java -Xmx6000000000 -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data ./data --generate-csv --csv-dir ../../../releaseScripts/default/UAutomizer-linux/csv -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/cade18-smtinterpol/svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf -i ../../../trunk/examples/svcomp/ldv-memsafety/memleaks_test15_true-valid-memsafety_true-termination.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-ccafca9-m [2018-02-04 03:16:42,301 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-02-04 03:16:42,303 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-02-04 03:16:42,312 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-02-04 03:16:42,313 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-02-04 03:16:42,313 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-02-04 03:16:42,314 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-02-04 03:16:42,316 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-02-04 03:16:42,317 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-02-04 03:16:42,318 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-02-04 03:16:42,319 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-02-04 03:16:42,319 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-02-04 03:16:42,320 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-02-04 03:16:42,321 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-02-04 03:16:42,321 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-02-04 03:16:42,323 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-02-04 03:16:42,325 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-02-04 03:16:42,326 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-02-04 03:16:42,327 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-02-04 03:16:42,328 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-02-04 03:16:42,330 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-02-04 03:16:42,330 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-02-04 03:16:42,330 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-02-04 03:16:42,331 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-02-04 03:16:42,332 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-02-04 03:16:42,333 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-02-04 03:16:42,333 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-02-04 03:16:42,334 INFO L177 SettingsManager]: PEA to Boogie provides no preferences, ignoring... [2018-02-04 03:16:42,334 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-02-04 03:16:42,334 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-02-04 03:16:42,334 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-02-04 03:16:42,335 INFO L98 SettingsManager]: Beginning loading settings from /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/cade18-smtinterpol/svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf [2018-02-04 03:16:42,345 INFO L110 SettingsManager]: Loading preferences was successful [2018-02-04 03:16:42,345 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-02-04 03:16:42,346 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-02-04 03:16:42,346 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-02-04 03:16:42,346 INFO L133 SettingsManager]: * Use SBE=true [2018-02-04 03:16:42,346 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-02-04 03:16:42,347 INFO L133 SettingsManager]: * sizeof long=4 [2018-02-04 03:16:42,347 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-02-04 03:16:42,347 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-02-04 03:16:42,347 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-02-04 03:16:42,347 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-02-04 03:16:42,347 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-02-04 03:16:42,347 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-02-04 03:16:42,348 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-02-04 03:16:42,348 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-02-04 03:16:42,348 INFO L133 SettingsManager]: * sizeof long double=12 [2018-02-04 03:16:42,348 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-02-04 03:16:42,348 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-02-04 03:16:42,348 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-02-04 03:16:42,348 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-02-04 03:16:42,349 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-02-04 03:16:42,349 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-02-04 03:16:42,349 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_TreeInterpolation [2018-02-04 03:16:42,378 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-02-04 03:16:42,389 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully initialized [2018-02-04 03:16:42,392 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-02-04 03:16:42,393 INFO L271 PluginConnector]: Initializing CDTParser... [2018-02-04 03:16:42,393 INFO L276 PluginConnector]: CDTParser initialized [2018-02-04 03:16:42,394 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/ldv-memsafety/memleaks_test15_true-valid-memsafety_true-termination.i [2018-02-04 03:16:42,536 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-02-04 03:16:42,537 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-02-04 03:16:42,538 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-02-04 03:16:42,538 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-02-04 03:16:42,543 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-02-04 03:16:42,544 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 03:16:42" (1/1) ... [2018-02-04 03:16:42,548 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@581e1694 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:16:42, skipping insertion in model container [2018-02-04 03:16:42,548 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.02 03:16:42" (1/1) ... [2018-02-04 03:16:42,562 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 03:16:42,599 INFO L153 Dispatcher]: Using SV-COMP mode [2018-02-04 03:16:42,692 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 03:16:42,710 INFO L450 PostProcessor]: Settings: Checked method=main [2018-02-04 03:16:42,720 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:16:42 WrapperNode [2018-02-04 03:16:42,720 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-02-04 03:16:42,720 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-02-04 03:16:42,720 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-02-04 03:16:42,721 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-02-04 03:16:42,728 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:16:42" (1/1) ... [2018-02-04 03:16:42,729 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:16:42" (1/1) ... [2018-02-04 03:16:42,736 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:16:42" (1/1) ... [2018-02-04 03:16:42,736 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:16:42" (1/1) ... [2018-02-04 03:16:42,741 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:16:42" (1/1) ... [2018-02-04 03:16:42,743 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:16:42" (1/1) ... [2018-02-04 03:16:42,745 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:16:42" (1/1) ... [2018-02-04 03:16:42,747 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-02-04 03:16:42,747 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-02-04 03:16:42,747 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-02-04 03:16:42,747 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-02-04 03:16:42,748 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:16:42" (1/1) ... No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-02-04 03:16:42,784 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-02-04 03:16:42,784 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-02-04 03:16:42,784 INFO L136 BoogieDeclarations]: Found implementation of procedure ldv_nonpositive [2018-02-04 03:16:42,784 INFO L136 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2018-02-04 03:16:42,784 INFO L136 BoogieDeclarations]: Found implementation of procedure ldv_zalloc [2018-02-04 03:16:42,784 INFO L136 BoogieDeclarations]: Found implementation of procedure ldv_dev_get_drvdata [2018-02-04 03:16:42,784 INFO L136 BoogieDeclarations]: Found implementation of procedure ldv_dev_set_drvdata [2018-02-04 03:16:42,785 INFO L136 BoogieDeclarations]: Found implementation of procedure ldv_hid_get_drvdata [2018-02-04 03:16:42,785 INFO L136 BoogieDeclarations]: Found implementation of procedure ldv_hid_set_drvdata [2018-02-04 03:16:42,785 INFO L136 BoogieDeclarations]: Found implementation of procedure ldv_arvo_init_arvo_device_struct [2018-02-04 03:16:42,785 INFO L136 BoogieDeclarations]: Found implementation of procedure ldv_arvo_init_specials [2018-02-04 03:16:42,785 INFO L136 BoogieDeclarations]: Found implementation of procedure lvd_arvo_remove_specials [2018-02-04 03:16:42,785 INFO L136 BoogieDeclarations]: Found implementation of procedure ldv_arvo_probe [2018-02-04 03:16:42,785 INFO L136 BoogieDeclarations]: Found implementation of procedure ldv_arvo_remove [2018-02-04 03:16:42,785 INFO L136 BoogieDeclarations]: Found implementation of procedure entry_point [2018-02-04 03:16:42,785 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-02-04 03:16:42,785 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-02-04 03:16:42,785 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-02-04 03:16:42,785 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-02-04 03:16:42,785 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-02-04 03:16:42,785 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.free [2018-02-04 03:16:42,786 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-02-04 03:16:42,786 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-02-04 03:16:42,786 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2018-02-04 03:16:42,786 INFO L136 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2018-02-04 03:16:42,786 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-02-04 03:16:42,786 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-02-04 03:16:42,786 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-02-04 03:16:42,786 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-02-04 03:16:42,786 INFO L128 BoogieDeclarations]: Found specification of procedure ldv_nonpositive [2018-02-04 03:16:42,786 INFO L128 BoogieDeclarations]: Found specification of procedure ldv_malloc [2018-02-04 03:16:42,786 INFO L128 BoogieDeclarations]: Found specification of procedure ldv_zalloc [2018-02-04 03:16:42,786 INFO L128 BoogieDeclarations]: Found specification of procedure ldv_dev_get_drvdata [2018-02-04 03:16:42,786 INFO L128 BoogieDeclarations]: Found specification of procedure ldv_dev_set_drvdata [2018-02-04 03:16:42,786 INFO L128 BoogieDeclarations]: Found specification of procedure ldv_hid_get_drvdata [2018-02-04 03:16:42,787 INFO L128 BoogieDeclarations]: Found specification of procedure ldv_hid_set_drvdata [2018-02-04 03:16:42,787 INFO L128 BoogieDeclarations]: Found specification of procedure ldv_arvo_init_arvo_device_struct [2018-02-04 03:16:42,787 INFO L128 BoogieDeclarations]: Found specification of procedure ldv_arvo_init_specials [2018-02-04 03:16:42,787 INFO L128 BoogieDeclarations]: Found specification of procedure lvd_arvo_remove_specials [2018-02-04 03:16:42,787 INFO L128 BoogieDeclarations]: Found specification of procedure ldv_arvo_probe [2018-02-04 03:16:42,787 INFO L128 BoogieDeclarations]: Found specification of procedure ldv_arvo_remove [2018-02-04 03:16:42,787 INFO L128 BoogieDeclarations]: Found specification of procedure entry_point [2018-02-04 03:16:42,787 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-02-04 03:16:42,787 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-02-04 03:16:42,787 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-02-04 03:16:43,152 INFO L257 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-02-04 03:16:43,152 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 03:16:43 BoogieIcfgContainer [2018-02-04 03:16:43,153 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-02-04 03:16:43,153 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-02-04 03:16:43,153 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-02-04 03:16:43,156 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-02-04 03:16:43,157 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.02 03:16:42" (1/3) ... [2018-02-04 03:16:43,157 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1ece02e2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 03:16:43, skipping insertion in model container [2018-02-04 03:16:43,158 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.02 03:16:42" (2/3) ... [2018-02-04 03:16:43,158 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1ece02e2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.02 03:16:43, skipping insertion in model container [2018-02-04 03:16:43,158 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.02 03:16:43" (3/3) ... [2018-02-04 03:16:43,160 INFO L107 eAbstractionObserver]: Analyzing ICFG memleaks_test15_true-valid-memsafety_true-termination.i [2018-02-04 03:16:43,167 INFO L128 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-02-04 03:16:43,174 INFO L140 ceAbstractionStarter]: Appying trace abstraction to program that has 45 error locations. [2018-02-04 03:16:43,208 INFO L322 AbstractCegarLoop]: Interprodecural is true [2018-02-04 03:16:43,208 INFO L323 AbstractCegarLoop]: Hoare is false [2018-02-04 03:16:43,208 INFO L324 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-02-04 03:16:43,209 INFO L325 AbstractCegarLoop]: Backedges is CANONICAL [2018-02-04 03:16:43,209 INFO L326 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-02-04 03:16:43,209 INFO L327 AbstractCegarLoop]: Difference is false [2018-02-04 03:16:43,209 INFO L328 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-02-04 03:16:43,209 INFO L333 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-02-04 03:16:43,210 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-02-04 03:16:43,224 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states. [2018-02-04 03:16:43,234 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2018-02-04 03:16:43,234 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:16:43,235 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:16:43,235 INFO L371 AbstractCegarLoop]: === Iteration 1 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:16:43,239 INFO L82 PathProgramCache]: Analyzing trace with hash -26265707, now seen corresponding path program 1 times [2018-02-04 03:16:43,282 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:16:43,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:16:43,324 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:16:43,382 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:16:43,384 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:16:43,385 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-02-04 03:16:43,386 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:16:43,386 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:16:43,387 INFO L182 omatonBuilderFactory]: Interpolants [176#true, 177#false, 178#(= |#valid| |old(#valid)|)] [2018-02-04 03:16:43,387 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:16:43,447 INFO L409 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-02-04 03:16:43,459 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-02-04 03:16:43,459 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 03:16:43,461 INFO L87 Difference]: Start difference. First operand 173 states. Second operand 3 states. [2018-02-04 03:16:43,659 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:16:43,660 INFO L93 Difference]: Finished difference Result 230 states and 259 transitions. [2018-02-04 03:16:43,660 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-02-04 03:16:43,661 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 16 [2018-02-04 03:16:43,661 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:16:43,669 INFO L225 Difference]: With dead ends: 230 [2018-02-04 03:16:43,669 INFO L226 Difference]: Without dead ends: 224 [2018-02-04 03:16:43,670 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-02-04 03:16:43,681 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 224 states. [2018-02-04 03:16:43,701 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 224 to 174. [2018-02-04 03:16:43,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 174 states. [2018-02-04 03:16:43,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 190 transitions. [2018-02-04 03:16:43,706 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 190 transitions. Word has length 16 [2018-02-04 03:16:43,706 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:16:43,706 INFO L432 AbstractCegarLoop]: Abstraction has 174 states and 190 transitions. [2018-02-04 03:16:43,707 INFO L433 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-02-04 03:16:43,707 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 190 transitions. [2018-02-04 03:16:43,708 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2018-02-04 03:16:43,708 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:16:43,708 INFO L351 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:16:43,708 INFO L371 AbstractCegarLoop]: === Iteration 2 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:16:43,709 INFO L82 PathProgramCache]: Analyzing trace with hash -325108585, now seen corresponding path program 1 times [2018-02-04 03:16:43,710 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:16:43,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:16:43,725 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:16:43,766 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:16:43,766 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:16:43,766 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 03:16:43,766 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:16:43,767 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:16:43,767 INFO L182 omatonBuilderFactory]: Interpolants [583#true, 584#false, 585#(not (= |ldv_malloc_#t~malloc2.base| 0)), 586#(not (= |ldv_malloc_#res.base| 0)), 587#(not (= |entry_point_#t~ret24.base| 0)), 588#(not (= entry_point_~hdev~0.base 0))] [2018-02-04 03:16:43,767 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:16:43,768 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 03:16:43,768 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 03:16:43,768 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 03:16:43,769 INFO L87 Difference]: Start difference. First operand 174 states and 190 transitions. Second operand 6 states. [2018-02-04 03:16:43,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:16:43,819 INFO L93 Difference]: Finished difference Result 215 states and 240 transitions. [2018-02-04 03:16:43,819 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 03:16:43,819 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 18 [2018-02-04 03:16:43,819 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:16:43,821 INFO L225 Difference]: With dead ends: 215 [2018-02-04 03:16:43,821 INFO L226 Difference]: Without dead ends: 215 [2018-02-04 03:16:43,822 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:16:43,822 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 215 states. [2018-02-04 03:16:43,830 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 215 to 170. [2018-02-04 03:16:43,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 170 states. [2018-02-04 03:16:43,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 183 transitions. [2018-02-04 03:16:43,832 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 183 transitions. Word has length 18 [2018-02-04 03:16:43,833 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:16:43,833 INFO L432 AbstractCegarLoop]: Abstraction has 170 states and 183 transitions. [2018-02-04 03:16:43,833 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 03:16:43,833 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 183 transitions. [2018-02-04 03:16:43,833 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2018-02-04 03:16:43,834 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:16:43,834 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:16:43,834 INFO L371 AbstractCegarLoop]: === Iteration 3 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:16:43,834 INFO L82 PathProgramCache]: Analyzing trace with hash 743711378, now seen corresponding path program 1 times [2018-02-04 03:16:43,838 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:16:43,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:16:43,850 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:16:43,883 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:16:43,883 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:16:43,884 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5] total 5 [2018-02-04 03:16:43,884 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:16:43,884 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:16:43,884 INFO L182 omatonBuilderFactory]: Interpolants [976#true, 977#false, 978#(and (= 0 |ldv_malloc_#res.offset|) (= 0 |ldv_malloc_#res.base|)), 979#(and (= 0 |entry_point_#t~ret24.offset|) (= 0 |entry_point_#t~ret24.base|)), 980#(and (= 0 entry_point_~hdev~0.base) (= 0 entry_point_~hdev~0.offset))] [2018-02-04 03:16:43,884 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:16:43,884 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:16:43,884 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:16:43,884 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:16:43,885 INFO L87 Difference]: Start difference. First operand 170 states and 183 transitions. Second operand 5 states. [2018-02-04 03:16:43,898 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:16:43,898 INFO L93 Difference]: Finished difference Result 174 states and 188 transitions. [2018-02-04 03:16:43,898 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 03:16:43,899 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 21 [2018-02-04 03:16:43,899 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:16:43,900 INFO L225 Difference]: With dead ends: 174 [2018-02-04 03:16:43,900 INFO L226 Difference]: Without dead ends: 172 [2018-02-04 03:16:43,900 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:16:43,901 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states. [2018-02-04 03:16:43,907 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 172. [2018-02-04 03:16:43,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 172 states. [2018-02-04 03:16:43,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 186 transitions. [2018-02-04 03:16:43,909 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 186 transitions. Word has length 21 [2018-02-04 03:16:43,909 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:16:43,909 INFO L432 AbstractCegarLoop]: Abstraction has 172 states and 186 transitions. [2018-02-04 03:16:43,909 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:16:43,909 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 186 transitions. [2018-02-04 03:16:43,910 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2018-02-04 03:16:43,910 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:16:43,910 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:16:43,910 INFO L371 AbstractCegarLoop]: === Iteration 4 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:16:43,910 INFO L82 PathProgramCache]: Analyzing trace with hash 667479760, now seen corresponding path program 1 times [2018-02-04 03:16:43,911 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:16:43,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:16:43,923 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:16:43,961 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:16:43,961 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:16:43,962 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5] total 5 [2018-02-04 03:16:43,962 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:16:43,962 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:16:43,962 INFO L182 omatonBuilderFactory]: Interpolants [1328#false, 1329#(= 0 |ldv_malloc_#t~malloc2.offset|), 1330#(= 0 |ldv_malloc_#res.offset|), 1331#(= 0 |entry_point_#t~ret24.offset|), 1332#(= 0 entry_point_~hdev~0.offset), 1327#true] [2018-02-04 03:16:43,962 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:16:43,962 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 03:16:43,962 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 03:16:43,962 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 03:16:43,963 INFO L87 Difference]: Start difference. First operand 172 states and 186 transitions. Second operand 6 states. [2018-02-04 03:16:43,981 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:16:43,981 INFO L93 Difference]: Finished difference Result 171 states and 185 transitions. [2018-02-04 03:16:43,982 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 03:16:43,982 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 23 [2018-02-04 03:16:43,982 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:16:43,983 INFO L225 Difference]: With dead ends: 171 [2018-02-04 03:16:43,983 INFO L226 Difference]: Without dead ends: 171 [2018-02-04 03:16:43,983 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:16:43,983 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 171 states. [2018-02-04 03:16:43,987 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 171 to 171. [2018-02-04 03:16:43,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 171 states. [2018-02-04 03:16:43,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 185 transitions. [2018-02-04 03:16:43,988 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 185 transitions. Word has length 23 [2018-02-04 03:16:43,988 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:16:43,988 INFO L432 AbstractCegarLoop]: Abstraction has 171 states and 185 transitions. [2018-02-04 03:16:43,988 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 03:16:43,988 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 185 transitions. [2018-02-04 03:16:43,988 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2018-02-04 03:16:43,988 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:16:43,988 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:16:43,988 INFO L371 AbstractCegarLoop]: === Iteration 5 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:16:43,989 INFO L82 PathProgramCache]: Analyzing trace with hash 667479761, now seen corresponding path program 1 times [2018-02-04 03:16:43,989 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:16:43,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:16:43,998 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:16:44,044 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:16:44,045 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:16:44,045 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2018-02-04 03:16:44,045 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:16:44,045 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:16:44,046 INFO L182 omatonBuilderFactory]: Interpolants [1680#(= 1 (select |#valid| |ldv_malloc_#t~malloc2.base|)), 1681#(= 1 (select |#valid| |ldv_malloc_#res.base|)), 1682#(= 1 (select |#valid| |entry_point_#t~ret24.base|)), 1683#(= 1 (select |#valid| entry_point_~hdev~0.base)), 1684#(= |#valid| |old(#valid)|), 1678#true, 1679#false] [2018-02-04 03:16:44,046 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-02-04 03:16:44,046 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 03:16:44,046 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 03:16:44,046 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:16:44,047 INFO L87 Difference]: Start difference. First operand 171 states and 185 transitions. Second operand 7 states. [2018-02-04 03:16:44,362 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:16:44,363 INFO L93 Difference]: Finished difference Result 216 states and 238 transitions. [2018-02-04 03:16:44,363 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 03:16:44,363 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 23 [2018-02-04 03:16:44,363 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:16:44,364 INFO L225 Difference]: With dead ends: 216 [2018-02-04 03:16:44,364 INFO L226 Difference]: Without dead ends: 216 [2018-02-04 03:16:44,365 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-02-04 03:16:44,365 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 216 states. [2018-02-04 03:16:44,370 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 216 to 184. [2018-02-04 03:16:44,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 184 states. [2018-02-04 03:16:44,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 211 transitions. [2018-02-04 03:16:44,372 INFO L78 Accepts]: Start accepts. Automaton has 184 states and 211 transitions. Word has length 23 [2018-02-04 03:16:44,372 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:16:44,372 INFO L432 AbstractCegarLoop]: Abstraction has 184 states and 211 transitions. [2018-02-04 03:16:44,372 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 03:16:44,372 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 211 transitions. [2018-02-04 03:16:44,373 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2018-02-04 03:16:44,373 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:16:44,373 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:16:44,373 INFO L371 AbstractCegarLoop]: === Iteration 6 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:16:44,373 INFO L82 PathProgramCache]: Analyzing trace with hash -314305773, now seen corresponding path program 1 times [2018-02-04 03:16:44,374 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:16:44,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:16:44,384 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:16:44,413 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:16:44,413 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:16:44,413 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 03:16:44,414 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:16:44,414 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:16:44,414 INFO L182 omatonBuilderFactory]: Interpolants [2087#true, 2088#false, 2089#(not (= |ldv_malloc_#t~malloc2.base| 0)), 2090#(not (= |ldv_malloc_#res.base| 0)), 2091#(not (= |entry_point_#t~ret25.base| 0)), 2092#(not (= entry_point_~intf~2.base 0))] [2018-02-04 03:16:44,414 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:16:44,414 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 03:16:44,415 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 03:16:44,415 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 03:16:44,415 INFO L87 Difference]: Start difference. First operand 184 states and 211 transitions. Second operand 6 states. [2018-02-04 03:16:44,478 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:16:44,478 INFO L93 Difference]: Finished difference Result 220 states and 251 transitions. [2018-02-04 03:16:44,478 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 03:16:44,478 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 25 [2018-02-04 03:16:44,479 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:16:44,479 INFO L225 Difference]: With dead ends: 220 [2018-02-04 03:16:44,480 INFO L226 Difference]: Without dead ends: 220 [2018-02-04 03:16:44,480 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:16:44,480 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 220 states. [2018-02-04 03:16:44,485 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 220 to 184. [2018-02-04 03:16:44,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 184 states. [2018-02-04 03:16:44,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 210 transitions. [2018-02-04 03:16:44,486 INFO L78 Accepts]: Start accepts. Automaton has 184 states and 210 transitions. Word has length 25 [2018-02-04 03:16:44,486 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:16:44,487 INFO L432 AbstractCegarLoop]: Abstraction has 184 states and 210 transitions. [2018-02-04 03:16:44,487 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 03:16:44,487 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 210 transitions. [2018-02-04 03:16:44,487 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2018-02-04 03:16:44,487 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:16:44,488 INFO L351 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:16:44,488 INFO L371 AbstractCegarLoop]: === Iteration 7 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:16:44,488 INFO L82 PathProgramCache]: Analyzing trace with hash -808960356, now seen corresponding path program 1 times [2018-02-04 03:16:44,489 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:16:44,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:16:44,503 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:16:44,592 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:16:44,592 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:16:44,592 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2018-02-04 03:16:44,593 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:16:44,593 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:16:44,593 INFO L182 omatonBuilderFactory]: Interpolants [2499#true, 2500#false, 2501#(= |#valid| |old(#valid)|), 2502#(and (not (= |ldv_malloc_#t~malloc2.base| 0)) (= (select |old(#valid)| |ldv_malloc_#t~malloc2.base|) 0) (= |#valid| (store |old(#valid)| |ldv_malloc_#t~malloc2.base| (select |#valid| |ldv_malloc_#t~malloc2.base|)))), 2503#(and (= (select |old(#valid)| |ldv_malloc_#res.base|) 0) (= |#valid| (store |old(#valid)| |ldv_malloc_#res.base| (select |#valid| |ldv_malloc_#res.base|))) (not (= |ldv_malloc_#res.base| 0))), 2504#(and (= (select |old(#valid)| |entry_point_#t~ret24.base|) 0) (not (= |entry_point_#t~ret24.base| 0)) (= |#valid| (store |old(#valid)| |entry_point_#t~ret24.base| (select |#valid| |entry_point_#t~ret24.base|)))), 2505#(and (= (store |old(#valid)| entry_point_~hdev~0.base (select |#valid| entry_point_~hdev~0.base)) |#valid|) (not (= entry_point_~hdev~0.base 0)) (= (select |old(#valid)| entry_point_~hdev~0.base) 0))] [2018-02-04 03:16:44,593 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:16:44,594 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 03:16:44,594 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 03:16:44,594 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:16:44,594 INFO L87 Difference]: Start difference. First operand 184 states and 210 transitions. Second operand 7 states. [2018-02-04 03:16:44,903 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:16:44,903 INFO L93 Difference]: Finished difference Result 220 states and 242 transitions. [2018-02-04 03:16:44,903 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 03:16:44,903 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 26 [2018-02-04 03:16:44,903 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:16:44,904 INFO L225 Difference]: With dead ends: 220 [2018-02-04 03:16:44,904 INFO L226 Difference]: Without dead ends: 216 [2018-02-04 03:16:44,905 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 5 SyntacticMatches, 3 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2018-02-04 03:16:44,905 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 216 states. [2018-02-04 03:16:44,909 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 216 to 183. [2018-02-04 03:16:44,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 183 states. [2018-02-04 03:16:44,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 183 states to 183 states and 208 transitions. [2018-02-04 03:16:44,910 INFO L78 Accepts]: Start accepts. Automaton has 183 states and 208 transitions. Word has length 26 [2018-02-04 03:16:44,911 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:16:44,911 INFO L432 AbstractCegarLoop]: Abstraction has 183 states and 208 transitions. [2018-02-04 03:16:44,911 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 03:16:44,911 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 208 transitions. [2018-02-04 03:16:44,911 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-02-04 03:16:44,911 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:16:44,912 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:16:44,912 INFO L371 AbstractCegarLoop]: === Iteration 8 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:16:44,912 INFO L82 PathProgramCache]: Analyzing trace with hash 437179314, now seen corresponding path program 1 times [2018-02-04 03:16:44,913 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:16:44,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:16:44,921 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:16:44,956 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-02-04 03:16:44,956 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:16:44,956 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5] total 5 [2018-02-04 03:16:44,956 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:16:44,956 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-02-04 03:16:44,957 INFO L182 omatonBuilderFactory]: Interpolants [2913#true, 2914#false, 2915#(and (= 0 |ldv_malloc_#res.offset|) (= 0 |ldv_malloc_#res.base|)), 2916#(and (= 0 |entry_point_#t~ret25.base|) (= 0 |entry_point_#t~ret25.offset|)), 2917#(and (= 0 entry_point_~intf~2.base) (= entry_point_~intf~2.offset 0))] [2018-02-04 03:16:44,957 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-02-04 03:16:44,957 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:16:44,957 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:16:44,957 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:16:44,957 INFO L87 Difference]: Start difference. First operand 183 states and 208 transitions. Second operand 5 states. [2018-02-04 03:16:44,983 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:16:44,983 INFO L93 Difference]: Finished difference Result 173 states and 185 transitions. [2018-02-04 03:16:44,983 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 03:16:44,983 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 28 [2018-02-04 03:16:44,984 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:16:44,985 INFO L225 Difference]: With dead ends: 173 [2018-02-04 03:16:44,985 INFO L226 Difference]: Without dead ends: 171 [2018-02-04 03:16:44,985 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:16:44,985 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 171 states. [2018-02-04 03:16:44,989 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 171 to 171. [2018-02-04 03:16:44,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 171 states. [2018-02-04 03:16:44,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 183 transitions. [2018-02-04 03:16:44,990 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 183 transitions. Word has length 28 [2018-02-04 03:16:44,990 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:16:44,990 INFO L432 AbstractCegarLoop]: Abstraction has 171 states and 183 transitions. [2018-02-04 03:16:44,990 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:16:44,990 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 183 transitions. [2018-02-04 03:16:44,991 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-02-04 03:16:44,991 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:16:44,991 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:16:44,991 INFO L371 AbstractCegarLoop]: === Iteration 9 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:16:44,992 INFO L82 PathProgramCache]: Analyzing trace with hash 1753876656, now seen corresponding path program 2 times [2018-02-04 03:16:44,993 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:16:45,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:16:45,001 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:16:45,045 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 9 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:16:45,046 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:16:45,046 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2018-02-04 03:16:45,046 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:16:45,046 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:16:45,046 INFO L182 omatonBuilderFactory]: Interpolants [3264#(= 1 (select |#valid| |ldv_malloc_#t~malloc2.base|)), 3265#(= 1 (select |#valid| |ldv_malloc_#res.base|)), 3266#(= 1 (select |#valid| |entry_point_#t~ret25.base|)), 3267#(= 1 (select |#valid| entry_point_~intf~2.base)), 3268#(= |#valid| |old(#valid)|), 3262#true, 3263#false] [2018-02-04 03:16:45,047 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 9 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:16:45,047 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 03:16:45,047 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 03:16:45,047 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:16:45,047 INFO L87 Difference]: Start difference. First operand 171 states and 183 transitions. Second operand 7 states. [2018-02-04 03:16:45,299 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:16:45,299 INFO L93 Difference]: Finished difference Result 189 states and 205 transitions. [2018-02-04 03:16:45,299 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 03:16:45,299 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 30 [2018-02-04 03:16:45,300 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:16:45,300 INFO L225 Difference]: With dead ends: 189 [2018-02-04 03:16:45,300 INFO L226 Difference]: Without dead ends: 189 [2018-02-04 03:16:45,301 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-02-04 03:16:45,301 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 189 states. [2018-02-04 03:16:45,304 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 189 to 186. [2018-02-04 03:16:45,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 186 states. [2018-02-04 03:16:45,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 205 transitions. [2018-02-04 03:16:45,306 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 205 transitions. Word has length 30 [2018-02-04 03:16:45,306 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:16:45,306 INFO L432 AbstractCegarLoop]: Abstraction has 186 states and 205 transitions. [2018-02-04 03:16:45,306 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 03:16:45,306 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 205 transitions. [2018-02-04 03:16:45,307 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-02-04 03:16:45,307 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:16:45,307 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:16:45,309 INFO L371 AbstractCegarLoop]: === Iteration 10 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:16:45,309 INFO L82 PathProgramCache]: Analyzing trace with hash 1753876657, now seen corresponding path program 1 times [2018-02-04 03:16:45,310 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:16:45,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:16:45,321 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:16:45,434 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 10 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-02-04 03:16:45,434 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:16:45,434 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2018-02-04 03:16:45,434 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:16:45,434 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 8 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-02-04 03:16:45,435 INFO L182 omatonBuilderFactory]: Interpolants [3648#(and (or (< 0 (div ldv_malloc_~size 4294967296)) (<= |ldv_malloc_#in~size| ldv_malloc_~size)) (or (<= ldv_malloc_~size |ldv_malloc_#in~size|) (<= (+ (div ldv_malloc_~size 4294967296) 1) 0))), 3649#(and (= 0 |ldv_malloc_#t~malloc2.offset|) (or (<= |ldv_malloc_#in~size| (select |#length| |ldv_malloc_#t~malloc2.base|)) (<= (+ |ldv_malloc_#in~size| 1) 0) (<= 2147483648 |ldv_malloc_#in~size|))), 3650#(and (= 0 |ldv_malloc_#res.offset|) (or (<= (+ |ldv_malloc_#in~size| 1) 0) (<= |ldv_malloc_#in~size| (select |#length| |ldv_malloc_#res.base|)) (<= 2147483648 |ldv_malloc_#in~size|))), 3651#(and (<= 20 (select |#length| |entry_point_#t~ret25.base|)) (= 0 |entry_point_#t~ret25.offset|)), 3652#(and (= entry_point_~intf~2.offset 0) (<= 20 (select |#length| entry_point_~intf~2.base))), 3653#(= |old(#length)| |#length|), 3646#true, 3647#false] [2018-02-04 03:16:45,435 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 10 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-02-04 03:16:45,435 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 03:16:45,435 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 03:16:45,435 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2018-02-04 03:16:45,435 INFO L87 Difference]: Start difference. First operand 186 states and 205 transitions. Second operand 8 states. [2018-02-04 03:16:45,802 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:16:45,803 INFO L93 Difference]: Finished difference Result 216 states and 240 transitions. [2018-02-04 03:16:45,803 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 03:16:45,803 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 30 [2018-02-04 03:16:45,803 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:16:45,804 INFO L225 Difference]: With dead ends: 216 [2018-02-04 03:16:45,804 INFO L226 Difference]: Without dead ends: 216 [2018-02-04 03:16:45,804 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2018-02-04 03:16:45,804 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 216 states. [2018-02-04 03:16:45,807 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 216 to 204. [2018-02-04 03:16:45,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 204 states. [2018-02-04 03:16:45,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 204 states to 204 states and 236 transitions. [2018-02-04 03:16:45,807 INFO L78 Accepts]: Start accepts. Automaton has 204 states and 236 transitions. Word has length 30 [2018-02-04 03:16:45,808 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:16:45,808 INFO L432 AbstractCegarLoop]: Abstraction has 204 states and 236 transitions. [2018-02-04 03:16:45,808 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 03:16:45,808 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 236 transitions. [2018-02-04 03:16:45,808 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-02-04 03:16:45,808 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:16:45,808 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:16:45,808 INFO L371 AbstractCegarLoop]: === Iteration 11 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:16:45,809 INFO L82 PathProgramCache]: Analyzing trace with hash 1756950194, now seen corresponding path program 1 times [2018-02-04 03:16:45,809 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:16:45,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:16:45,816 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:16:45,937 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 12 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:16:45,937 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:16:45,937 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2018-02-04 03:16:45,937 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:16:45,938 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 12 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:16:45,938 INFO L182 omatonBuilderFactory]: Interpolants [4081#true, 4082#false, 4083#(= 1 (select |#valid| |ldv_malloc_#t~malloc2.base|)), 4084#(= (select |#valid| |ldv_malloc_#res.base|) 1), 4085#(= 1 (select |#valid| |entry_point_#t~ret25.base|)), 4086#(= 1 (select |#valid| entry_point_~intf~2.base)), 4087#(= |#valid| |old(#valid)|), 4088#(and (= |#valid| (store |old(#valid)| |ldv_malloc_#t~malloc2.base| (select |#valid| |ldv_malloc_#t~malloc2.base|))) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc2.base|))), 4089#(and (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))] [2018-02-04 03:16:45,938 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 12 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:16:45,938 INFO L409 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-02-04 03:16:45,938 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-02-04 03:16:45,938 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-02-04 03:16:45,939 INFO L87 Difference]: Start difference. First operand 204 states and 236 transitions. Second operand 9 states. [2018-02-04 03:16:46,357 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:16:46,357 INFO L93 Difference]: Finished difference Result 216 states and 252 transitions. [2018-02-04 03:16:46,358 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 03:16:46,358 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 32 [2018-02-04 03:16:46,358 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:16:46,359 INFO L225 Difference]: With dead ends: 216 [2018-02-04 03:16:46,359 INFO L226 Difference]: Without dead ends: 216 [2018-02-04 03:16:46,359 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2018-02-04 03:16:46,360 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 216 states. [2018-02-04 03:16:46,364 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 216 to 210. [2018-02-04 03:16:46,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 210 states. [2018-02-04 03:16:46,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 244 transitions. [2018-02-04 03:16:46,365 INFO L78 Accepts]: Start accepts. Automaton has 210 states and 244 transitions. Word has length 32 [2018-02-04 03:16:46,365 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:16:46,365 INFO L432 AbstractCegarLoop]: Abstraction has 210 states and 244 transitions. [2018-02-04 03:16:46,365 INFO L433 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-02-04 03:16:46,365 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 244 transitions. [2018-02-04 03:16:46,366 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-02-04 03:16:46,366 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:16:46,366 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:16:46,366 INFO L371 AbstractCegarLoop]: === Iteration 12 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:16:46,366 INFO L82 PathProgramCache]: Analyzing trace with hash 1756950195, now seen corresponding path program 1 times [2018-02-04 03:16:46,367 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:16:46,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:16:46,375 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:16:46,541 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 12 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-02-04 03:16:46,541 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:16:46,541 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2018-02-04 03:16:46,541 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:16:46,541 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 12 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-02-04 03:16:46,541 INFO L182 omatonBuilderFactory]: Interpolants [4528#(and (= |#length| (store |old(#length)| |ldv_malloc_#t~malloc2.base| (select |#length| |ldv_malloc_#t~malloc2.base|))) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc2.base|))), 4529#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))))), 4530#(and (= entry_point_~intf~2.offset 0) (<= 20 (select |#length| entry_point_~intf~2.base))), 4520#true, 4521#false, 4522#(and (or (< 0 (div ldv_malloc_~size 4294967296)) (<= |ldv_malloc_#in~size| ldv_malloc_~size)) (or (<= ldv_malloc_~size |ldv_malloc_#in~size|) (<= (+ (div ldv_malloc_~size 4294967296) 1) 0))), 4523#(and (= (select |#valid| |ldv_malloc_#t~malloc2.base|) 1) (= 0 |ldv_malloc_#t~malloc2.offset|) (or (<= |ldv_malloc_#in~size| (select |#length| |ldv_malloc_#t~malloc2.base|)) (<= (+ |ldv_malloc_#in~size| 1) 0) (<= 2147483648 |ldv_malloc_#in~size|))), 4524#(and (= 0 |ldv_malloc_#res.offset|) (= (select |#valid| |ldv_malloc_#res.base|) 1) (or (<= (+ |ldv_malloc_#in~size| 1) 0) (<= |ldv_malloc_#in~size| (select |#length| |ldv_malloc_#res.base|)) (<= 2147483648 |ldv_malloc_#in~size|))), 4525#(and (<= 20 (select |#length| |entry_point_#t~ret25.base|)) (= (select |#valid| |entry_point_#t~ret25.base|) 1) (= 0 |entry_point_#t~ret25.offset|)), 4526#(and (= (select |#valid| entry_point_~intf~2.base) 1) (= entry_point_~intf~2.offset 0) (<= 20 (select |#length| entry_point_~intf~2.base))), 4527#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|))] [2018-02-04 03:16:46,541 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 12 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-02-04 03:16:46,542 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 03:16:46,542 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 03:16:46,542 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2018-02-04 03:16:46,542 INFO L87 Difference]: Start difference. First operand 210 states and 244 transitions. Second operand 11 states. [2018-02-04 03:16:47,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:16:47,005 INFO L93 Difference]: Finished difference Result 209 states and 244 transitions. [2018-02-04 03:16:47,006 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 03:16:47,006 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 32 [2018-02-04 03:16:47,006 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:16:47,007 INFO L225 Difference]: With dead ends: 209 [2018-02-04 03:16:47,007 INFO L226 Difference]: Without dead ends: 209 [2018-02-04 03:16:47,007 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=41, Invalid=141, Unknown=0, NotChecked=0, Total=182 [2018-02-04 03:16:47,008 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 209 states. [2018-02-04 03:16:47,011 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 209 to 179. [2018-02-04 03:16:47,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 179 states. [2018-02-04 03:16:47,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 179 states to 179 states and 195 transitions. [2018-02-04 03:16:47,012 INFO L78 Accepts]: Start accepts. Automaton has 179 states and 195 transitions. Word has length 32 [2018-02-04 03:16:47,012 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:16:47,013 INFO L432 AbstractCegarLoop]: Abstraction has 179 states and 195 transitions. [2018-02-04 03:16:47,013 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 03:16:47,013 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 195 transitions. [2018-02-04 03:16:47,013 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-02-04 03:16:47,013 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:16:47,014 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 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] [2018-02-04 03:16:47,014 INFO L371 AbstractCegarLoop]: === Iteration 13 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:16:47,014 INFO L82 PathProgramCache]: Analyzing trace with hash 860002885, now seen corresponding path program 1 times [2018-02-04 03:16:47,015 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:16:47,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:16:47,023 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:16:47,136 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 5 proven. 7 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:16:47,136 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:16:47,136 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2018-02-04 03:16:47,136 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:16:47,136 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:16:47,136 INFO L182 omatonBuilderFactory]: Interpolants [4928#(= 1 (select |#valid| |ldv_malloc_#t~malloc2.base|)), 4929#(= (select |#valid| |ldv_malloc_#res.base|) 1), 4930#(= 1 (select |#valid| |entry_point_#t~ret24.base|)), 4931#(= 1 (select |#valid| entry_point_~hdev~0.base)), 4932#(= |#valid| |old(#valid)|), 4933#(and (not (= |ldv_malloc_#t~malloc2.base| 0)) (= |#valid| (store |old(#valid)| |ldv_malloc_#t~malloc2.base| (select |#valid| |ldv_malloc_#t~malloc2.base|))) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc2.base|))), 4934#(and (= 0 (select |old(#valid)| |ldv_malloc_#res.base|)) (or (= |#valid| |old(#valid)|) (= |ldv_malloc_#res.base| (@diff |old(#valid)| |#valid|))) (not (= |ldv_malloc_#res.base| 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 4935#(and (not (= |entry_point_#t~ret25.base| 0)) (not (= entry_point_~hdev~0.base |entry_point_#t~ret25.base|)) (= 1 (select |#valid| entry_point_~hdev~0.base))), 4936#(and (not (= entry_point_~intf~2.base 0)) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (= 1 (select |#valid| entry_point_~hdev~0.base))), 4926#true, 4927#false] [2018-02-04 03:16:47,136 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 5 proven. 7 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-02-04 03:16:47,137 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 03:16:47,137 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 03:16:47,137 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2018-02-04 03:16:47,137 INFO L87 Difference]: Start difference. First operand 179 states and 195 transitions. Second operand 11 states. [2018-02-04 03:16:47,558 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:16:47,558 INFO L93 Difference]: Finished difference Result 193 states and 213 transitions. [2018-02-04 03:16:47,558 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 03:16:47,558 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 35 [2018-02-04 03:16:47,559 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:16:47,559 INFO L225 Difference]: With dead ends: 193 [2018-02-04 03:16:47,559 INFO L226 Difference]: Without dead ends: 193 [2018-02-04 03:16:47,560 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=32, Invalid=124, Unknown=0, NotChecked=0, Total=156 [2018-02-04 03:16:47,560 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 193 states. [2018-02-04 03:16:47,563 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 193 to 179. [2018-02-04 03:16:47,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 179 states. [2018-02-04 03:16:47,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 179 states to 179 states and 195 transitions. [2018-02-04 03:16:47,564 INFO L78 Accepts]: Start accepts. Automaton has 179 states and 195 transitions. Word has length 35 [2018-02-04 03:16:47,564 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:16:47,564 INFO L432 AbstractCegarLoop]: Abstraction has 179 states and 195 transitions. [2018-02-04 03:16:47,564 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 03:16:47,565 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 195 transitions. [2018-02-04 03:16:47,565 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-02-04 03:16:47,565 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:16:47,565 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 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] [2018-02-04 03:16:47,565 INFO L371 AbstractCegarLoop]: === Iteration 14 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:16:47,566 INFO L82 PathProgramCache]: Analyzing trace with hash 890317459, now seen corresponding path program 1 times [2018-02-04 03:16:47,566 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:16:47,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:16:47,573 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:16:47,629 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-02-04 03:16:47,629 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:16:47,629 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 03:16:47,630 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:16:47,630 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-02-04 03:16:47,630 INFO L182 omatonBuilderFactory]: Interpolants [5313#true, 5314#false, 5315#(and (= 0 |ldv_malloc_#res.offset|) (= 0 |ldv_malloc_#res.base|)), 5316#(and (= 0 |entry_point_#t~ret26.base|) (= 0 |entry_point_#t~ret26.offset|)), 5317#(and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))), 5318#(and (= |entry_point_#t~mem28.base| 0) (= |entry_point_#t~mem28.offset| (select (select |#memory_$Pointer$.offset| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))))] [2018-02-04 03:16:47,630 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-02-04 03:16:47,630 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 03:16:47,631 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 03:16:47,631 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 03:16:47,631 INFO L87 Difference]: Start difference. First operand 179 states and 195 transitions. Second operand 6 states. [2018-02-04 03:16:47,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:16:47,683 INFO L93 Difference]: Finished difference Result 187 states and 203 transitions. [2018-02-04 03:16:47,683 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 03:16:47,683 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 36 [2018-02-04 03:16:47,684 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:16:47,684 INFO L225 Difference]: With dead ends: 187 [2018-02-04 03:16:47,684 INFO L226 Difference]: Without dead ends: 187 [2018-02-04 03:16:47,684 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2018-02-04 03:16:47,685 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 187 states. [2018-02-04 03:16:47,688 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 187 to 183. [2018-02-04 03:16:47,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 183 states. [2018-02-04 03:16:47,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 183 states to 183 states and 199 transitions. [2018-02-04 03:16:47,689 INFO L78 Accepts]: Start accepts. Automaton has 183 states and 199 transitions. Word has length 36 [2018-02-04 03:16:47,689 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:16:47,689 INFO L432 AbstractCegarLoop]: Abstraction has 183 states and 199 transitions. [2018-02-04 03:16:47,689 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 03:16:47,689 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 199 transitions. [2018-02-04 03:16:47,690 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-02-04 03:16:47,690 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:16:47,690 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 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] [2018-02-04 03:16:47,690 INFO L371 AbstractCegarLoop]: === Iteration 15 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:16:47,690 INFO L82 PathProgramCache]: Analyzing trace with hash 866086568, now seen corresponding path program 1 times [2018-02-04 03:16:47,691 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:16:47,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:16:47,700 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:16:48,001 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-02-04 03:16:48,001 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:16:48,001 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-02-04 03:16:48,001 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:16:48,002 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-02-04 03:16:48,002 INFO L182 omatonBuilderFactory]: Interpolants [5696#(and (not (= |ldv_malloc_#t~malloc2.base| 0)) (= (select |old(#valid)| |ldv_malloc_#t~malloc2.base|) 0) (= |#valid| (store |old(#valid)| |ldv_malloc_#t~malloc2.base| (select |#valid| |ldv_malloc_#t~malloc2.base|)))), 5697#(and (= (select |old(#valid)| |ldv_malloc_#res.base|) 0) (or (= |#valid| |old(#valid)|) (= |ldv_malloc_#res.base| (@diff |old(#valid)| |#valid|))) (not (= |ldv_malloc_#res.base| 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 5698#(and (= (select |old(#valid)| |entry_point_#t~ret24.base|) 0) (not (= |entry_point_#t~ret24.base| 0)) (= |#valid| (store |old(#valid)| |entry_point_#t~ret24.base| (select |#valid| |entry_point_#t~ret24.base|)))), 5699#(and (= (store |old(#valid)| entry_point_~hdev~0.base (select |#valid| entry_point_~hdev~0.base)) |#valid|) (not (= entry_point_~hdev~0.base 0)) (= (select |old(#valid)| entry_point_~hdev~0.base) 0)), 5700#(and (not (= |entry_point_#t~ret25.base| 0)) (not (= 0 entry_point_~hdev~0.base)) (or (= entry_point_~hdev~0.base |entry_point_#t~ret25.base|) (and (= (select |old(#valid)| |entry_point_#t~ret25.base|) 0) (= (store (store |old(#valid)| |entry_point_#t~ret25.base| (select |#valid| |entry_point_#t~ret25.base|)) entry_point_~hdev~0.base (select |#valid| entry_point_~hdev~0.base)) |#valid|) (= (select |old(#valid)| entry_point_~hdev~0.base) 0)))), 5701#(and (or (= entry_point_~intf~2.base entry_point_~hdev~0.base) (and (= (select |old(#valid)| entry_point_~intf~2.base) 0) (= (select |old(#valid)| entry_point_~hdev~0.base) 0) (= (store (store |old(#valid)| entry_point_~intf~2.base (select |#valid| entry_point_~intf~2.base)) entry_point_~hdev~0.base (select |#valid| entry_point_~hdev~0.base)) |#valid|))) (not (= 0 entry_point_~hdev~0.base)) (not (= entry_point_~intf~2.base 0))), 5702#(and (not (= 0 entry_point_~hdev~0.base)) (or (and (= (select |old(#valid)| entry_point_~hdev~0.base) (select (store |#valid| entry_point_~hdev~0.base 0) entry_point_~hdev~0.base)) (= (select |old(#valid)| (@diff (store |old(#valid)| entry_point_~hdev~0.base (select (store |#valid| entry_point_~hdev~0.base 0) entry_point_~hdev~0.base)) (store |#valid| entry_point_~hdev~0.base 0))) (select (store |#valid| entry_point_~hdev~0.base 0) (@diff (store |old(#valid)| entry_point_~hdev~0.base (select (store |#valid| entry_point_~hdev~0.base 0) entry_point_~hdev~0.base)) (store |#valid| entry_point_~hdev~0.base 0))))) (= 0 (select |#valid| entry_point_~hdev~0.base)))), 5693#true, 5694#false, 5695#(= |#valid| |old(#valid)|)] [2018-02-04 03:16:48,002 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-02-04 03:16:48,002 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 03:16:48,002 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 03:16:48,003 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2018-02-04 03:16:48,003 INFO L87 Difference]: Start difference. First operand 183 states and 199 transitions. Second operand 10 states. [2018-02-04 03:16:48,573 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:16:48,573 INFO L93 Difference]: Finished difference Result 195 states and 211 transitions. [2018-02-04 03:16:48,573 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-02-04 03:16:48,573 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 38 [2018-02-04 03:16:48,574 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:16:48,574 INFO L225 Difference]: With dead ends: 195 [2018-02-04 03:16:48,574 INFO L226 Difference]: Without dead ends: 184 [2018-02-04 03:16:48,574 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 6 SyntacticMatches, 6 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2018-02-04 03:16:48,575 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2018-02-04 03:16:48,577 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 177. [2018-02-04 03:16:48,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 177 states. [2018-02-04 03:16:48,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 192 transitions. [2018-02-04 03:16:48,578 INFO L78 Accepts]: Start accepts. Automaton has 177 states and 192 transitions. Word has length 38 [2018-02-04 03:16:48,578 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:16:48,578 INFO L432 AbstractCegarLoop]: Abstraction has 177 states and 192 transitions. [2018-02-04 03:16:48,578 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 03:16:48,578 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 192 transitions. [2018-02-04 03:16:48,579 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-02-04 03:16:48,579 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:16:48,579 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:16:48,579 INFO L371 AbstractCegarLoop]: === Iteration 16 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:16:48,579 INFO L82 PathProgramCache]: Analyzing trace with hash 499648277, now seen corresponding path program 1 times [2018-02-04 03:16:48,580 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:16:48,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:16:48,588 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:16:48,629 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:16:48,629 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:16:48,629 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 03:16:48,629 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:16:48,630 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:16:48,630 INFO L182 omatonBuilderFactory]: Interpolants [6081#true, 6082#false, 6083#(= 1 (select |#valid| |ldv_malloc_#t~malloc2.base|)), 6084#(= 1 (select |#valid| |ldv_malloc_#res.base|)), 6085#(= 1 (select |#valid| |entry_point_#t~ret26.base|)), 6086#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))), 6087#(= 1 (select |#valid| |entry_point_#t~mem29.base|))] [2018-02-04 03:16:48,630 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:16:48,630 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 03:16:48,630 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 03:16:48,630 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:16:48,631 INFO L87 Difference]: Start difference. First operand 177 states and 192 transitions. Second operand 7 states. [2018-02-04 03:16:48,798 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:16:48,799 INFO L93 Difference]: Finished difference Result 176 states and 191 transitions. [2018-02-04 03:16:48,799 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 03:16:48,799 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 38 [2018-02-04 03:16:48,799 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:16:48,800 INFO L225 Difference]: With dead ends: 176 [2018-02-04 03:16:48,800 INFO L226 Difference]: Without dead ends: 176 [2018-02-04 03:16:48,800 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2018-02-04 03:16:48,801 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 176 states. [2018-02-04 03:16:48,803 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 176 to 176. [2018-02-04 03:16:48,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 176 states. [2018-02-04 03:16:48,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 191 transitions. [2018-02-04 03:16:48,805 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 191 transitions. Word has length 38 [2018-02-04 03:16:48,805 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:16:48,805 INFO L432 AbstractCegarLoop]: Abstraction has 176 states and 191 transitions. [2018-02-04 03:16:48,805 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 03:16:48,805 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 191 transitions. [2018-02-04 03:16:48,805 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-02-04 03:16:48,806 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:16:48,806 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:16:48,806 INFO L371 AbstractCegarLoop]: === Iteration 17 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:16:48,806 INFO L82 PathProgramCache]: Analyzing trace with hash 499648278, now seen corresponding path program 1 times [2018-02-04 03:16:48,807 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:16:48,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:16:48,816 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:16:48,937 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-02-04 03:16:48,937 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:16:48,937 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 03:16:48,938 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:16:48,938 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-02-04 03:16:48,938 INFO L182 omatonBuilderFactory]: Interpolants [6448#(and (or (< 0 (div ldv_malloc_~size 4294967296)) (and (or (<= ldv_malloc_~size |ldv_malloc_#in~size|) (<= (+ (div ldv_malloc_~size 4294967296) 1) 0)) (<= |ldv_malloc_#in~size| ldv_malloc_~size))) (or (<= ldv_malloc_~size |ldv_malloc_#in~size|) (<= (div ldv_malloc_~size 4294967296) 0))), 6449#(and (= 0 |ldv_malloc_#t~malloc2.offset|) (or (<= |ldv_malloc_#in~size| (select |#length| |ldv_malloc_#t~malloc2.base|)) (<= (+ |ldv_malloc_#in~size| 1) 0) (<= 2147483648 |ldv_malloc_#in~size|))), 6450#(and (= 0 |ldv_malloc_#res.offset|) (or (<= (+ |ldv_malloc_#in~size| 1) 0) (<= |ldv_malloc_#in~size| (select |#length| |ldv_malloc_#res.base|)) (<= 2147483648 |ldv_malloc_#in~size|))), 6451#(and (<= 9 (select |#length| |entry_point_#t~ret26.base|)) (= 0 |entry_point_#t~ret26.offset|)), 6452#(and (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))), 6453#(and (= |entry_point_#t~mem29.offset| 0) (<= 9 (select |#length| |entry_point_#t~mem29.base|))), 6446#true, 6447#false] [2018-02-04 03:16:48,938 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-02-04 03:16:48,938 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 03:16:48,938 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 03:16:48,939 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2018-02-04 03:16:48,939 INFO L87 Difference]: Start difference. First operand 176 states and 191 transitions. Second operand 8 states. [2018-02-04 03:16:49,114 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:16:49,115 INFO L93 Difference]: Finished difference Result 177 states and 192 transitions. [2018-02-04 03:16:49,115 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-02-04 03:16:49,115 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 38 [2018-02-04 03:16:49,115 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:16:49,116 INFO L225 Difference]: With dead ends: 177 [2018-02-04 03:16:49,116 INFO L226 Difference]: Without dead ends: 177 [2018-02-04 03:16:49,116 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=31, Invalid=101, Unknown=0, NotChecked=0, Total=132 [2018-02-04 03:16:49,117 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 177 states. [2018-02-04 03:16:49,119 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 177 to 175. [2018-02-04 03:16:49,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 175 states. [2018-02-04 03:16:49,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 190 transitions. [2018-02-04 03:16:49,120 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 190 transitions. Word has length 38 [2018-02-04 03:16:49,121 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:16:49,121 INFO L432 AbstractCegarLoop]: Abstraction has 175 states and 190 transitions. [2018-02-04 03:16:49,121 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 03:16:49,121 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 190 transitions. [2018-02-04 03:16:49,121 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2018-02-04 03:16:49,121 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:16:49,121 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:16:49,122 INFO L371 AbstractCegarLoop]: === Iteration 18 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:16:49,122 INFO L82 PathProgramCache]: Analyzing trace with hash -874341065, now seen corresponding path program 1 times [2018-02-04 03:16:49,122 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:16:49,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:16:49,134 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:16:49,421 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 2 proven. 13 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:16:49,421 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:16:49,422 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-02-04 03:16:49,422 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:16:49,422 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 2 proven. 13 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:16:49,422 INFO L182 omatonBuilderFactory]: Interpolants [6816#(and (or (< 0 (div ldv_malloc_~size 4294967296)) (and (or (<= ldv_malloc_~size |ldv_malloc_#in~size|) (<= (+ (div ldv_malloc_~size 4294967296) 1) 0)) (<= |ldv_malloc_#in~size| ldv_malloc_~size))) (or (<= ldv_malloc_~size |ldv_malloc_#in~size|) (<= (div ldv_malloc_~size 4294967296) 0))), 6817#(and (= (select |#valid| |ldv_malloc_#t~malloc2.base|) 1) (= 0 |ldv_malloc_#t~malloc2.offset|) (or (<= |ldv_malloc_#in~size| (select |#length| |ldv_malloc_#t~malloc2.base|)) (and (<= (+ (select |#length| |ldv_malloc_#t~malloc2.base|) 1) 0) (<= 2147483648 |ldv_malloc_#in~size|)) (<= 4294967296 |ldv_malloc_#in~size|))), 6818#(and (= 0 |ldv_malloc_#res.offset|) (or (and (<= (+ (select |#length| |ldv_malloc_#res.base|) 1) 0) (<= 2147483648 |ldv_malloc_#in~size|)) (<= |ldv_malloc_#in~size| (select |#length| |ldv_malloc_#res.base|)) (<= 4294967296 |ldv_malloc_#in~size|)) (= (select |#valid| |ldv_malloc_#res.base|) 1)), 6819#(and (= (select |#valid| |entry_point_#t~ret24.base|) 1) (= 0 |entry_point_#t~ret24.offset|) (<= 12 (select |#length| |entry_point_#t~ret24.base|))), 6820#(and (<= 12 (select |#length| entry_point_~hdev~0.base)) (= (select |#valid| entry_point_~hdev~0.base) 1) (= 0 entry_point_~hdev~0.offset)), 6821#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 6822#(and (= |#length| (store |old(#length)| |ldv_malloc_#t~malloc2.base| (select |#length| |ldv_malloc_#t~malloc2.base|))) (= |#valid| (store |old(#valid)| |ldv_malloc_#t~malloc2.base| (select |#valid| |ldv_malloc_#t~malloc2.base|))) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc2.base|))), 6823#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 6824#(and (= |#length| (store |old(#length)| |ldv_malloc_#t~malloc2.base| (select |#length| |ldv_malloc_#t~malloc2.base|))) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc2.base|))), 6825#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))))), 6826#(and (<= 12 (select |#length| entry_point_~hdev~0.base)) (= entry_point_~hdev~0.offset 0)), 6814#true, 6815#false] [2018-02-04 03:16:49,422 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 2 proven. 13 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:16:49,423 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 03:16:49,423 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 03:16:49,423 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=125, Unknown=0, NotChecked=0, Total=156 [2018-02-04 03:16:49,423 INFO L87 Difference]: Start difference. First operand 175 states and 190 transitions. Second operand 13 states. [2018-02-04 03:16:50,092 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:16:50,092 INFO L93 Difference]: Finished difference Result 184 states and 200 transitions. [2018-02-04 03:16:50,092 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-02-04 03:16:50,092 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 40 [2018-02-04 03:16:50,092 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:16:50,093 INFO L225 Difference]: With dead ends: 184 [2018-02-04 03:16:50,093 INFO L226 Difference]: Without dead ends: 184 [2018-02-04 03:16:50,093 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=66, Invalid=240, Unknown=0, NotChecked=0, Total=306 [2018-02-04 03:16:50,093 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2018-02-04 03:16:50,095 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 174. [2018-02-04 03:16:50,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 174 states. [2018-02-04 03:16:50,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 189 transitions. [2018-02-04 03:16:50,095 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 189 transitions. Word has length 40 [2018-02-04 03:16:50,095 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:16:50,095 INFO L432 AbstractCegarLoop]: Abstraction has 174 states and 189 transitions. [2018-02-04 03:16:50,095 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 03:16:50,095 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 189 transitions. [2018-02-04 03:16:50,096 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2018-02-04 03:16:50,096 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:16:50,096 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:16:50,096 INFO L371 AbstractCegarLoop]: === Iteration 19 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:16:50,096 INFO L82 PathProgramCache]: Analyzing trace with hash -904842582, now seen corresponding path program 1 times [2018-02-04 03:16:50,096 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:16:50,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:16:50,101 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:16:50,131 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:16:50,131 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:16:50,131 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 03:16:50,131 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:16:50,131 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:16:50,131 INFO L182 omatonBuilderFactory]: Interpolants [7200#(not (= (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) 0)), 7201#(not (= |entry_point_#t~mem28.base| 0)), 7195#true, 7196#false, 7197#(not (= |ldv_malloc_#t~malloc2.base| 0)), 7198#(not (= |ldv_malloc_#res.base| 0)), 7199#(not (= |entry_point_#t~ret26.base| 0))] [2018-02-04 03:16:50,131 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:16:50,132 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 03:16:50,132 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 03:16:50,132 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:16:50,132 INFO L87 Difference]: Start difference. First operand 174 states and 189 transitions. Second operand 7 states. [2018-02-04 03:16:50,193 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:16:50,194 INFO L93 Difference]: Finished difference Result 172 states and 186 transitions. [2018-02-04 03:16:50,194 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 03:16:50,194 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 40 [2018-02-04 03:16:50,194 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:16:50,195 INFO L225 Difference]: With dead ends: 172 [2018-02-04 03:16:50,195 INFO L226 Difference]: Without dead ends: 172 [2018-02-04 03:16:50,195 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2018-02-04 03:16:50,195 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states. [2018-02-04 03:16:50,197 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 172. [2018-02-04 03:16:50,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 172 states. [2018-02-04 03:16:50,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 186 transitions. [2018-02-04 03:16:50,198 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 186 transitions. Word has length 40 [2018-02-04 03:16:50,198 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:16:50,198 INFO L432 AbstractCegarLoop]: Abstraction has 172 states and 186 transitions. [2018-02-04 03:16:50,198 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 03:16:50,200 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 186 transitions. [2018-02-04 03:16:50,200 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-02-04 03:16:50,200 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:16:50,200 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:16:50,200 INFO L371 AbstractCegarLoop]: === Iteration 20 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:16:50,200 INFO L82 PathProgramCache]: Analyzing trace with hash -1596182576, now seen corresponding path program 1 times [2018-02-04 03:16:50,201 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:16:50,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:16:50,211 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:16:50,277 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:16:50,277 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:16:50,277 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 03:16:50,277 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:16:50,277 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:16:50,278 INFO L182 omatonBuilderFactory]: Interpolants [7552#true, 7553#false, 7554#(= 1 (select |#valid| entry_point_~hdev~0.base)), 7555#(= 1 (select |#valid| |ldv_arvo_probe_#in~hdev.base|)), 7556#(= 1 (select |#valid| ldv_arvo_probe_~hdev.base)), 7557#(= 1 (select |#valid| |ldv_arvo_init_specials_#in~hdev.base|)), 7558#(= 1 (select |#valid| ldv_arvo_init_specials_~hdev.base))] [2018-02-04 03:16:50,278 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:16:50,278 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 03:16:50,278 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 03:16:50,278 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:16:50,278 INFO L87 Difference]: Start difference. First operand 172 states and 186 transitions. Second operand 7 states. [2018-02-04 03:16:50,442 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:16:50,442 INFO L93 Difference]: Finished difference Result 178 states and 193 transitions. [2018-02-04 03:16:50,442 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 03:16:50,443 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 45 [2018-02-04 03:16:50,443 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:16:50,444 INFO L225 Difference]: With dead ends: 178 [2018-02-04 03:16:50,444 INFO L226 Difference]: Without dead ends: 178 [2018-02-04 03:16:50,444 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2018-02-04 03:16:50,444 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 178 states. [2018-02-04 03:16:50,447 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 178 to 171. [2018-02-04 03:16:50,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 171 states. [2018-02-04 03:16:50,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 185 transitions. [2018-02-04 03:16:50,448 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 185 transitions. Word has length 45 [2018-02-04 03:16:50,449 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:16:50,449 INFO L432 AbstractCegarLoop]: Abstraction has 171 states and 185 transitions. [2018-02-04 03:16:50,449 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 03:16:50,449 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 185 transitions. [2018-02-04 03:16:50,449 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-02-04 03:16:50,449 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:16:50,450 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:16:50,450 INFO L371 AbstractCegarLoop]: === Iteration 21 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:16:50,450 INFO L82 PathProgramCache]: Analyzing trace with hash -1596182575, now seen corresponding path program 1 times [2018-02-04 03:16:50,452 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:16:50,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:16:50,461 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:16:50,552 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:16:50,552 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:16:50,552 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2018-02-04 03:16:50,553 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:16:50,553 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:16:50,553 INFO L182 omatonBuilderFactory]: Interpolants [7920#(and (<= 12 (select |#length| ldv_arvo_probe_~hdev.base)) (= 0 ldv_arvo_probe_~hdev.offset)), 7921#(and (<= 12 (select |#length| |ldv_arvo_init_specials_#in~hdev.base|)) (= 0 |ldv_arvo_init_specials_#in~hdev.offset|)), 7922#(and (= ldv_arvo_init_specials_~hdev.offset 0) (<= 12 (select |#length| ldv_arvo_init_specials_~hdev.base))), 7912#true, 7913#false, 7914#(= 0 |ldv_malloc_#t~malloc2.offset|), 7915#(= 0 |ldv_malloc_#res.offset|), 7916#(= 0 |entry_point_#t~ret24.offset|), 7917#(= 0 entry_point_~hdev~0.offset), 7918#(and (<= (+ entry_point_~hdev~0.offset 12) (select |#length| entry_point_~hdev~0.base)) (= 0 entry_point_~hdev~0.offset)), 7919#(and (<= 12 (select |#length| |ldv_arvo_probe_#in~hdev.base|)) (= 0 |ldv_arvo_probe_#in~hdev.offset|))] [2018-02-04 03:16:50,553 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:16:50,553 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 03:16:50,553 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 03:16:50,554 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=90, Unknown=0, NotChecked=0, Total=110 [2018-02-04 03:16:50,554 INFO L87 Difference]: Start difference. First operand 171 states and 185 transitions. Second operand 11 states. [2018-02-04 03:16:50,717 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:16:50,718 INFO L93 Difference]: Finished difference Result 177 states and 192 transitions. [2018-02-04 03:16:50,718 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-02-04 03:16:50,718 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 45 [2018-02-04 03:16:50,718 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:16:50,719 INFO L225 Difference]: With dead ends: 177 [2018-02-04 03:16:50,719 INFO L226 Difference]: Without dead ends: 177 [2018-02-04 03:16:50,719 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=32, Invalid=150, Unknown=0, NotChecked=0, Total=182 [2018-02-04 03:16:50,719 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 177 states. [2018-02-04 03:16:50,722 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 177 to 170. [2018-02-04 03:16:50,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 170 states. [2018-02-04 03:16:50,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 184 transitions. [2018-02-04 03:16:50,723 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 184 transitions. Word has length 45 [2018-02-04 03:16:50,723 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:16:50,723 INFO L432 AbstractCegarLoop]: Abstraction has 170 states and 184 transitions. [2018-02-04 03:16:50,723 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 03:16:50,723 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 184 transitions. [2018-02-04 03:16:50,724 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-02-04 03:16:50,724 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:16:50,724 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:16:50,724 INFO L371 AbstractCegarLoop]: === Iteration 22 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:16:50,724 INFO L82 PathProgramCache]: Analyzing trace with hash -628127471, now seen corresponding path program 1 times [2018-02-04 03:16:50,725 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:16:50,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:16:50,738 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:16:50,888 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:16:50,888 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:16:50,888 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-02-04 03:16:50,888 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:16:50,889 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:16:50,889 INFO L182 omatonBuilderFactory]: Interpolants [8288#(= 1 (select |#valid| |ldv_arvo_init_specials_#t~mem14.base|)), 8289#(= 1 (select |#valid| ldv_arvo_init_specials_~intf~0.base)), 8276#true, 8277#false, 8278#(= 0 |ldv_malloc_#t~malloc2.offset|), 8279#(= 0 |ldv_malloc_#res.offset|), 8280#(= 0 |entry_point_#t~ret24.offset|), 8281#(= 0 entry_point_~hdev~0.offset), 8282#(and (= 1 (select |#valid| entry_point_~intf~2.base)) (= 0 entry_point_~hdev~0.offset)), 8283#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8)))) (= 0 entry_point_~hdev~0.offset)), 8284#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|) (+ 0 8)))) (= 0 |ldv_arvo_probe_#in~hdev.offset|)), 8285#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| ldv_arvo_probe_~hdev.base) (+ 0 8)))) (= 0 ldv_arvo_probe_~hdev.offset)), 8286#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|) (+ 0 8)))) (= 0 |ldv_arvo_init_specials_#in~hdev.offset|)), 8287#(and (= ldv_arvo_init_specials_~hdev.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8)))))] [2018-02-04 03:16:50,889 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:16:50,889 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 03:16:50,889 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 03:16:50,889 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=155, Unknown=0, NotChecked=0, Total=182 [2018-02-04 03:16:50,889 INFO L87 Difference]: Start difference. First operand 170 states and 184 transitions. Second operand 14 states. [2018-02-04 03:16:51,146 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:16:51,147 INFO L93 Difference]: Finished difference Result 171 states and 185 transitions. [2018-02-04 03:16:51,147 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-02-04 03:16:51,147 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 47 [2018-02-04 03:16:51,147 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:16:51,148 INFO L225 Difference]: With dead ends: 171 [2018-02-04 03:16:51,148 INFO L226 Difference]: Without dead ends: 171 [2018-02-04 03:16:51,149 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 35 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=56, Invalid=324, Unknown=0, NotChecked=0, Total=380 [2018-02-04 03:16:51,149 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 171 states. [2018-02-04 03:16:51,150 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 171 to 169. [2018-02-04 03:16:51,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 169 states. [2018-02-04 03:16:51,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 183 transitions. [2018-02-04 03:16:51,154 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 183 transitions. Word has length 47 [2018-02-04 03:16:51,154 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:16:51,154 INFO L432 AbstractCegarLoop]: Abstraction has 169 states and 183 transitions. [2018-02-04 03:16:51,154 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 03:16:51,154 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 183 transitions. [2018-02-04 03:16:51,154 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-02-04 03:16:51,154 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:16:51,154 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:16:51,154 INFO L371 AbstractCegarLoop]: === Iteration 23 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:16:51,155 INFO L82 PathProgramCache]: Analyzing trace with hash -628127470, now seen corresponding path program 1 times [2018-02-04 03:16:51,155 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:16:51,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:16:51,172 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:16:51,485 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 2 proven. 11 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 03:16:51,486 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:16:51,486 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 03:16:51,486 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:16:51,486 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 2 proven. 11 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 03:16:51,487 INFO L182 omatonBuilderFactory]: Interpolants [8642#true, 8643#false, 8644#(= 0 |ldv_malloc_#t~malloc2.offset|), 8645#(= 0 |ldv_malloc_#res.offset|), 8646#(= 0 |entry_point_#t~ret24.offset|), 8647#(= 0 entry_point_~hdev~0.offset), 8648#(and (or (< 0 (+ (div ldv_malloc_~size 4294967296) 1)) (<= |ldv_malloc_#in~size| ldv_malloc_~size)) (or (<= ldv_malloc_~size |ldv_malloc_#in~size|) (<= (div ldv_malloc_~size 4294967296) 0))), 8649#(or (<= (+ |ldv_malloc_#in~size| 1) 0) (= 0 |ldv_malloc_#t~malloc2.offset|) (<= 4294967296 |ldv_malloc_#in~size|)), 8650#(or (<= (+ |ldv_malloc_#in~size| 1) 0) (= 0 |ldv_malloc_#res.offset|) (<= 4294967296 |ldv_malloc_#in~size|)), 8651#(and (= 0 |entry_point_#t~ret25.offset|) (= 0 entry_point_~hdev~0.offset)), 8652#(and (= entry_point_~intf~2.offset 0) (= 0 entry_point_~hdev~0.offset)), 8653#(and (<= (+ entry_point_~intf~2.offset 8) (select |#length| entry_point_~intf~2.base)) (= entry_point_~intf~2.offset 0) (= 0 entry_point_~hdev~0.offset)), 8654#(and (<= 8 (select (select |#memory_$Pointer$.offset| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8))) (= 0 entry_point_~hdev~0.offset) (<= (select (select |#memory_$Pointer$.offset| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8)) (select |#length| (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8))))), 8655#(and (<= (select (select |#memory_$Pointer$.offset| |ldv_arvo_probe_#in~hdev.base|) (+ 0 8)) (select |#length| (select (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|) (+ 0 8)))) (= 0 |ldv_arvo_probe_#in~hdev.offset|) (<= 8 (select (select |#memory_$Pointer$.offset| |ldv_arvo_probe_#in~hdev.base|) (+ 0 8)))), 8656#(and (<= 8 (select (select |#memory_$Pointer$.offset| ldv_arvo_probe_~hdev.base) (+ 0 8))) (<= (select (select |#memory_$Pointer$.offset| ldv_arvo_probe_~hdev.base) (+ 0 8)) (select |#length| (select (select |#memory_$Pointer$.base| ldv_arvo_probe_~hdev.base) (+ 0 8)))) (= 0 ldv_arvo_probe_~hdev.offset)), 8657#(and (= 0 |ldv_arvo_init_specials_#in~hdev.offset|) (<= 8 (select (select |#memory_$Pointer$.offset| |ldv_arvo_init_specials_#in~hdev.base|) (+ 0 8))) (<= (select (select |#memory_$Pointer$.offset| |ldv_arvo_init_specials_#in~hdev.base|) (+ 0 8)) (select |#length| (select (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|) (+ 0 8))))), 8658#(and (<= 8 (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (= ldv_arvo_init_specials_~hdev.offset 0) (<= (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8)) (select |#length| (select (select |#memory_$Pointer$.base| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))))), 8659#(and (<= 8 |ldv_arvo_init_specials_#t~mem14.offset|) (<= |ldv_arvo_init_specials_#t~mem14.offset| (select |#length| |ldv_arvo_init_specials_#t~mem14.base|))), 8660#(and (<= (+ ldv_arvo_init_specials_~intf~0.offset 8) (select |#length| ldv_arvo_init_specials_~intf~0.base)) (<= 0 ldv_arvo_init_specials_~intf~0.offset))] [2018-02-04 03:16:51,487 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 2 proven. 11 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 03:16:51,487 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 03:16:51,487 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 03:16:51,487 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=300, Unknown=0, NotChecked=0, Total=342 [2018-02-04 03:16:51,487 INFO L87 Difference]: Start difference. First operand 169 states and 183 transitions. Second operand 19 states. [2018-02-04 03:16:51,837 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:16:51,837 INFO L93 Difference]: Finished difference Result 170 states and 184 transitions. [2018-02-04 03:16:51,837 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-02-04 03:16:51,837 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 47 [2018-02-04 03:16:51,838 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:16:51,838 INFO L225 Difference]: With dead ends: 170 [2018-02-04 03:16:51,838 INFO L226 Difference]: Without dead ends: 170 [2018-02-04 03:16:51,838 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 88 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=81, Invalid=569, Unknown=0, NotChecked=0, Total=650 [2018-02-04 03:16:51,838 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 170 states. [2018-02-04 03:16:51,840 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 170 to 168. [2018-02-04 03:16:51,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 168 states. [2018-02-04 03:16:51,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 182 transitions. [2018-02-04 03:16:51,840 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 182 transitions. Word has length 47 [2018-02-04 03:16:51,840 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:16:51,840 INFO L432 AbstractCegarLoop]: Abstraction has 168 states and 182 transitions. [2018-02-04 03:16:51,840 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 03:16:51,841 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 182 transitions. [2018-02-04 03:16:51,841 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-02-04 03:16:51,841 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:16:51,841 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:16:51,841 INFO L371 AbstractCegarLoop]: === Iteration 24 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:16:51,841 INFO L82 PathProgramCache]: Analyzing trace with hash 2002884989, now seen corresponding path program 1 times [2018-02-04 03:16:51,842 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:16:51,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:16:51,851 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:16:52,273 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-02-04 03:16:52,274 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:16:52,274 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-02-04 03:16:52,274 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:16:52,274 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-02-04 03:16:52,274 INFO L182 omatonBuilderFactory]: Interpolants [9024#(and (= 1 (select |#valid| |entry_point_#t~ret26.base|)) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (= 0 entry_point_~hdev~0.offset) (not (= entry_point_~intf~2.base |entry_point_#t~ret26.base|))), 9025#(and (not (= entry_point_~intf~2.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (= 0 entry_point_~hdev~0.offset)), 9026#(and (not (= entry_point_~intf~2.base |entry_point_#t~mem29.base|)) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (= 0 entry_point_~hdev~0.offset)), 9027#(and (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (= 0 entry_point_~hdev~0.offset) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| entry_point_~hdev~0.base (store (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8) entry_point_~intf~2.base)) entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))))), 9028#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8))) (+ (+ (select (select |#memory_$Pointer$.offset| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8)) (- 8)) 4)))) (= 0 entry_point_~hdev~0.offset)), 9029#(and (= 0 |ldv_arvo_probe_#in~hdev.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|) (+ 0 8))) (+ (+ (select (select |#memory_$Pointer$.offset| |ldv_arvo_probe_#in~hdev.base|) (+ 0 8)) (- 8)) 4))))), 9030#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ldv_arvo_probe_~hdev.base) (+ 0 8))) (+ (+ (select (select |#memory_$Pointer$.offset| ldv_arvo_probe_~hdev.base) (+ 0 8)) (- 8)) 4)))) (= 0 ldv_arvo_probe_~hdev.offset)), 9031#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|) (+ 0 8))) (+ (+ (select (select |#memory_$Pointer$.offset| |ldv_arvo_init_specials_#in~hdev.base|) (+ 0 8)) (- 8)) 4)))) (= 0 |ldv_arvo_init_specials_#in~hdev.offset|)), 9032#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (+ (+ (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8)) (- 8)) 4)))) (= ldv_arvo_init_specials_~hdev.offset 0)), 9033#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#t~mem14.base|) (+ (+ |ldv_arvo_init_specials_#t~mem14.offset| (- 8)) 4)))), 9034#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| ldv_arvo_init_specials_~intf~0.base) (+ ldv_arvo_init_specials_~intf~0.offset 4)))), 9035#(= 1 (select |#valid| |ldv_arvo_init_specials_#t~mem15.base|)), 9013#true, 9014#false, 9015#(and (= (select |#valid| |ldv_malloc_#t~malloc2.base|) 1) (= 0 |ldv_malloc_#t~malloc2.offset|)), 9016#(and (= 0 |ldv_malloc_#res.offset|) (= (select |#valid| |ldv_malloc_#res.base|) 1)), 9017#(and (= (select |#valid| |entry_point_#t~ret24.base|) 1) (= 0 |entry_point_#t~ret24.offset|)), 9018#(and (= (select |#valid| entry_point_~hdev~0.base) 1) (= 0 entry_point_~hdev~0.offset)), 9019#(= |#valid| |old(#valid)|), 9020#(and (= (select |#valid| |ldv_malloc_#t~malloc2.base|) 1) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc2.base|))), 9021#(and (= 0 (select |old(#valid)| |ldv_malloc_#res.base|)) (= (select |#valid| |ldv_malloc_#res.base|) 1)), 9022#(and (= (select |#valid| |entry_point_#t~ret25.base|) 1) (not (= entry_point_~hdev~0.base |entry_point_#t~ret25.base|)) (= 0 entry_point_~hdev~0.offset)), 9023#(and (= (select |#valid| entry_point_~intf~2.base) 1) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (= 0 entry_point_~hdev~0.offset))] [2018-02-04 03:16:52,274 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-02-04 03:16:52,274 INFO L409 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-02-04 03:16:52,274 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-02-04 03:16:52,275 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=461, Unknown=0, NotChecked=0, Total=506 [2018-02-04 03:16:52,275 INFO L87 Difference]: Start difference. First operand 168 states and 182 transitions. Second operand 23 states. [2018-02-04 03:16:53,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:16:53,334 INFO L93 Difference]: Finished difference Result 181 states and 199 transitions. [2018-02-04 03:16:53,335 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-02-04 03:16:53,335 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 48 [2018-02-04 03:16:53,335 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:16:53,335 INFO L225 Difference]: With dead ends: 181 [2018-02-04 03:16:53,335 INFO L226 Difference]: Without dead ends: 181 [2018-02-04 03:16:53,336 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 87 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=134, Invalid=1198, Unknown=0, NotChecked=0, Total=1332 [2018-02-04 03:16:53,336 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 181 states. [2018-02-04 03:16:53,338 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 181 to 167. [2018-02-04 03:16:53,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 167 states. [2018-02-04 03:16:53,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 167 states to 167 states and 181 transitions. [2018-02-04 03:16:53,339 INFO L78 Accepts]: Start accepts. Automaton has 167 states and 181 transitions. Word has length 48 [2018-02-04 03:16:53,339 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:16:53,340 INFO L432 AbstractCegarLoop]: Abstraction has 167 states and 181 transitions. [2018-02-04 03:16:53,340 INFO L433 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-02-04 03:16:53,340 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 181 transitions. [2018-02-04 03:16:53,340 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-02-04 03:16:53,340 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:16:53,340 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:16:53,340 INFO L371 AbstractCegarLoop]: === Iteration 25 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:16:53,340 INFO L82 PathProgramCache]: Analyzing trace with hash 2002884990, now seen corresponding path program 1 times [2018-02-04 03:16:53,341 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:16:53,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:16:53,358 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:16:54,095 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-02-04 03:16:54,096 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:16:54,096 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-02-04 03:16:54,096 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:16:54,096 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-02-04 03:16:54,097 INFO L182 omatonBuilderFactory]: Interpolants [9412#true, 9413#false, 9414#(and (= (select |#valid| |ldv_malloc_#t~malloc2.base|) 1) (= 0 |ldv_malloc_#t~malloc2.offset|)), 9415#(and (= 0 |ldv_malloc_#res.offset|) (= (select |#valid| |ldv_malloc_#res.base|) 1)), 9416#(and (= (select |#valid| |entry_point_#t~ret24.base|) 1) (= 0 |entry_point_#t~ret24.offset|)), 9417#(and (= (select |#valid| entry_point_~hdev~0.base) 1) (= 0 entry_point_~hdev~0.offset)), 9418#(= |#valid| |old(#valid)|), 9419#(and (= (select |#valid| |ldv_malloc_#t~malloc2.base|) 1) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc2.base|))), 9420#(and (= 0 (select |old(#valid)| |ldv_malloc_#res.base|)) (= (select |#valid| |ldv_malloc_#res.base|) 1)), 9421#(and (= (select |#valid| |entry_point_#t~ret25.base|) 1) (not (= entry_point_~hdev~0.base |entry_point_#t~ret25.base|)) (= 0 entry_point_~hdev~0.offset)), 9422#(and (= (select |#valid| entry_point_~intf~2.base) 1) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (= 0 entry_point_~hdev~0.offset)), 9423#(and (or (<= ldv_malloc_~size |ldv_malloc_#in~size|) (<= (div ldv_malloc_~size 4294967296) 0)) (or (< 0 (div ldv_malloc_~size 4294967296)) (and (= |#valid| |old(#valid)|) (<= |ldv_malloc_#in~size| ldv_malloc_~size)))), 9424#(or (<= 4294967296 |ldv_malloc_#in~size|) (and (or (and (<= |ldv_malloc_#in~size| (select |#length| |ldv_malloc_#t~malloc2.base|)) (= 0 |ldv_malloc_#t~malloc2.offset|)) (and (<= (+ (select |#length| |ldv_malloc_#t~malloc2.base|) 1) 0) (= 0 |ldv_malloc_#t~malloc2.offset|))) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc2.base|)))), 9425#(or (and (or (and (= 0 |ldv_malloc_#res.offset|) (<= (+ (select |#length| |ldv_malloc_#res.base|) 1) 0)) (and (= 0 |ldv_malloc_#res.offset|) (<= |ldv_malloc_#in~size| (select |#length| |ldv_malloc_#res.base|)))) (= 0 (select |old(#valid)| |ldv_malloc_#res.base|))) (<= 4294967296 |ldv_malloc_#in~size|)), 9426#(and (or (and (<= (+ (select |#length| |entry_point_#t~ret26.base|) 1) 0) (= 0 |entry_point_#t~ret26.offset|)) (and (<= 9 (select |#length| |entry_point_#t~ret26.base|)) (= 0 |entry_point_#t~ret26.offset|))) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (= 0 entry_point_~hdev~0.offset) (not (= entry_point_~intf~2.base |entry_point_#t~ret26.base|))), 9427#(and (not (= entry_point_~intf~2.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (or (and (<= (+ (select |#length| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))) 1) 0) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (and (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))))) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (= 0 entry_point_~hdev~0.offset)), 9428#(and (not (= entry_point_~intf~2.base |entry_point_#t~mem29.base|)) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (= 0 entry_point_~hdev~0.offset) (or (and (= |entry_point_#t~mem29.base| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))) (<= 9 (select |#length| |entry_point_#t~mem29.base|))) (and (= |entry_point_#t~mem29.offset| 0) (<= (+ (select |#length| |entry_point_#t~mem29.base|) 1) 0)))), 9429#(and (= 0 (select (select (store |#memory_$Pointer$.offset| entry_point_~hdev~0.base (store (select |#memory_$Pointer$.offset| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8) (+ entry_point_~intf~2.offset 8))) entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))) (<= 9 (select |#length| (select (select (store |#memory_$Pointer$.base| entry_point_~hdev~0.base (store (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8) entry_point_~intf~2.base)) entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (= 0 entry_point_~hdev~0.offset)), 9430#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8))) (+ (+ (select (select |#memory_$Pointer$.offset| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8)) (- 8)) 4))) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8))) (+ (+ (select (select |#memory_$Pointer$.offset| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8)) (- 8)) 4)))) (= 0 entry_point_~hdev~0.offset)), 9431#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|) (+ 0 8))) (+ (+ (select (select |#memory_$Pointer$.offset| |ldv_arvo_probe_#in~hdev.base|) (+ 0 8)) (- 8)) 4))) (= 0 |ldv_arvo_probe_#in~hdev.offset|) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|) (+ 0 8))) (+ (+ (select (select |#memory_$Pointer$.offset| |ldv_arvo_probe_#in~hdev.base|) (+ 0 8)) (- 8)) 4))))), 9432#(and (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ldv_arvo_probe_~hdev.base) (+ 0 8))) (+ (+ (select (select |#memory_$Pointer$.offset| ldv_arvo_probe_~hdev.base) (+ 0 8)) (- 8)) 4)))) (= 0 ldv_arvo_probe_~hdev.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ldv_arvo_probe_~hdev.base) (+ 0 8))) (+ (+ (select (select |#memory_$Pointer$.offset| ldv_arvo_probe_~hdev.base) (+ 0 8)) (- 8)) 4)))), 9433#(and (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|) (+ 0 8))) (+ (+ (select (select |#memory_$Pointer$.offset| |ldv_arvo_init_specials_#in~hdev.base|) (+ 0 8)) (- 8)) 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|) (+ 0 8))) (+ (+ (select (select |#memory_$Pointer$.offset| |ldv_arvo_init_specials_#in~hdev.base|) (+ 0 8)) (- 8)) 4))) (= 0 |ldv_arvo_init_specials_#in~hdev.offset|)), 9434#(and (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (+ (+ (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8)) (- 8)) 4)))) (= ldv_arvo_init_specials_~hdev.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (+ (+ (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8)) (- 8)) 4)))), 9435#(and (= 0 (select (select |#memory_$Pointer$.offset| |ldv_arvo_init_specials_#t~mem14.base|) (+ (+ |ldv_arvo_init_specials_#t~mem14.offset| (- 8)) 4))) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#t~mem14.base|) (+ (+ |ldv_arvo_init_specials_#t~mem14.offset| (- 8)) 4))))), 9436#(and (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| ldv_arvo_init_specials_~intf~0.base) (+ ldv_arvo_init_specials_~intf~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~intf~0.base) (+ ldv_arvo_init_specials_~intf~0.offset 4)))), 9437#(and (<= 9 (select |#length| |ldv_arvo_init_specials_#t~mem15.base|)) (= |ldv_arvo_init_specials_#t~mem15.offset| 0))] [2018-02-04 03:16:54,097 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-02-04 03:16:54,097 INFO L409 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-02-04 03:16:54,097 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-02-04 03:16:54,097 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=601, Unknown=0, NotChecked=0, Total=650 [2018-02-04 03:16:54,098 INFO L87 Difference]: Start difference. First operand 167 states and 181 transitions. Second operand 26 states. [2018-02-04 03:16:55,595 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:16:55,595 INFO L93 Difference]: Finished difference Result 180 states and 198 transitions. [2018-02-04 03:16:55,596 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-02-04 03:16:55,596 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 48 [2018-02-04 03:16:55,596 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:16:55,597 INFO L225 Difference]: With dead ends: 180 [2018-02-04 03:16:55,597 INFO L226 Difference]: Without dead ends: 180 [2018-02-04 03:16:55,597 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 120 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=158, Invalid=1648, Unknown=0, NotChecked=0, Total=1806 [2018-02-04 03:16:55,598 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2018-02-04 03:16:55,600 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 166. [2018-02-04 03:16:55,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 166 states. [2018-02-04 03:16:55,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 166 states and 180 transitions. [2018-02-04 03:16:55,601 INFO L78 Accepts]: Start accepts. Automaton has 166 states and 180 transitions. Word has length 48 [2018-02-04 03:16:55,601 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:16:55,601 INFO L432 AbstractCegarLoop]: Abstraction has 166 states and 180 transitions. [2018-02-04 03:16:55,601 INFO L433 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-02-04 03:16:55,601 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 180 transitions. [2018-02-04 03:16:55,602 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-02-04 03:16:55,602 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:16:55,602 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:16:55,602 INFO L371 AbstractCegarLoop]: === Iteration 26 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:16:55,602 INFO L82 PathProgramCache]: Analyzing trace with hash -411236025, now seen corresponding path program 1 times [2018-02-04 03:16:55,603 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:16:55,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:16:55,612 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:16:55,686 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:16:55,686 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:16:55,686 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-02-04 03:16:55,686 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:16:55,686 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:16:55,687 INFO L182 omatonBuilderFactory]: Interpolants [9824#(= 1 (select |#valid| ldv_arvo_init_specials_~hdev.base)), 9825#(= 1 (select |#valid| |ldv_hid_set_drvdata_#in~hdev.base|)), 9826#(= 1 (select |#valid| ldv_hid_set_drvdata_~hdev.base)), 9827#(= 1 (select |#valid| |ldv_dev_set_drvdata_#in~dev.base|)), 9828#(= 1 (select |#valid| ldv_dev_set_drvdata_~dev.base)), 9818#true, 9819#false, 9820#(= 1 (select |#valid| entry_point_~hdev~0.base)), 9821#(= 1 (select |#valid| |ldv_arvo_probe_#in~hdev.base|)), 9822#(= 1 (select |#valid| ldv_arvo_probe_~hdev.base)), 9823#(= 1 (select |#valid| |ldv_arvo_init_specials_#in~hdev.base|))] [2018-02-04 03:16:55,687 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:16:55,687 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 03:16:55,687 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 03:16:55,687 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2018-02-04 03:16:55,687 INFO L87 Difference]: Start difference. First operand 166 states and 180 transitions. Second operand 11 states. [2018-02-04 03:16:55,896 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:16:55,896 INFO L93 Difference]: Finished difference Result 182 states and 196 transitions. [2018-02-04 03:16:55,896 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-02-04 03:16:55,896 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 54 [2018-02-04 03:16:55,896 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:16:55,897 INFO L225 Difference]: With dead ends: 182 [2018-02-04 03:16:55,897 INFO L226 Difference]: Without dead ends: 182 [2018-02-04 03:16:55,897 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=35, Invalid=175, Unknown=0, NotChecked=0, Total=210 [2018-02-04 03:16:55,897 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2018-02-04 03:16:55,898 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 174. [2018-02-04 03:16:55,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 174 states. [2018-02-04 03:16:55,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 188 transitions. [2018-02-04 03:16:55,899 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 188 transitions. Word has length 54 [2018-02-04 03:16:55,899 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:16:55,899 INFO L432 AbstractCegarLoop]: Abstraction has 174 states and 188 transitions. [2018-02-04 03:16:55,900 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 03:16:55,900 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 188 transitions. [2018-02-04 03:16:55,900 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-02-04 03:16:55,900 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:16:55,900 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:16:55,900 INFO L371 AbstractCegarLoop]: === Iteration 27 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:16:55,901 INFO L82 PathProgramCache]: Analyzing trace with hash -411236024, now seen corresponding path program 1 times [2018-02-04 03:16:55,901 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:16:55,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:16:55,907 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:16:56,010 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:16:56,011 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:16:56,011 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-02-04 03:16:56,011 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:16:56,011 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:16:56,011 INFO L182 omatonBuilderFactory]: Interpolants [10193#true, 10194#false, 10195#(= 0 |ldv_malloc_#t~malloc2.offset|), 10196#(= 0 |ldv_malloc_#res.offset|), 10197#(= 0 |entry_point_#t~ret24.offset|), 10198#(= 0 entry_point_~hdev~0.offset), 10199#(= 0 |ldv_arvo_probe_#in~hdev.offset|), 10200#(= 0 ldv_arvo_probe_~hdev.offset), 10201#(= 0 |ldv_arvo_init_specials_#in~hdev.offset|), 10202#(= ldv_arvo_init_specials_~hdev.offset 0), 10203#(and (<= (+ ldv_arvo_init_specials_~hdev.offset 12) (select |#length| ldv_arvo_init_specials_~hdev.base)) (= ldv_arvo_init_specials_~hdev.offset 0)), 10204#(and (= 0 |ldv_hid_set_drvdata_#in~hdev.offset|) (<= 12 (select |#length| |ldv_hid_set_drvdata_#in~hdev.base|))), 10205#(and (= 0 ldv_hid_set_drvdata_~hdev.offset) (<= 12 (select |#length| ldv_hid_set_drvdata_~hdev.base))), 10206#(and (= 0 |ldv_dev_set_drvdata_#in~dev.offset|) (<= 12 (select |#length| |ldv_dev_set_drvdata_#in~dev.base|))), 10207#(and (= ldv_dev_set_drvdata_~dev.offset 0) (<= 12 (select |#length| ldv_dev_set_drvdata_~dev.base)))] [2018-02-04 03:16:56,012 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:16:56,012 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 03:16:56,012 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 03:16:56,012 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=182, Unknown=0, NotChecked=0, Total=210 [2018-02-04 03:16:56,012 INFO L87 Difference]: Start difference. First operand 174 states and 188 transitions. Second operand 15 states. [2018-02-04 03:16:56,247 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:16:56,248 INFO L93 Difference]: Finished difference Result 176 states and 189 transitions. [2018-02-04 03:16:56,248 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-02-04 03:16:56,248 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 54 [2018-02-04 03:16:56,248 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:16:56,249 INFO L225 Difference]: With dead ends: 176 [2018-02-04 03:16:56,249 INFO L226 Difference]: Without dead ends: 176 [2018-02-04 03:16:56,249 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=54, Invalid=366, Unknown=0, NotChecked=0, Total=420 [2018-02-04 03:16:56,249 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 176 states. [2018-02-04 03:16:56,252 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 176 to 174. [2018-02-04 03:16:56,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 174 states. [2018-02-04 03:16:56,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 187 transitions. [2018-02-04 03:16:56,253 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 187 transitions. Word has length 54 [2018-02-04 03:16:56,253 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:16:56,253 INFO L432 AbstractCegarLoop]: Abstraction has 174 states and 187 transitions. [2018-02-04 03:16:56,253 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 03:16:56,253 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 187 transitions. [2018-02-04 03:16:56,254 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-02-04 03:16:56,254 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:16:56,254 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:16:56,254 INFO L371 AbstractCegarLoop]: === Iteration 28 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:16:56,254 INFO L82 PathProgramCache]: Analyzing trace with hash -473136990, now seen corresponding path program 1 times [2018-02-04 03:16:56,255 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:16:56,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:16:56,265 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:16:56,333 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:16:56,334 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:16:56,334 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 03:16:56,334 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:16:56,334 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:16:56,334 INFO L182 omatonBuilderFactory]: Interpolants [10576#(= 1 (select |#valid| |ldv_arvo_init_arvo_device_struct_#in~arvo.base|)), 10577#(= 1 (select |#valid| ldv_arvo_init_arvo_device_struct_~arvo.base)), 10570#true, 10571#false, 10572#(= 1 (select |#valid| |ldv_zalloc_#t~malloc3.base|)), 10573#(= 1 (select |#valid| |ldv_zalloc_#res.base|)), 10574#(= 1 (select |#valid| |ldv_arvo_init_specials_#t~ret17.base|)), 10575#(= 1 (select |#valid| ldv_arvo_init_specials_~arvo~0.base))] [2018-02-04 03:16:56,334 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:16:56,334 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 03:16:56,334 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 03:16:56,335 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2018-02-04 03:16:56,335 INFO L87 Difference]: Start difference. First operand 174 states and 187 transitions. Second operand 8 states. [2018-02-04 03:16:56,442 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:16:56,442 INFO L93 Difference]: Finished difference Result 172 states and 185 transitions. [2018-02-04 03:16:56,442 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-02-04 03:16:56,442 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 65 [2018-02-04 03:16:56,442 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:16:56,443 INFO L225 Difference]: With dead ends: 172 [2018-02-04 03:16:56,443 INFO L226 Difference]: Without dead ends: 172 [2018-02-04 03:16:56,443 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2018-02-04 03:16:56,443 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states. [2018-02-04 03:16:56,444 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 170. [2018-02-04 03:16:56,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 170 states. [2018-02-04 03:16:56,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 183 transitions. [2018-02-04 03:16:56,445 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 183 transitions. Word has length 65 [2018-02-04 03:16:56,445 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:16:56,445 INFO L432 AbstractCegarLoop]: Abstraction has 170 states and 183 transitions. [2018-02-04 03:16:56,445 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 03:16:56,445 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 183 transitions. [2018-02-04 03:16:56,446 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-02-04 03:16:56,446 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:16:56,446 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:16:56,446 INFO L371 AbstractCegarLoop]: === Iteration 29 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:16:56,446 INFO L82 PathProgramCache]: Analyzing trace with hash -473136989, now seen corresponding path program 1 times [2018-02-04 03:16:56,447 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:16:56,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:16:56,454 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:16:56,655 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:16:56,656 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:16:56,656 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-02-04 03:16:56,656 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:16:56,656 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:16:56,657 INFO L182 omatonBuilderFactory]: Interpolants [10928#(and (= 0 |ldv_zalloc_#t~malloc3.offset|) (or (<= |ldv_zalloc_#in~size| (select |#length| |ldv_zalloc_#t~malloc3.base|)) (<= 2147483648 |ldv_zalloc_#in~size|) (<= (+ |ldv_zalloc_#in~size| 1) 0))), 10929#(and (= 0 |ldv_zalloc_#res.offset|) (or (<= 2147483648 |ldv_zalloc_#in~size|) (<= (+ |ldv_zalloc_#in~size| 1) 0) (<= |ldv_zalloc_#in~size| (select |#length| |ldv_zalloc_#res.base|)))), 10930#(and (<= 12 (select |#length| |ldv_arvo_init_specials_#t~ret17.base|)) (= 0 |ldv_arvo_init_specials_#t~ret17.offset|)), 10931#(and (<= 12 (select |#length| ldv_arvo_init_specials_~arvo~0.base)) (= 0 ldv_arvo_init_specials_~arvo~0.offset)), 10932#(and (= 0 |ldv_arvo_init_arvo_device_struct_#in~arvo.offset|) (<= 12 (select |#length| |ldv_arvo_init_arvo_device_struct_#in~arvo.base|))), 10933#(and (= ldv_arvo_init_arvo_device_struct_~arvo.offset 0) (<= 12 (select |#length| ldv_arvo_init_arvo_device_struct_~arvo.base))), 10924#true, 10925#false, 10926#(and (or (<= |ldv_zalloc_#in~size| ldv_zalloc_~size) (< 0 (div ldv_zalloc_~size 4294967296))) (or (<= ldv_zalloc_~size |ldv_zalloc_#in~size|) (<= (+ (div ldv_zalloc_~size 4294967296) 1) 0))), 10927#(and (or (<= (div ldv_zalloc_~size 4294967296) 0) (<= (* 4294967296 (div ldv_zalloc_~size 4294967296)) |ldv_zalloc_#in~size|)) (or (<= (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) 2147483648) |ldv_zalloc_#in~size|) (<= ldv_zalloc_~size (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) 2147483647)) (<= (+ (div ldv_zalloc_~size 4294967296) 1) 0)) (= 0 |ldv_zalloc_#t~malloc3.offset|) (or (and (<= |ldv_zalloc_#in~size| ldv_zalloc_~size) (or (and (= ldv_zalloc_~size (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) (select |#length| |ldv_zalloc_#t~malloc3.base|) 4294967296)) (< (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) 2147483647) ldv_zalloc_~size)) (and (<= ldv_zalloc_~size (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) 2147483647)) (= ldv_zalloc_~size (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) (select |#length| |ldv_zalloc_#t~malloc3.base|)))))) (< 0 (div ldv_zalloc_~size 4294967296))))] [2018-02-04 03:16:56,657 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:16:56,657 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 03:16:56,657 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 03:16:56,657 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2018-02-04 03:16:56,657 INFO L87 Difference]: Start difference. First operand 170 states and 183 transitions. Second operand 10 states. [2018-02-04 03:16:56,952 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:16:56,953 INFO L93 Difference]: Finished difference Result 168 states and 181 transitions. [2018-02-04 03:16:56,953 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 03:16:56,953 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 65 [2018-02-04 03:16:56,953 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:16:56,954 INFO L225 Difference]: With dead ends: 168 [2018-02-04 03:16:56,954 INFO L226 Difference]: Without dead ends: 168 [2018-02-04 03:16:56,954 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2018-02-04 03:16:56,955 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 168 states. [2018-02-04 03:16:56,957 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 168 to 166. [2018-02-04 03:16:56,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 166 states. [2018-02-04 03:16:56,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 166 states and 179 transitions. [2018-02-04 03:16:56,958 INFO L78 Accepts]: Start accepts. Automaton has 166 states and 179 transitions. Word has length 65 [2018-02-04 03:16:56,958 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:16:56,958 INFO L432 AbstractCegarLoop]: Abstraction has 166 states and 179 transitions. [2018-02-04 03:16:56,958 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 03:16:56,958 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 179 transitions. [2018-02-04 03:16:56,963 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2018-02-04 03:16:56,963 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:16:56,963 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:16:56,963 INFO L371 AbstractCegarLoop]: === Iteration 30 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:16:56,963 INFO L82 PathProgramCache]: Analyzing trace with hash -288623325, now seen corresponding path program 1 times [2018-02-04 03:16:56,964 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:16:56,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:16:56,972 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:16:57,006 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:16:57,007 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:16:57,007 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-02-04 03:16:57,007 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:16:57,007 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:16:57,007 INFO L182 omatonBuilderFactory]: Interpolants [11274#true, 11275#false, 11276#(= 0 |ldv_arvo_probe_#res|), 11277#(= |entry_point_#t~ret33| 0)] [2018-02-04 03:16:57,007 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:16:57,008 INFO L409 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-02-04 03:16:57,008 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-02-04 03:16:57,008 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 03:16:57,008 INFO L87 Difference]: Start difference. First operand 166 states and 179 transitions. Second operand 4 states. [2018-02-04 03:16:57,014 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:16:57,015 INFO L93 Difference]: Finished difference Result 174 states and 187 transitions. [2018-02-04 03:16:57,015 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-02-04 03:16:57,015 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 69 [2018-02-04 03:16:57,015 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:16:57,016 INFO L225 Difference]: With dead ends: 174 [2018-02-04 03:16:57,016 INFO L226 Difference]: Without dead ends: 174 [2018-02-04 03:16:57,016 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-02-04 03:16:57,017 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2018-02-04 03:16:57,019 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 174. [2018-02-04 03:16:57,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 174 states. [2018-02-04 03:16:57,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 187 transitions. [2018-02-04 03:16:57,020 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 187 transitions. Word has length 69 [2018-02-04 03:16:57,020 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:16:57,020 INFO L432 AbstractCegarLoop]: Abstraction has 174 states and 187 transitions. [2018-02-04 03:16:57,020 INFO L433 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-02-04 03:16:57,020 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 187 transitions. [2018-02-04 03:16:57,020 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2018-02-04 03:16:57,021 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:16:57,021 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:16:57,021 INFO L371 AbstractCegarLoop]: === Iteration 31 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:16:57,021 INFO L82 PathProgramCache]: Analyzing trace with hash -804539978, now seen corresponding path program 1 times [2018-02-04 03:16:57,022 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:16:57,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:16:57,032 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:16:57,067 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:16:57,068 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:16:57,068 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-02-04 03:16:57,068 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:16:57,068 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:16:57,069 INFO L182 omatonBuilderFactory]: Interpolants [11626#true, 11627#false, 11628#(= 0 |ldv_arvo_init_specials_#res|), 11629#(= 0 |ldv_arvo_probe_#t~ret23|), 11630#(= ldv_arvo_probe_~retval~1 0)] [2018-02-04 03:16:57,069 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:16:57,069 INFO L409 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-02-04 03:16:57,069 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-02-04 03:16:57,069 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:16:57,069 INFO L87 Difference]: Start difference. First operand 174 states and 187 transitions. Second operand 5 states. [2018-02-04 03:16:57,079 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:16:57,079 INFO L93 Difference]: Finished difference Result 178 states and 191 transitions. [2018-02-04 03:16:57,080 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-02-04 03:16:57,080 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 70 [2018-02-04 03:16:57,080 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:16:57,081 INFO L225 Difference]: With dead ends: 178 [2018-02-04 03:16:57,081 INFO L226 Difference]: Without dead ends: 178 [2018-02-04 03:16:57,081 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-02-04 03:16:57,081 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 178 states. [2018-02-04 03:16:57,084 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 178 to 178. [2018-02-04 03:16:57,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 178 states. [2018-02-04 03:16:57,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 191 transitions. [2018-02-04 03:16:57,085 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 191 transitions. Word has length 70 [2018-02-04 03:16:57,085 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:16:57,085 INFO L432 AbstractCegarLoop]: Abstraction has 178 states and 191 transitions. [2018-02-04 03:16:57,085 INFO L433 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-02-04 03:16:57,085 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 191 transitions. [2018-02-04 03:16:57,085 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-02-04 03:16:57,086 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:16:57,086 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:16:57,086 INFO L371 AbstractCegarLoop]: === Iteration 32 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:16:57,086 INFO L82 PathProgramCache]: Analyzing trace with hash 172589229, now seen corresponding path program 1 times [2018-02-04 03:16:57,087 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:16:57,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:16:57,096 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:16:57,155 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:16:57,155 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:16:57,155 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 03:16:57,155 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:16:57,155 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:16:57,156 INFO L182 omatonBuilderFactory]: Interpolants [11987#true, 11988#false, 11989#(= 1 (select |#valid| entry_point_~hdev~0.base)), 11990#(= |#valid| |old(#valid)|), 11991#(= 1 (select |#valid| |ldv_arvo_remove_#in~hdev.base|)), 11992#(= 1 (select |#valid| ldv_arvo_remove_~hdev.base)), 11993#(= 1 (select |#valid| |lvd_arvo_remove_specials_#in~hdev.base|)), 11994#(= 1 (select |#valid| lvd_arvo_remove_specials_~hdev.base))] [2018-02-04 03:16:57,156 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:16:57,156 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 03:16:57,156 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 03:16:57,156 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2018-02-04 03:16:57,156 INFO L87 Difference]: Start difference. First operand 178 states and 191 transitions. Second operand 8 states. [2018-02-04 03:16:57,437 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:16:57,437 INFO L93 Difference]: Finished difference Result 213 states and 230 transitions. [2018-02-04 03:16:57,437 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 03:16:57,437 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 72 [2018-02-04 03:16:57,438 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:16:57,438 INFO L225 Difference]: With dead ends: 213 [2018-02-04 03:16:57,438 INFO L226 Difference]: Without dead ends: 213 [2018-02-04 03:16:57,439 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2018-02-04 03:16:57,439 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 213 states. [2018-02-04 03:16:57,442 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 213 to 199. [2018-02-04 03:16:57,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 199 states. [2018-02-04 03:16:57,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 199 states to 199 states and 220 transitions. [2018-02-04 03:16:57,443 INFO L78 Accepts]: Start accepts. Automaton has 199 states and 220 transitions. Word has length 72 [2018-02-04 03:16:57,443 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:16:57,443 INFO L432 AbstractCegarLoop]: Abstraction has 199 states and 220 transitions. [2018-02-04 03:16:57,443 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 03:16:57,443 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 220 transitions. [2018-02-04 03:16:57,444 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-02-04 03:16:57,444 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:16:57,444 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:16:57,444 INFO L371 AbstractCegarLoop]: === Iteration 33 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:16:57,444 INFO L82 PathProgramCache]: Analyzing trace with hash 172589230, now seen corresponding path program 1 times [2018-02-04 03:16:57,445 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:16:57,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:16:57,456 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:16:57,636 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:16:57,636 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:16:57,636 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-02-04 03:16:57,636 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:16:57,637 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:16:57,637 INFO L182 omatonBuilderFactory]: Interpolants [12417#true, 12418#false, 12419#(= 0 |ldv_malloc_#t~malloc2.offset|), 12420#(= 0 |ldv_malloc_#res.offset|), 12421#(= 0 |entry_point_#t~ret24.offset|), 12422#(= 0 entry_point_~hdev~0.offset), 12423#(and (= ldv_arvo_probe_~hdev.base |ldv_arvo_probe_#in~hdev.base|) (= |ldv_arvo_probe_#in~hdev.offset| ldv_arvo_probe_~hdev.offset)), 12424#(and (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (or (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= ldv_arvo_init_specials_~hdev.offset 0))), 12425#(and (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (or (<= (+ ldv_arvo_init_specials_~hdev.offset 12) (select |#length| ldv_arvo_init_specials_~hdev.base)) (not (= ldv_arvo_init_specials_~hdev.offset 0))) (or (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= ldv_arvo_init_specials_~hdev.offset 0))), 12426#(or (<= 12 (select |#length| |ldv_arvo_init_specials_#in~hdev.base|)) (not (= |ldv_arvo_init_specials_#in~hdev.offset| 0))), 12427#(or (not (= |ldv_arvo_probe_#in~hdev.offset| 0)) (<= 12 (select |#length| |ldv_arvo_probe_#in~hdev.base|))), 12428#(and (<= 12 (select |#length| entry_point_~hdev~0.base)) (= 0 entry_point_~hdev~0.offset)), 12429#(and (<= 12 (select |#length| |ldv_arvo_remove_#in~hdev.base|)) (= 0 |ldv_arvo_remove_#in~hdev.offset|)), 12430#(and (= 0 ldv_arvo_remove_~hdev.offset) (<= 12 (select |#length| ldv_arvo_remove_~hdev.base))), 12431#(and (= 0 |lvd_arvo_remove_specials_#in~hdev.offset|) (<= 12 (select |#length| |lvd_arvo_remove_specials_#in~hdev.base|))), 12432#(and (= lvd_arvo_remove_specials_~hdev.offset 0) (<= 12 (select |#length| lvd_arvo_remove_specials_~hdev.base)))] [2018-02-04 03:16:57,637 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:16:57,637 INFO L409 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-02-04 03:16:57,637 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-02-04 03:16:57,637 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=208, Unknown=0, NotChecked=0, Total=240 [2018-02-04 03:16:57,637 INFO L87 Difference]: Start difference. First operand 199 states and 220 transitions. Second operand 16 states. [2018-02-04 03:16:57,938 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:16:57,938 INFO L93 Difference]: Finished difference Result 225 states and 240 transitions. [2018-02-04 03:16:57,938 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-02-04 03:16:57,938 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 72 [2018-02-04 03:16:57,939 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:16:57,939 INFO L225 Difference]: With dead ends: 225 [2018-02-04 03:16:57,939 INFO L226 Difference]: Without dead ends: 225 [2018-02-04 03:16:57,939 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 31 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=48, Invalid=332, Unknown=0, NotChecked=0, Total=380 [2018-02-04 03:16:57,940 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 225 states. [2018-02-04 03:16:57,943 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 225 to 206. [2018-02-04 03:16:57,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 206 states. [2018-02-04 03:16:57,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 227 transitions. [2018-02-04 03:16:57,944 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 227 transitions. Word has length 72 [2018-02-04 03:16:57,944 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:16:57,944 INFO L432 AbstractCegarLoop]: Abstraction has 206 states and 227 transitions. [2018-02-04 03:16:57,944 INFO L433 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-02-04 03:16:57,944 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 227 transitions. [2018-02-04 03:16:57,944 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-02-04 03:16:57,945 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:16:57,945 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:16:57,945 INFO L371 AbstractCegarLoop]: === Iteration 34 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:16:57,945 INFO L82 PathProgramCache]: Analyzing trace with hash -1645476210, now seen corresponding path program 1 times [2018-02-04 03:16:57,946 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:16:57,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:16:57,962 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:16:58,361 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:16:58,362 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:16:58,362 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-02-04 03:16:58,362 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:16:58,362 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:16:58,362 INFO L182 omatonBuilderFactory]: Interpolants [12872#true, 12873#false, 12874#(= 0 |ldv_malloc_#t~malloc2.offset|), 12875#(= 0 |ldv_malloc_#res.offset|), 12876#(= 0 |entry_point_#t~ret24.offset|), 12877#(= 0 entry_point_~hdev~0.offset), 12878#(and (= 1 (select |#valid| entry_point_~intf~2.base)) (= 0 entry_point_~hdev~0.offset)), 12879#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8)))) (= 0 entry_point_~hdev~0.offset)), 12880#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 12881#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |ldv_arvo_probe_#in~hdev.offset| ldv_arvo_probe_~hdev.offset) (= |ldv_arvo_probe_#in~hdev.base| ldv_arvo_probe_~hdev.base)), 12882#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= |#valid| |old(#valid)|) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 12883#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 12884#(and (= |ldv_hid_set_drvdata_#in~hdev.offset| ldv_hid_set_drvdata_~hdev.offset) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= ldv_hid_set_drvdata_~hdev.base |ldv_hid_set_drvdata_#in~hdev.base|)), 12885#(and (or (= ldv_dev_set_drvdata_~dev.offset 0) (= |ldv_dev_set_drvdata_#in~dev.offset| ldv_dev_set_drvdata_~dev.offset)) (= ldv_dev_set_drvdata_~dev.base |ldv_dev_set_drvdata_#in~dev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 12886#(and (or (= (select |old(#memory_$Pointer$.base)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|)) (not (= |ldv_dev_set_drvdata_#in~dev.offset| 0)) (<= (@diff (select |old(#memory_$Pointer$.base)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|)) 4)) (= (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|) (store (select |old(#memory_$Pointer$.base)| |ldv_dev_set_drvdata_#in~dev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|)) (select (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|)))))), 12887#(and (or (<= (@diff (select |old(#memory_$Pointer$.base)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|)) 4) (not (= |ldv_hid_set_drvdata_#in~hdev.offset| 0)) (= (select |old(#memory_$Pointer$.base)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|))) (= (store (select |old(#memory_$Pointer$.base)| |ldv_hid_set_drvdata_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|)) (select (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|)))) (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|))), 12888#(and (= |#valid| |old(#valid)|) (= (store (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|)) (select (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|)))) (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|)) (or (not (= |ldv_arvo_init_specials_#in~hdev.offset| 0)) (= (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|)) 4))), 12889#(and (= |#valid| |old(#valid)|) (or (not (= |ldv_arvo_probe_#in~hdev.offset| 0)) (= (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|)) 4)) (= (store (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|)) (select (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|)))) (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|))), 12890#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |ldv_arvo_remove_#in~hdev.base|) (+ 0 8)))) (= 0 |ldv_arvo_remove_#in~hdev.offset|)), 12891#(and (= 0 ldv_arvo_remove_~hdev.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| ldv_arvo_remove_~hdev.base) (+ 0 8))))), 12892#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) (+ 0 8)))) (= 0 |lvd_arvo_remove_specials_#in~hdev.offset|)), 12893#(and (= lvd_arvo_remove_specials_~hdev.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| lvd_arvo_remove_specials_~hdev.base) (+ lvd_arvo_remove_specials_~hdev.offset 8))))), 12894#(= 1 (select |#valid| |lvd_arvo_remove_specials_#t~mem19.base|)), 12895#(= 1 (select |#valid| lvd_arvo_remove_specials_~intf~1.base))] [2018-02-04 03:16:58,363 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:16:58,363 INFO L409 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-02-04 03:16:58,363 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-02-04 03:16:58,363 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=480, Unknown=0, NotChecked=0, Total=552 [2018-02-04 03:16:58,363 INFO L87 Difference]: Start difference. First operand 206 states and 227 transitions. Second operand 24 states. [2018-02-04 03:16:59,161 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:16:59,161 INFO L93 Difference]: Finished difference Result 233 states and 252 transitions. [2018-02-04 03:16:59,162 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-02-04 03:16:59,162 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 74 [2018-02-04 03:16:59,162 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:16:59,163 INFO L225 Difference]: With dead ends: 233 [2018-02-04 03:16:59,163 INFO L226 Difference]: Without dead ends: 233 [2018-02-04 03:16:59,163 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 248 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=197, Invalid=1209, Unknown=0, NotChecked=0, Total=1406 [2018-02-04 03:16:59,163 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 233 states. [2018-02-04 03:16:59,167 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 233 to 206. [2018-02-04 03:16:59,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 206 states. [2018-02-04 03:16:59,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 226 transitions. [2018-02-04 03:16:59,168 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 226 transitions. Word has length 74 [2018-02-04 03:16:59,168 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:16:59,168 INFO L432 AbstractCegarLoop]: Abstraction has 206 states and 226 transitions. [2018-02-04 03:16:59,168 INFO L433 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-02-04 03:16:59,168 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 226 transitions. [2018-02-04 03:16:59,168 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-02-04 03:16:59,169 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:16:59,169 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:16:59,169 INFO L371 AbstractCegarLoop]: === Iteration 35 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:16:59,169 INFO L82 PathProgramCache]: Analyzing trace with hash -1645476209, now seen corresponding path program 1 times [2018-02-04 03:16:59,169 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:16:59,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:16:59,180 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:16:59,866 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-02-04 03:16:59,866 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:16:59,866 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 03:16:59,866 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:16:59,867 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-02-04 03:16:59,867 INFO L182 omatonBuilderFactory]: Interpolants [13376#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 13377#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 13378#(and (= |ldv_hid_set_drvdata_#in~hdev.offset| ldv_hid_set_drvdata_~hdev.offset) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= ldv_hid_set_drvdata_~hdev.base |ldv_hid_set_drvdata_#in~hdev.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 13379#(and (or (= ldv_dev_set_drvdata_~dev.offset 0) (= |ldv_dev_set_drvdata_#in~dev.offset| ldv_dev_set_drvdata_~dev.offset)) (= ldv_dev_set_drvdata_~dev.base |ldv_dev_set_drvdata_#in~dev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 13380#(and (or (= (select |old(#memory_$Pointer$.base)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|)) (not (= |ldv_dev_set_drvdata_#in~dev.offset| 0)) (<= (@diff (select |old(#memory_$Pointer$.base)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|)) 4)) (= (store (select |old(#memory_$Pointer$.offset)| |ldv_dev_set_drvdata_#in~dev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.offset| |ldv_dev_set_drvdata_#in~dev.base|)) (select (select |#memory_$Pointer$.offset| |ldv_dev_set_drvdata_#in~dev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.offset| |ldv_dev_set_drvdata_#in~dev.base|)))) (select |#memory_$Pointer$.offset| |ldv_dev_set_drvdata_#in~dev.base|)) (or (<= (@diff (select |old(#memory_$Pointer$.offset)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.offset| |ldv_dev_set_drvdata_#in~dev.base|)) 4) (= (select |old(#memory_$Pointer$.offset)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.offset| |ldv_dev_set_drvdata_#in~dev.base|)) (not (= |ldv_dev_set_drvdata_#in~dev.offset| 0))) (= (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|) (store (select |old(#memory_$Pointer$.base)| |ldv_dev_set_drvdata_#in~dev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|)) (select (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|)))))), 13381#(and (or (<= (@diff (select |old(#memory_$Pointer$.base)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|)) 4) (not (= |ldv_hid_set_drvdata_#in~hdev.offset| 0)) (= (select |old(#memory_$Pointer$.base)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|))) (or (= (select |#memory_$Pointer$.offset| |ldv_hid_set_drvdata_#in~hdev.base|) (select |old(#memory_$Pointer$.offset)| |ldv_hid_set_drvdata_#in~hdev.base|)) (not (= |ldv_hid_set_drvdata_#in~hdev.offset| 0)) (<= (@diff (select |old(#memory_$Pointer$.offset)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_hid_set_drvdata_#in~hdev.base|)) 4)) (= (select |#memory_$Pointer$.offset| |ldv_hid_set_drvdata_#in~hdev.base|) (store (select |old(#memory_$Pointer$.offset)| |ldv_hid_set_drvdata_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_hid_set_drvdata_#in~hdev.base|)) (select (select |#memory_$Pointer$.offset| |ldv_hid_set_drvdata_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_hid_set_drvdata_#in~hdev.base|))))) (= (store (select |old(#memory_$Pointer$.base)| |ldv_hid_set_drvdata_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|)) (select (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|)))) (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|))), 13382#(and (or (not (= |ldv_arvo_init_specials_#in~hdev.offset| 0)) (= (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_init_specials_#in~hdev.base|)) (<= (@diff (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_init_specials_#in~hdev.base|)) 4)) (= (store (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_init_specials_#in~hdev.base|)) (select (select |#memory_$Pointer$.offset| |ldv_arvo_init_specials_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_init_specials_#in~hdev.base|)))) (select |#memory_$Pointer$.offset| |ldv_arvo_init_specials_#in~hdev.base|)) (= (store (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|)) (select (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|)))) (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|)) (or (not (= |ldv_arvo_init_specials_#in~hdev.offset| 0)) (= (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|)) 4)) (= |old(#length)| |#length|)), 13383#(and (= (store (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_probe_#in~hdev.base|)) (select (select |#memory_$Pointer$.offset| |ldv_arvo_probe_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_probe_#in~hdev.base|)))) (select |#memory_$Pointer$.offset| |ldv_arvo_probe_#in~hdev.base|)) (or (not (= |ldv_arvo_probe_#in~hdev.offset| 0)) (= (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|)) 4)) (= (store (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|)) (select (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|)))) (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|)) (or (not (= |ldv_arvo_probe_#in~hdev.offset| 0)) (= (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_probe_#in~hdev.base|)) (<= (@diff (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_probe_#in~hdev.base|)) 4)) (= |old(#length)| |#length|)), 13384#(and (<= 8 (select (select |#memory_$Pointer$.offset| |ldv_arvo_remove_#in~hdev.base|) (+ 0 8))) (= 0 |ldv_arvo_remove_#in~hdev.offset|) (<= (select (select |#memory_$Pointer$.offset| |ldv_arvo_remove_#in~hdev.base|) (+ 0 8)) (select |#length| (select (select |#memory_$Pointer$.base| |ldv_arvo_remove_#in~hdev.base|) (+ 0 8))))), 13385#(and (<= 8 (select (select |#memory_$Pointer$.offset| ldv_arvo_remove_~hdev.base) (+ 0 8))) (= 0 ldv_arvo_remove_~hdev.offset) (<= (select (select |#memory_$Pointer$.offset| ldv_arvo_remove_~hdev.base) (+ 0 8)) (select |#length| (select (select |#memory_$Pointer$.base| ldv_arvo_remove_~hdev.base) (+ 0 8))))), 13386#(and (<= (select (select |#memory_$Pointer$.offset| |lvd_arvo_remove_specials_#in~hdev.base|) (+ 0 8)) (select |#length| (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) (+ 0 8)))) (= 0 |lvd_arvo_remove_specials_#in~hdev.offset|) (<= 8 (select (select |#memory_$Pointer$.offset| |lvd_arvo_remove_specials_#in~hdev.base|) (+ 0 8)))), 13387#(and (<= 8 (select (select |#memory_$Pointer$.offset| lvd_arvo_remove_specials_~hdev.base) (+ lvd_arvo_remove_specials_~hdev.offset 8))) (<= (select (select |#memory_$Pointer$.offset| lvd_arvo_remove_specials_~hdev.base) (+ lvd_arvo_remove_specials_~hdev.offset 8)) (select |#length| (select (select |#memory_$Pointer$.base| lvd_arvo_remove_specials_~hdev.base) (+ lvd_arvo_remove_specials_~hdev.offset 8)))) (= lvd_arvo_remove_specials_~hdev.offset 0)), 13388#(and (<= 8 |lvd_arvo_remove_specials_#t~mem19.offset|) (<= |lvd_arvo_remove_specials_#t~mem19.offset| (select |#length| |lvd_arvo_remove_specials_#t~mem19.base|))), 13389#(and (<= (+ lvd_arvo_remove_specials_~intf~1.offset 8) (select |#length| lvd_arvo_remove_specials_~intf~1.base)) (<= 0 lvd_arvo_remove_specials_~intf~1.offset)), 13363#true, 13364#false, 13365#(= 0 |ldv_malloc_#t~malloc2.offset|), 13366#(= 0 |ldv_malloc_#res.offset|), 13367#(= 0 |entry_point_#t~ret24.offset|), 13368#(= 0 entry_point_~hdev~0.offset), 13369#(and (or (< 0 (+ (div ldv_malloc_~size 4294967296) 1)) (<= |ldv_malloc_#in~size| ldv_malloc_~size)) (or (<= ldv_malloc_~size |ldv_malloc_#in~size|) (<= (div ldv_malloc_~size 4294967296) 0))), 13370#(and (= 0 |entry_point_#t~ret25.offset|) (= 0 entry_point_~hdev~0.offset)), 13371#(and (= entry_point_~hdev~0.offset 0) (= entry_point_~intf~2.offset 0)), 13372#(and (<= (+ entry_point_~intf~2.offset 8) (select |#length| entry_point_~intf~2.base)) (= entry_point_~hdev~0.offset 0) (= entry_point_~intf~2.offset 0)), 13373#(and (= entry_point_~hdev~0.offset 0) (<= 8 (select (select |#memory_$Pointer$.offset| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8))) (<= (select (select |#memory_$Pointer$.offset| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8)) (select |#length| (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8))))), 13374#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 13375#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |ldv_arvo_probe_#in~hdev.offset| ldv_arvo_probe_~hdev.offset) (= |old(#length)| |#length|) (= |ldv_arvo_probe_#in~hdev.base| ldv_arvo_probe_~hdev.base) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))] [2018-02-04 03:16:59,867 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-02-04 03:16:59,867 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 03:16:59,867 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 03:16:59,868 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=621, Unknown=0, NotChecked=0, Total=702 [2018-02-04 03:16:59,868 INFO L87 Difference]: Start difference. First operand 206 states and 226 transitions. Second operand 27 states. [2018-02-04 03:17:01,110 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:17:01,110 INFO L93 Difference]: Finished difference Result 241 states and 260 transitions. [2018-02-04 03:17:01,110 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-02-04 03:17:01,110 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 74 [2018-02-04 03:17:01,110 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:17:01,111 INFO L225 Difference]: With dead ends: 241 [2018-02-04 03:17:01,111 INFO L226 Difference]: Without dead ends: 241 [2018-02-04 03:17:01,111 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 6 SyntacticMatches, 2 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 358 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=231, Invalid=1661, Unknown=0, NotChecked=0, Total=1892 [2018-02-04 03:17:01,112 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 241 states. [2018-02-04 03:17:01,115 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 241 to 206. [2018-02-04 03:17:01,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 206 states. [2018-02-04 03:17:01,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 225 transitions. [2018-02-04 03:17:01,116 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 225 transitions. Word has length 74 [2018-02-04 03:17:01,116 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:17:01,116 INFO L432 AbstractCegarLoop]: Abstraction has 206 states and 225 transitions. [2018-02-04 03:17:01,116 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 03:17:01,116 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 225 transitions. [2018-02-04 03:17:01,117 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2018-02-04 03:17:01,117 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:17:01,117 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:17:01,117 INFO L371 AbstractCegarLoop]: === Iteration 36 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:17:01,117 INFO L82 PathProgramCache]: Analyzing trace with hash 529845023, now seen corresponding path program 1 times [2018-02-04 03:17:01,118 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:17:01,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:17:01,135 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:17:02,450 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-02-04 03:17:02,450 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:17:02,450 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-02-04 03:17:02,450 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:17:02,450 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-02-04 03:17:02,451 INFO L182 omatonBuilderFactory]: Interpolants [13888#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |ldv_arvo_probe_#in~hdev.offset| ldv_arvo_probe_~hdev.offset) (= |ldv_arvo_probe_#in~hdev.base| ldv_arvo_probe_~hdev.base) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 13889#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= |#valid| |old(#valid)|) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 13890#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 13891#(and (= |ldv_hid_set_drvdata_#in~hdev.offset| ldv_hid_set_drvdata_~hdev.offset) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= ldv_hid_set_drvdata_~hdev.base |ldv_hid_set_drvdata_#in~hdev.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 13892#(and (or (= ldv_dev_set_drvdata_~dev.offset 0) (= |ldv_dev_set_drvdata_#in~dev.offset| ldv_dev_set_drvdata_~dev.offset)) (= ldv_dev_set_drvdata_~dev.base |ldv_dev_set_drvdata_#in~dev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 13893#(or (and (or (= (select |old(#memory_$Pointer$.base)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|)) 4)) (or (<= (@diff (select |old(#memory_$Pointer$.offset)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.offset| |ldv_dev_set_drvdata_#in~dev.base|)) 4) (= (select |old(#memory_$Pointer$.offset)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.offset| |ldv_dev_set_drvdata_#in~dev.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (store (select |old(#memory_$Pointer$.offset)| |ldv_dev_set_drvdata_#in~dev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.offset| |ldv_dev_set_drvdata_#in~dev.base|)) (select (select |#memory_$Pointer$.offset| |ldv_dev_set_drvdata_#in~dev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.offset| |ldv_dev_set_drvdata_#in~dev.base|)))) (select |#memory_$Pointer$.offset| |ldv_dev_set_drvdata_#in~dev.base|)) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_dev_set_drvdata_#in~dev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|) (store (select |old(#memory_$Pointer$.base)| |ldv_dev_set_drvdata_#in~dev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|)) (select (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|)))))) (not (= |ldv_dev_set_drvdata_#in~dev.offset| 0))), 13894#(or (and (or (<= (@diff (select |old(#memory_$Pointer$.base)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|)) 4) (= (select |old(#memory_$Pointer$.base)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_hid_set_drvdata_#in~hdev.base|)) (= (select |#memory_$Pointer$.offset| |ldv_hid_set_drvdata_#in~hdev.base|) (store (select |old(#memory_$Pointer$.offset)| |ldv_hid_set_drvdata_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_hid_set_drvdata_#in~hdev.base|)) (select (select |#memory_$Pointer$.offset| |ldv_hid_set_drvdata_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_hid_set_drvdata_#in~hdev.base|))))) (or (= (select |#memory_$Pointer$.offset| |ldv_hid_set_drvdata_#in~hdev.base|) (select |old(#memory_$Pointer$.offset)| |ldv_hid_set_drvdata_#in~hdev.base|)) (<= (@diff (select |old(#memory_$Pointer$.offset)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_hid_set_drvdata_#in~hdev.base|)) 4)) (= (store (select |old(#memory_$Pointer$.base)| |ldv_hid_set_drvdata_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|)) (select (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|)))) (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|))) (not (= |ldv_hid_set_drvdata_#in~hdev.offset| 0))), 13895#(or (not (= |ldv_arvo_init_specials_#in~hdev.offset| 0)) (and (= (store (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_init_specials_#in~hdev.base|)) (select (select |#memory_$Pointer$.offset| |ldv_arvo_init_specials_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_init_specials_#in~hdev.base|)))) (select |#memory_$Pointer$.offset| |ldv_arvo_init_specials_#in~hdev.base|)) (= |#valid| |old(#valid)|) (or (= (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_init_specials_#in~hdev.base|)) (<= (@diff (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_init_specials_#in~hdev.base|)) 4)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (store (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|)) (select (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|)))) (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|)) (or (= (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|)) 4)) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)))), 13896#(or (not (= |ldv_arvo_probe_#in~hdev.offset| 0)) (and (= (store (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_probe_#in~hdev.base|)) (select (select |#memory_$Pointer$.offset| |ldv_arvo_probe_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_probe_#in~hdev.base|)))) (select |#memory_$Pointer$.offset| |ldv_arvo_probe_#in~hdev.base|)) (= |#valid| |old(#valid)|) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_arvo_probe_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (= (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|)) 4)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (store (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|)) (select (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|)))) (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|)) (or (= (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_probe_#in~hdev.base|)) (<= (@diff (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_probe_#in~hdev.base|)) 4)))), 13897#(and (= entry_point_~hdev~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8))) (+ (+ (select (select |#memory_$Pointer$.offset| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8)) (- 8)) 4))))), 13898#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ldv_arvo_remove_#in~hdev.base|) (+ 0 8))) (+ (+ (select (select |#memory_$Pointer$.offset| |ldv_arvo_remove_#in~hdev.base|) (+ 0 8)) (- 8)) 4)))) (= 0 |ldv_arvo_remove_#in~hdev.offset|)), 13899#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ldv_arvo_remove_~hdev.base) (+ 0 8))) (+ (+ (select (select |#memory_$Pointer$.offset| ldv_arvo_remove_~hdev.base) (+ 0 8)) (- 8)) 4)))) (= 0 ldv_arvo_remove_~hdev.offset)), 13900#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) (+ 0 8))) (+ (+ (select (select |#memory_$Pointer$.offset| |lvd_arvo_remove_specials_#in~hdev.base|) (+ 0 8)) (- 8)) 4)))) (= 0 |lvd_arvo_remove_specials_#in~hdev.offset|)), 13901#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| lvd_arvo_remove_specials_~hdev.base) (+ lvd_arvo_remove_specials_~hdev.offset 8))) (+ (+ (select (select |#memory_$Pointer$.offset| lvd_arvo_remove_specials_~hdev.base) (+ lvd_arvo_remove_specials_~hdev.offset 8)) (- 8)) 4)))) (= lvd_arvo_remove_specials_~hdev.offset 0)), 13902#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#t~mem19.base|) (+ (+ |lvd_arvo_remove_specials_#t~mem19.offset| (- 8)) 4)))), 13903#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| lvd_arvo_remove_specials_~intf~1.base) (+ lvd_arvo_remove_specials_~intf~1.offset 4)))), 13904#(= 1 (select |#valid| |lvd_arvo_remove_specials_#t~mem20.base|)), 13871#true, 13872#false, 13873#(and (= (select |#valid| |ldv_malloc_#t~malloc2.base|) 1) (= 0 |ldv_malloc_#t~malloc2.offset|)), 13874#(and (= 0 |ldv_malloc_#res.offset|) (= (select |#valid| |ldv_malloc_#res.base|) 1)), 13875#(and (= (select |#valid| |entry_point_#t~ret24.base|) 1) (= 0 |entry_point_#t~ret24.offset|)), 13876#(and (= (select |#valid| entry_point_~hdev~0.base) 1) (= 0 entry_point_~hdev~0.offset)), 13877#(= |#valid| |old(#valid)|), 13878#(and (= (select |#valid| |ldv_malloc_#t~malloc2.base|) 1) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc2.base|))), 13879#(and (= 0 (select |old(#valid)| |ldv_malloc_#res.base|)) (= (select |#valid| |ldv_malloc_#res.base|) 1)), 13880#(and (= (select |#valid| |entry_point_#t~ret25.base|) 1) (not (= entry_point_~hdev~0.base |entry_point_#t~ret25.base|)) (= 0 entry_point_~hdev~0.offset)), 13881#(and (= (select |#valid| entry_point_~intf~2.base) 1) (= 0 entry_point_~hdev~0.offset) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 13882#(and (= 1 (select |#valid| |entry_point_#t~ret26.base|)) (= 0 entry_point_~hdev~0.offset) (not (= entry_point_~intf~2.base |entry_point_#t~ret26.base|)) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 13883#(and (not (= entry_point_~intf~2.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (= 0 entry_point_~hdev~0.offset) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 13884#(and (not (= entry_point_~intf~2.base |entry_point_#t~mem29.base|)) (= 0 entry_point_~hdev~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 13885#(and (= 0 entry_point_~hdev~0.offset) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| entry_point_~hdev~0.base (store (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8) entry_point_~intf~2.base)) entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 13886#(and (not (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8))) (+ (+ (select (select |#memory_$Pointer$.offset| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8)) (- 8)) 4)))) (= 0 entry_point_~hdev~0.offset)), 13887#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))] [2018-02-04 03:17:02,451 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-02-04 03:17:02,451 INFO L409 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-02-04 03:17:02,451 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-02-04 03:17:02,451 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=1026, Unknown=0, NotChecked=0, Total=1122 [2018-02-04 03:17:02,451 INFO L87 Difference]: Start difference. First operand 206 states and 225 transitions. Second operand 34 states. [2018-02-04 03:17:04,675 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:17:04,675 INFO L93 Difference]: Finished difference Result 231 states and 250 transitions. [2018-02-04 03:17:04,675 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-02-04 03:17:04,675 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 75 [2018-02-04 03:17:04,676 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:17:04,676 INFO L225 Difference]: With dead ends: 231 [2018-02-04 03:17:04,676 INFO L226 Difference]: Without dead ends: 231 [2018-02-04 03:17:04,677 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 484 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=358, Invalid=3064, Unknown=0, NotChecked=0, Total=3422 [2018-02-04 03:17:04,678 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 231 states. [2018-02-04 03:17:04,681 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 231 to 206. [2018-02-04 03:17:04,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 206 states. [2018-02-04 03:17:04,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 224 transitions. [2018-02-04 03:17:04,682 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 224 transitions. Word has length 75 [2018-02-04 03:17:04,682 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:17:04,682 INFO L432 AbstractCegarLoop]: Abstraction has 206 states and 224 transitions. [2018-02-04 03:17:04,682 INFO L433 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-02-04 03:17:04,682 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 224 transitions. [2018-02-04 03:17:04,683 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2018-02-04 03:17:04,683 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:17:04,683 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:17:04,683 INFO L371 AbstractCegarLoop]: === Iteration 37 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:17:04,683 INFO L82 PathProgramCache]: Analyzing trace with hash 529845024, now seen corresponding path program 1 times [2018-02-04 03:17:04,684 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:17:04,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:17:04,730 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:17:06,320 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 3 proven. 12 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:17:06,320 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:17:06,320 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-04 03:17:06,320 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:17:06,320 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 3 proven. 12 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:17:06,321 INFO L182 omatonBuilderFactory]: Interpolants [14400#(and (= 0 |ldv_malloc_#res.offset|) (= 0 (select |old(#valid)| |ldv_malloc_#res.base|))), 14401#(and (not (= entry_point_~hdev~0.base |entry_point_#t~ret25.base|)) (= 0 |entry_point_#t~ret25.offset|) (= 0 entry_point_~hdev~0.offset)), 14402#(and (= entry_point_~intf~2.offset 0) (= 0 entry_point_~hdev~0.offset) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 14403#(and (not (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8)))) (<= 8 (select (select |#memory_$Pointer$.offset| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8))) (= 0 entry_point_~hdev~0.offset) (<= (select (select |#memory_$Pointer$.offset| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8)) 8)), 14404#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 14405#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |ldv_arvo_probe_#in~hdev.offset| ldv_arvo_probe_~hdev.offset) (= |ldv_arvo_probe_#in~hdev.base| ldv_arvo_probe_~hdev.base) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 14406#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (or (and (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (not (= ldv_arvo_init_specials_~hdev.offset 0)))), 14407#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (or (and (= (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8)) |ldv_arvo_init_specials_#t~mem14.offset|) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= (select (select |#memory_$Pointer$.base| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8)) |ldv_arvo_init_specials_#t~mem14.base|)) (not (= ldv_arvo_init_specials_~hdev.offset 0)))), 14408#(and (or (and (or (and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= ldv_arvo_init_specials_~intf~0.base (select (select |#memory_$Pointer$.base| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (<= (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (- (- (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))))) (+ ldv_arvo_init_specials_~intf~0.offset 8)) (<= (+ ldv_arvo_init_specials_~intf~0.offset 8) (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (<= (+ ldv_arvo_init_specials_~hdev.offset 9) (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (<= (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8)) (+ ldv_arvo_init_specials_~hdev.offset 7))) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (not (= ldv_arvo_init_specials_~hdev.offset 0))) (or (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= ldv_arvo_init_specials_~hdev.offset 0))), 14409#(and (or (and (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (or (<= (+ ldv_arvo_init_specials_~hdev.offset 9) (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= |ldv_arvo_init_specials_#t~mem15.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (+ (- (+ (- (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (- (- (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8)))))) 8)) 4))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |ldv_arvo_init_specials_#t~mem15.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (+ (- (+ (- (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) 8)) 4)))) (<= (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8)) (+ ldv_arvo_init_specials_~hdev.offset 7))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (not (= ldv_arvo_init_specials_~hdev.offset 0))) (or (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= ldv_arvo_init_specials_~hdev.offset 0))), 14410#(and (or (and (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (or (and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (<= 0 (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (+ (- (+ (- (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (- (- (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8)))))) 8)) 4)) 7)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (+ (- (+ (- (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (- (- (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8)))))) 8)) 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (+ (- (+ (- (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) 8)) 4))))) (<= (+ ldv_arvo_init_specials_~hdev.offset 9) (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (<= (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8)) (+ ldv_arvo_init_specials_~hdev.offset 7)))) (not (= ldv_arvo_init_specials_~hdev.offset 0))) (or (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= ldv_arvo_init_specials_~hdev.offset 0))), 14411#(and (= |ldv_hid_set_drvdata_#in~hdev.offset| ldv_hid_set_drvdata_~hdev.offset) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= ldv_hid_set_drvdata_~hdev.base |ldv_hid_set_drvdata_#in~hdev.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 14412#(and (or (= ldv_dev_set_drvdata_~dev.offset 0) (= |ldv_dev_set_drvdata_#in~dev.offset| ldv_dev_set_drvdata_~dev.offset)) (= ldv_dev_set_drvdata_~dev.base |ldv_dev_set_drvdata_#in~dev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 14413#(and (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |ldv_dev_set_drvdata_#in~dev.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= (select |old(#memory_$Pointer$.base)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|)) (not (= |ldv_dev_set_drvdata_#in~dev.offset| 0)) (<= (@diff (select |old(#memory_$Pointer$.base)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|)) 4)) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= (store (select |old(#memory_$Pointer$.offset)| |ldv_dev_set_drvdata_#in~dev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.offset| |ldv_dev_set_drvdata_#in~dev.base|)) (select (select |#memory_$Pointer$.offset| |ldv_dev_set_drvdata_#in~dev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.offset| |ldv_dev_set_drvdata_#in~dev.base|)))) (select |#memory_$Pointer$.offset| |ldv_dev_set_drvdata_#in~dev.base|)) (or (<= (@diff (select |old(#memory_$Pointer$.offset)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.offset| |ldv_dev_set_drvdata_#in~dev.base|)) 4) (= (select |old(#memory_$Pointer$.offset)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.offset| |ldv_dev_set_drvdata_#in~dev.base|)) (not (= |ldv_dev_set_drvdata_#in~dev.offset| 0))) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_dev_set_drvdata_#in~dev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|) (store (select |old(#memory_$Pointer$.base)| |ldv_dev_set_drvdata_#in~dev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|)) (select (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|)))))), 14414#(and (or (<= (@diff (select |old(#memory_$Pointer$.base)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|)) 4) (not (= |ldv_hid_set_drvdata_#in~hdev.offset| 0)) (= (select |old(#memory_$Pointer$.base)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|))) (or (= (select |#memory_$Pointer$.offset| |ldv_hid_set_drvdata_#in~hdev.base|) (select |old(#memory_$Pointer$.offset)| |ldv_hid_set_drvdata_#in~hdev.base|)) (not (= |ldv_hid_set_drvdata_#in~hdev.offset| 0)) (<= (@diff (select |old(#memory_$Pointer$.offset)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_hid_set_drvdata_#in~hdev.base|)) 4)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_hid_set_drvdata_#in~hdev.base|)) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= (select |#memory_$Pointer$.offset| |ldv_hid_set_drvdata_#in~hdev.base|) (store (select |old(#memory_$Pointer$.offset)| |ldv_hid_set_drvdata_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_hid_set_drvdata_#in~hdev.base|)) (select (select |#memory_$Pointer$.offset| |ldv_hid_set_drvdata_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_hid_set_drvdata_#in~hdev.base|))))) (= (store (select |old(#memory_$Pointer$.base)| |ldv_hid_set_drvdata_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|)) (select (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|)))) (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|)) (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |ldv_hid_set_drvdata_#in~hdev.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))), 14415#(or (= (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (- (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8))))) |ldv_arvo_init_specials_#in~hdev.base|) (<= 9 (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8))) (<= (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8)) 7) (not (= |ldv_arvo_init_specials_#in~hdev.offset| 0)) (and (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (- (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8)))))) (+ (- (+ (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (- (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8)))))) 8)) 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (- (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8)))))) (+ (- (+ (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8))) 8)) 4)))) (<= 0 (+ (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (- (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8)))))) (+ (- (+ (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (- (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8)))))) 8)) 4)) 7)) (= (store (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_init_specials_#in~hdev.base|)) (select (select |#memory_$Pointer$.offset| |ldv_arvo_init_specials_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_init_specials_#in~hdev.base|)))) (select |#memory_$Pointer$.offset| |ldv_arvo_init_specials_#in~hdev.base|)) (or (= (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_init_specials_#in~hdev.base|)) (<= (@diff (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_init_specials_#in~hdev.base|)) 4)) (= (store (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|)) (select (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|)))) (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|)) (or (= (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|)) 4)))), 14416#(or (= (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (- (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8))))) |ldv_arvo_probe_#in~hdev.base|) (not (= |ldv_arvo_probe_#in~hdev.offset| 0)) (<= (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8)) 7) (<= 9 (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8))) (and (= (store (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_probe_#in~hdev.base|)) (select (select |#memory_$Pointer$.offset| |ldv_arvo_probe_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_probe_#in~hdev.base|)))) (select |#memory_$Pointer$.offset| |ldv_arvo_probe_#in~hdev.base|)) (or (= (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|)) 4)) (= (store (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|)) (select (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|)))) (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|)) (<= 0 (+ (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (- (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8)))))) (+ (- (+ (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (- (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8)))))) 8)) 4)) 7)) (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (- (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8)))))) (+ (- (+ (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (- (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8)))))) 8)) 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (- (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8)))))) (+ (- (+ (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8))) 8)) 4)))) (or (= (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_probe_#in~hdev.base|)) (<= (@diff (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_probe_#in~hdev.base|)) 4)))), 14417#(and (<= 0 (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8))) (+ (+ (select (select |#memory_$Pointer$.offset| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8)) (- 8)) 4)) 7)) (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8))) (+ (+ (select (select |#memory_$Pointer$.offset| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8)) (- 8)) 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8))) (+ (+ (select (select |#memory_$Pointer$.offset| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8)) (- 8)) 4)))) (= entry_point_~hdev~0.offset 0)), 14418#(and (<= 0 (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ldv_arvo_remove_#in~hdev.base|) 8)) (+ (+ (select (select |#memory_$Pointer$.offset| |ldv_arvo_remove_#in~hdev.base|) 8) (- 8)) 4)) 7)) (= 0 |ldv_arvo_remove_#in~hdev.offset|) (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ldv_arvo_remove_#in~hdev.base|) 8)) (+ (+ (select (select |#memory_$Pointer$.offset| |ldv_arvo_remove_#in~hdev.base|) 8) (- 8)) 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ldv_arvo_remove_#in~hdev.base|) 8)) (+ (+ (select (select |#memory_$Pointer$.offset| |ldv_arvo_remove_#in~hdev.base|) 8) (- 8)) 4))))), 14419#(and (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ldv_arvo_remove_~hdev.base) 8)) (+ (+ (select (select |#memory_$Pointer$.offset| ldv_arvo_remove_~hdev.base) 8) (- 8)) 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ldv_arvo_remove_~hdev.base) 8)) (+ (+ (select (select |#memory_$Pointer$.offset| ldv_arvo_remove_~hdev.base) 8) (- 8)) 4)))) (= 0 ldv_arvo_remove_~hdev.offset) (<= 0 (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ldv_arvo_remove_~hdev.base) 8)) (+ (+ (select (select |#memory_$Pointer$.offset| ldv_arvo_remove_~hdev.base) 8) (- 8)) 4)) 7))), 14420#(and (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) 8)) (+ (+ (select (select |#memory_$Pointer$.offset| |lvd_arvo_remove_specials_#in~hdev.base|) 8) (- 8)) 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) 8)) (+ (+ (select (select |#memory_$Pointer$.offset| |lvd_arvo_remove_specials_#in~hdev.base|) 8) (- 8)) 4)))) (<= 0 (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) 8)) (+ (+ (select (select |#memory_$Pointer$.offset| |lvd_arvo_remove_specials_#in~hdev.base|) 8) (- 8)) 4)) 7)) (= 0 |lvd_arvo_remove_specials_#in~hdev.offset|)), 14421#(and (<= 0 (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| lvd_arvo_remove_specials_~hdev.base) (+ lvd_arvo_remove_specials_~hdev.offset 8))) (+ (+ (select (select |#memory_$Pointer$.offset| lvd_arvo_remove_specials_~hdev.base) (+ lvd_arvo_remove_specials_~hdev.offset 8)) (- 8)) 4)) 7)) (= lvd_arvo_remove_specials_~hdev.offset 0) (<= (+ (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| lvd_arvo_remove_specials_~hdev.base) (+ lvd_arvo_remove_specials_~hdev.offset 8))) (+ (+ (select (select |#memory_$Pointer$.offset| lvd_arvo_remove_specials_~hdev.base) (+ lvd_arvo_remove_specials_~hdev.offset 8)) (- 8)) 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| lvd_arvo_remove_specials_~hdev.base) (+ lvd_arvo_remove_specials_~hdev.offset 8))) (+ (+ (select (select |#memory_$Pointer$.offset| lvd_arvo_remove_specials_~hdev.base) (+ lvd_arvo_remove_specials_~hdev.offset 8)) (- 8)) 4))))), 14422#(and (<= 0 (+ (select (select |#memory_$Pointer$.offset| |lvd_arvo_remove_specials_#t~mem19.base|) (+ (+ |lvd_arvo_remove_specials_#t~mem19.offset| (- 8)) 4)) 7)) (<= (+ (select (select |#memory_$Pointer$.offset| |lvd_arvo_remove_specials_#t~mem19.base|) (+ (+ |lvd_arvo_remove_specials_#t~mem19.offset| (- 8)) 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#t~mem19.base|) (+ (+ |lvd_arvo_remove_specials_#t~mem19.offset| (- 8)) 4))))), 14423#(and (<= (+ (select (select |#memory_$Pointer$.offset| lvd_arvo_remove_specials_~intf~1.base) (+ lvd_arvo_remove_specials_~intf~1.offset 4)) 8) (select |#length| (select (select |#memory_$Pointer$.base| lvd_arvo_remove_specials_~intf~1.base) (+ lvd_arvo_remove_specials_~intf~1.offset 4)))) (<= 0 (+ (select (select |#memory_$Pointer$.offset| lvd_arvo_remove_specials_~intf~1.base) (+ lvd_arvo_remove_specials_~intf~1.offset 4)) 7))), 14424#(and (<= 0 (+ |lvd_arvo_remove_specials_#t~mem20.offset| 7)) (<= (+ |lvd_arvo_remove_specials_#t~mem20.offset| 8) (select |#length| |lvd_arvo_remove_specials_#t~mem20.base|))), 14392#true, 14393#false, 14394#(and (= (select |#valid| |ldv_malloc_#t~malloc2.base|) 1) (= 0 |ldv_malloc_#t~malloc2.offset|)), 14395#(and (= 0 |ldv_malloc_#res.offset|) (= (select |#valid| |ldv_malloc_#res.base|) 1)), 14396#(and (= (select |#valid| |entry_point_#t~ret24.base|) 1) (= 0 |entry_point_#t~ret24.offset|)), 14397#(and (= (select |#valid| entry_point_~hdev~0.base) 1) (= 0 entry_point_~hdev~0.offset)), 14398#(= |#valid| |old(#valid)|), 14399#(and (= 0 |ldv_malloc_#t~malloc2.offset|) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc2.base|)))] [2018-02-04 03:17:06,321 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 3 proven. 12 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:17:06,321 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-02-04 03:17:06,321 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-02-04 03:17:06,322 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=980, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 03:17:06,322 INFO L87 Difference]: Start difference. First operand 206 states and 224 transitions. Second operand 33 states. [2018-02-04 03:17:09,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:17:09,509 INFO L93 Difference]: Finished difference Result 260 states and 282 transitions. [2018-02-04 03:17:09,509 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-02-04 03:17:09,509 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 75 [2018-02-04 03:17:09,510 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:17:09,510 INFO L225 Difference]: With dead ends: 260 [2018-02-04 03:17:09,510 INFO L226 Difference]: Without dead ends: 260 [2018-02-04 03:17:09,511 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 725 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=407, Invalid=4149, Unknown=0, NotChecked=0, Total=4556 [2018-02-04 03:17:09,511 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 260 states. [2018-02-04 03:17:09,514 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 260 to 206. [2018-02-04 03:17:09,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 206 states. [2018-02-04 03:17:09,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 223 transitions. [2018-02-04 03:17:09,514 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 223 transitions. Word has length 75 [2018-02-04 03:17:09,515 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:17:09,515 INFO L432 AbstractCegarLoop]: Abstraction has 206 states and 223 transitions. [2018-02-04 03:17:09,515 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-02-04 03:17:09,515 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 223 transitions. [2018-02-04 03:17:09,515 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-02-04 03:17:09,515 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:17:09,516 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:17:09,516 INFO L371 AbstractCegarLoop]: === Iteration 38 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:17:09,516 INFO L82 PathProgramCache]: Analyzing trace with hash -90629135, now seen corresponding path program 1 times [2018-02-04 03:17:09,517 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:17:09,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:17:09,526 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:17:09,553 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:09,553 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:17:09,553 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 03:17:09,553 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:17:09,553 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:09,554 INFO L182 omatonBuilderFactory]: Interpolants [14962#true, 14963#false, 14964#(not (= |ldv_zalloc_#t~malloc3.base| 0)), 14965#(not (= |ldv_zalloc_#res.base| 0)), 14966#(not (= |ldv_arvo_init_specials_#t~ret17.base| 0)), 14967#(not (= ldv_arvo_init_specials_~arvo~0.base 0))] [2018-02-04 03:17:09,554 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:09,554 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 03:17:09,554 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 03:17:09,554 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 03:17:09,554 INFO L87 Difference]: Start difference. First operand 206 states and 223 transitions. Second operand 6 states. [2018-02-04 03:17:09,570 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:17:09,570 INFO L93 Difference]: Finished difference Result 197 states and 211 transitions. [2018-02-04 03:17:09,572 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 03:17:09,572 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 73 [2018-02-04 03:17:09,572 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:17:09,573 INFO L225 Difference]: With dead ends: 197 [2018-02-04 03:17:09,573 INFO L226 Difference]: Without dead ends: 197 [2018-02-04 03:17:09,573 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:17:09,573 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 197 states. [2018-02-04 03:17:09,575 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 197 to 197. [2018-02-04 03:17:09,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 197 states. [2018-02-04 03:17:09,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 197 states to 197 states and 211 transitions. [2018-02-04 03:17:09,576 INFO L78 Accepts]: Start accepts. Automaton has 197 states and 211 transitions. Word has length 73 [2018-02-04 03:17:09,576 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:17:09,577 INFO L432 AbstractCegarLoop]: Abstraction has 197 states and 211 transitions. [2018-02-04 03:17:09,577 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 03:17:09,577 INFO L276 IsEmpty]: Start isEmpty. Operand 197 states and 211 transitions. [2018-02-04 03:17:09,577 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-02-04 03:17:09,577 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:17:09,577 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:17:09,577 INFO L371 AbstractCegarLoop]: === Iteration 39 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:17:09,578 INFO L82 PathProgramCache]: Analyzing trace with hash 217510894, now seen corresponding path program 1 times [2018-02-04 03:17:09,578 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:17:09,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:17:09,588 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:17:09,637 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:09,638 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:17:09,638 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 03:17:09,638 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:17:09,638 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:09,638 INFO L182 omatonBuilderFactory]: Interpolants [15364#true, 15365#false, 15366#(= 1 (select |#valid| lvd_arvo_remove_specials_~hdev.base)), 15367#(= 1 (select |#valid| |ldv_hid_get_drvdata_#in~hdev.base|)), 15368#(= 1 (select |#valid| ldv_hid_get_drvdata_~hdev.base)), 15369#(= 1 (select |#valid| |ldv_dev_get_drvdata_#in~dev.base|)), 15370#(= 1 (select |#valid| ldv_dev_get_drvdata_~dev.base))] [2018-02-04 03:17:09,639 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:09,639 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 03:17:09,639 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 03:17:09,639 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:17:09,639 INFO L87 Difference]: Start difference. First operand 197 states and 211 transitions. Second operand 7 states. [2018-02-04 03:17:09,762 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:17:09,762 INFO L93 Difference]: Finished difference Result 196 states and 210 transitions. [2018-02-04 03:17:09,762 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 03:17:09,762 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 81 [2018-02-04 03:17:09,763 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:17:09,763 INFO L225 Difference]: With dead ends: 196 [2018-02-04 03:17:09,763 INFO L226 Difference]: Without dead ends: 196 [2018-02-04 03:17:09,763 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2018-02-04 03:17:09,763 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 196 states. [2018-02-04 03:17:09,765 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 196 to 196. [2018-02-04 03:17:09,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 196 states. [2018-02-04 03:17:09,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 196 states to 196 states and 210 transitions. [2018-02-04 03:17:09,765 INFO L78 Accepts]: Start accepts. Automaton has 196 states and 210 transitions. Word has length 81 [2018-02-04 03:17:09,765 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:17:09,765 INFO L432 AbstractCegarLoop]: Abstraction has 196 states and 210 transitions. [2018-02-04 03:17:09,765 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 03:17:09,765 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 210 transitions. [2018-02-04 03:17:09,766 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-02-04 03:17:09,766 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:17:09,766 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:17:09,766 INFO L371 AbstractCegarLoop]: === Iteration 40 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:17:09,766 INFO L82 PathProgramCache]: Analyzing trace with hash 217510895, now seen corresponding path program 1 times [2018-02-04 03:17:09,767 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:17:09,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:17:09,778 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:17:10,077 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:17:10,078 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:17:10,078 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-02-04 03:17:10,078 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:17:10,078 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:17:10,078 INFO L182 omatonBuilderFactory]: Interpolants [15776#(or (<= 12 (select |#length| |ldv_arvo_init_specials_#in~hdev.base|)) (not (= |ldv_arvo_init_specials_#in~hdev.offset| 0))), 15777#(or (not (= |ldv_arvo_probe_#in~hdev.offset| 0)) (<= 12 (select |#length| |ldv_arvo_probe_#in~hdev.base|))), 15778#(and (<= 12 (select |#length| entry_point_~hdev~0.base)) (= 0 entry_point_~hdev~0.offset)), 15779#(and (<= 12 (select |#length| |ldv_arvo_remove_#in~hdev.base|)) (= 0 |ldv_arvo_remove_#in~hdev.offset|)), 15780#(and (= 0 ldv_arvo_remove_~hdev.offset) (<= 12 (select |#length| ldv_arvo_remove_~hdev.base))), 15781#(and (= 0 |lvd_arvo_remove_specials_#in~hdev.offset|) (<= 12 (select |#length| |lvd_arvo_remove_specials_#in~hdev.base|))), 15782#(and (<= 12 (select |#length| lvd_arvo_remove_specials_~hdev.base)) (= 0 lvd_arvo_remove_specials_~hdev.offset)), 15783#(and (= 0 |ldv_hid_get_drvdata_#in~hdev.offset|) (<= 12 (select |#length| |ldv_hid_get_drvdata_#in~hdev.base|))), 15784#(and (= 0 ldv_hid_get_drvdata_~hdev.offset) (<= 12 (select |#length| ldv_hid_get_drvdata_~hdev.base))), 15785#(and (= 0 |ldv_dev_get_drvdata_#in~dev.offset|) (<= 12 (select |#length| |ldv_dev_get_drvdata_#in~dev.base|))), 15786#(and (= ldv_dev_get_drvdata_~dev.offset 0) (<= 12 (select |#length| ldv_dev_get_drvdata_~dev.base))), 15767#true, 15768#false, 15769#(= 0 |ldv_malloc_#t~malloc2.offset|), 15770#(= 0 |ldv_malloc_#res.offset|), 15771#(= 0 |entry_point_#t~ret24.offset|), 15772#(= 0 entry_point_~hdev~0.offset), 15773#(and (= ldv_arvo_probe_~hdev.base |ldv_arvo_probe_#in~hdev.base|) (= |ldv_arvo_probe_#in~hdev.offset| ldv_arvo_probe_~hdev.offset)), 15774#(and (or (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (not (= ldv_arvo_init_specials_~hdev.offset 0))) (or (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= ldv_arvo_init_specials_~hdev.offset 0))), 15775#(and (or (not (= ldv_arvo_init_specials_~hdev.offset 0)) (and (<= (+ ldv_arvo_init_specials_~hdev.offset 12) (select |#length| ldv_arvo_init_specials_~hdev.base)) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|))) (or (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= ldv_arvo_init_specials_~hdev.offset 0)))] [2018-02-04 03:17:10,078 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:17:10,078 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 03:17:10,079 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 03:17:10,079 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=340, Unknown=0, NotChecked=0, Total=380 [2018-02-04 03:17:10,079 INFO L87 Difference]: Start difference. First operand 196 states and 210 transitions. Second operand 20 states. [2018-02-04 03:17:10,384 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:17:10,385 INFO L93 Difference]: Finished difference Result 221 states and 232 transitions. [2018-02-04 03:17:10,385 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 03:17:10,385 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 81 [2018-02-04 03:17:10,385 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:17:10,385 INFO L225 Difference]: With dead ends: 221 [2018-02-04 03:17:10,385 INFO L226 Difference]: Without dead ends: 221 [2018-02-04 03:17:10,386 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=64, Invalid=586, Unknown=0, NotChecked=0, Total=650 [2018-02-04 03:17:10,386 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 221 states. [2018-02-04 03:17:10,387 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 221 to 206. [2018-02-04 03:17:10,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 206 states. [2018-02-04 03:17:10,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 219 transitions. [2018-02-04 03:17:10,388 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 219 transitions. Word has length 81 [2018-02-04 03:17:10,388 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:17:10,388 INFO L432 AbstractCegarLoop]: Abstraction has 206 states and 219 transitions. [2018-02-04 03:17:10,389 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 03:17:10,389 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 219 transitions. [2018-02-04 03:17:10,389 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-02-04 03:17:10,389 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:17:10,389 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:17:10,389 INFO L371 AbstractCegarLoop]: === Iteration 41 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:17:10,390 INFO L82 PathProgramCache]: Analyzing trace with hash 790903974, now seen corresponding path program 1 times [2018-02-04 03:17:10,390 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:17:10,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:17:10,401 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:17:10,892 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:17:10,892 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:17:10,893 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 03:17:10,893 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:17:10,893 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:17:10,893 INFO L182 omatonBuilderFactory]: Interpolants [16226#true, 16227#false, 16228#(= (select |#valid| |ldv_malloc_#t~malloc2.base|) 1), 16229#(= (select |#valid| |ldv_malloc_#res.base|) 1), 16230#(= (select |#valid| |entry_point_#t~ret24.base|) 1), 16231#(= (select |#valid| entry_point_~hdev~0.base) 1), 16232#(= |#valid| |old(#valid)|), 16233#(and (= (select |#valid| |ldv_malloc_#t~malloc2.base|) 1) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc2.base|))), 16234#(and (= 0 (select |old(#valid)| |ldv_malloc_#res.base|)) (= (select |#valid| |ldv_malloc_#res.base|) 1)), 16235#(and (= (select |#valid| |entry_point_#t~ret25.base|) 1) (not (= entry_point_~hdev~0.base |entry_point_#t~ret25.base|))), 16236#(and (= (select |#valid| entry_point_~intf~2.base) 1) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 16237#(and (= 0 |ldv_malloc_#t~malloc2.offset|) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc2.base|))), 16238#(and (= 0 |ldv_malloc_#res.offset|) (= 0 (select |old(#valid)| |ldv_malloc_#res.base|))), 16239#(and (= 0 |entry_point_#t~ret26.offset|) (not (= entry_point_~intf~2.base |entry_point_#t~ret26.base|)) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 16240#(and (not (= entry_point_~intf~2.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 16241#(and (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))) (not (= entry_point_~intf~2.base |entry_point_#t~mem29.base|)) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 16242#(and (= 0 (select (select (store |#memory_$Pointer$.offset| entry_point_~hdev~0.base (store (select |#memory_$Pointer$.offset| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8) (+ entry_point_~intf~2.offset 8))) entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 16243#(= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|), 16244#(and (= ldv_arvo_probe_~hdev.base |ldv_arvo_probe_#in~hdev.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 16245#(and (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 16246#(and (= ldv_hid_set_drvdata_~hdev.base |ldv_hid_set_drvdata_#in~hdev.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 16247#(and (= ldv_dev_set_drvdata_~dev.base |ldv_dev_set_drvdata_#in~dev.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 16248#(and (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |ldv_dev_set_drvdata_#in~dev.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)), 16249#(and (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |ldv_hid_set_drvdata_#in~hdev.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))), 16250#(and (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)), 16251#(and (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |ldv_arvo_probe_#in~hdev.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))), 16252#(= 0 (select (select |#memory_$Pointer$.offset| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))), 16253#(= |entry_point_#t~mem34.offset| 0)] [2018-02-04 03:17:10,893 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:17:10,893 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 03:17:10,893 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 03:17:10,894 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=672, Unknown=0, NotChecked=0, Total=756 [2018-02-04 03:17:10,894 INFO L87 Difference]: Start difference. First operand 206 states and 219 transitions. Second operand 28 states. [2018-02-04 03:17:11,967 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:17:11,968 INFO L93 Difference]: Finished difference Result 229 states and 244 transitions. [2018-02-04 03:17:11,968 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-02-04 03:17:11,968 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 82 [2018-02-04 03:17:11,968 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:17:11,968 INFO L225 Difference]: With dead ends: 229 [2018-02-04 03:17:11,969 INFO L226 Difference]: Without dead ends: 229 [2018-02-04 03:17:11,969 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 6 SyntacticMatches, 2 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 478 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=291, Invalid=2361, Unknown=0, NotChecked=0, Total=2652 [2018-02-04 03:17:11,969 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 229 states. [2018-02-04 03:17:11,971 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 229 to 209. [2018-02-04 03:17:11,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 209 states. [2018-02-04 03:17:11,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 224 transitions. [2018-02-04 03:17:11,972 INFO L78 Accepts]: Start accepts. Automaton has 209 states and 224 transitions. Word has length 82 [2018-02-04 03:17:11,972 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:17:11,972 INFO L432 AbstractCegarLoop]: Abstraction has 209 states and 224 transitions. [2018-02-04 03:17:11,972 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 03:17:11,972 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 224 transitions. [2018-02-04 03:17:11,972 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-02-04 03:17:11,972 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:17:11,972 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:17:11,972 INFO L371 AbstractCegarLoop]: === Iteration 42 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:17:11,972 INFO L82 PathProgramCache]: Analyzing trace with hash 790903975, now seen corresponding path program 1 times [2018-02-04 03:17:11,973 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:17:11,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:17:11,984 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:17:12,433 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-02-04 03:17:12,433 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:17:12,433 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [26] imperfect sequences [] total 26 [2018-02-04 03:17:12,433 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:17:12,433 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-02-04 03:17:12,433 INFO L182 omatonBuilderFactory]: Interpolants [16741#true, 16742#false, 16743#(= (select |#valid| |ldv_malloc_#t~malloc2.base|) 1), 16744#(= (select |#valid| |ldv_malloc_#res.base|) 1), 16745#(= (select |#valid| |entry_point_#t~ret24.base|) 1), 16746#(= (select |#valid| entry_point_~hdev~0.base) 1), 16747#(= |#valid| |old(#valid)|), 16748#(and (= (select |#valid| |ldv_malloc_#t~malloc2.base|) 1) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc2.base|))), 16749#(and (= 0 (select |old(#valid)| |ldv_malloc_#res.base|)) (= (select |#valid| |ldv_malloc_#res.base|) 1)), 16750#(and (= (select |#valid| |entry_point_#t~ret25.base|) 1) (not (= entry_point_~hdev~0.base |entry_point_#t~ret25.base|))), 16751#(and (= (select |#valid| entry_point_~intf~2.base) 1) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 16752#(and (= 1 (select |#valid| |entry_point_#t~ret26.base|)) (not (= entry_point_~intf~2.base |entry_point_#t~ret26.base|)) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 16753#(and (not (= entry_point_~intf~2.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 16754#(and (not (= entry_point_~intf~2.base |entry_point_#t~mem29.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 16755#(and (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| entry_point_~hdev~0.base (store (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8) entry_point_~intf~2.base)) entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 16756#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 16757#(and (= ldv_arvo_probe_~hdev.base |ldv_arvo_probe_#in~hdev.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 16758#(and (= |#valid| |old(#valid)|) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 16759#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 16760#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= ldv_hid_set_drvdata_~hdev.base |ldv_hid_set_drvdata_#in~hdev.base|)), 16761#(and (= ldv_dev_set_drvdata_~dev.base |ldv_dev_set_drvdata_#in~dev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 16762#(and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_dev_set_drvdata_#in~dev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))), 16763#(and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_hid_set_drvdata_#in~hdev.base|))), 16764#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))), 16765#(and (= |#valid| |old(#valid)|) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_arvo_probe_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))), 16766#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))), 16767#(= 1 (select |#valid| |entry_point_#t~mem34.base|))] [2018-02-04 03:17:12,433 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-02-04 03:17:12,433 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 03:17:12,434 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 03:17:12,434 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=614, Unknown=0, NotChecked=0, Total=702 [2018-02-04 03:17:12,434 INFO L87 Difference]: Start difference. First operand 209 states and 224 transitions. Second operand 27 states. [2018-02-04 03:17:13,392 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:17:13,392 INFO L93 Difference]: Finished difference Result 219 states and 236 transitions. [2018-02-04 03:17:13,392 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-02-04 03:17:13,392 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 82 [2018-02-04 03:17:13,392 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:17:13,393 INFO L225 Difference]: With dead ends: 219 [2018-02-04 03:17:13,393 INFO L226 Difference]: Without dead ends: 219 [2018-02-04 03:17:13,393 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 8 SyntacticMatches, 3 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 354 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=213, Invalid=1593, Unknown=0, NotChecked=0, Total=1806 [2018-02-04 03:17:13,394 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 219 states. [2018-02-04 03:17:13,396 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 219 to 210. [2018-02-04 03:17:13,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 210 states. [2018-02-04 03:17:13,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 225 transitions. [2018-02-04 03:17:13,398 INFO L78 Accepts]: Start accepts. Automaton has 210 states and 225 transitions. Word has length 82 [2018-02-04 03:17:13,398 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:17:13,398 INFO L432 AbstractCegarLoop]: Abstraction has 210 states and 225 transitions. [2018-02-04 03:17:13,398 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 03:17:13,398 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 225 transitions. [2018-02-04 03:17:13,399 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-02-04 03:17:13,399 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:17:13,399 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:17:13,400 INFO L371 AbstractCegarLoop]: === Iteration 43 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:17:13,400 INFO L82 PathProgramCache]: Analyzing trace with hash -1859667754, now seen corresponding path program 1 times [2018-02-04 03:17:13,401 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:17:13,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:17:13,418 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:17:13,465 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:13,466 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:17:13,466 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 03:17:13,466 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:17:13,467 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:13,467 INFO L182 omatonBuilderFactory]: Interpolants [17232#(not (= |ldv_arvo_init_arvo_device_struct_#t~ret13| 0)), 17233#(not (= |ldv_arvo_init_arvo_device_struct_#res| 0)), 17234#(not (= |ldv_arvo_init_specials_#t~ret18| 0)), 17235#(not (= ldv_arvo_init_specials_~retval~0 0)), 17229#true, 17230#false, 17231#(not (= |ldv_nonpositive_#res| 0))] [2018-02-04 03:17:13,467 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:13,467 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 03:17:13,467 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 03:17:13,467 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:17:13,467 INFO L87 Difference]: Start difference. First operand 210 states and 225 transitions. Second operand 7 states. [2018-02-04 03:17:13,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:17:13,483 INFO L93 Difference]: Finished difference Result 217 states and 232 transitions. [2018-02-04 03:17:13,483 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 03:17:13,484 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 85 [2018-02-04 03:17:13,484 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:17:13,484 INFO L225 Difference]: With dead ends: 217 [2018-02-04 03:17:13,485 INFO L226 Difference]: Without dead ends: 217 [2018-02-04 03:17:13,485 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:17:13,485 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 217 states. [2018-02-04 03:17:13,487 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 217 to 217. [2018-02-04 03:17:13,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 217 states. [2018-02-04 03:17:13,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 232 transitions. [2018-02-04 03:17:13,488 INFO L78 Accepts]: Start accepts. Automaton has 217 states and 232 transitions. Word has length 85 [2018-02-04 03:17:13,488 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:17:13,489 INFO L432 AbstractCegarLoop]: Abstraction has 217 states and 232 transitions. [2018-02-04 03:17:13,489 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 03:17:13,489 INFO L276 IsEmpty]: Start isEmpty. Operand 217 states and 232 transitions. [2018-02-04 03:17:13,489 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-02-04 03:17:13,489 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:17:13,490 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:17:13,490 INFO L371 AbstractCegarLoop]: === Iteration 44 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:17:13,490 INFO L82 PathProgramCache]: Analyzing trace with hash 2141896535, now seen corresponding path program 1 times [2018-02-04 03:17:13,490 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:17:13,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:17:13,503 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:17:13,610 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:13,610 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:17:13,610 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-02-04 03:17:13,611 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:17:13,611 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:13,611 INFO L182 omatonBuilderFactory]: Interpolants [17680#(or (<= 12 (select |#length| |ldv_arvo_init_arvo_device_struct_#in~arvo.base|)) (not (= |ldv_arvo_init_arvo_device_struct_#in~arvo.offset| 0))), 17670#true, 17671#false, 17672#(and (or (and (= ldv_zalloc_~size (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) (select |#length| |ldv_zalloc_#t~malloc3.base|) 4294967296)) (< (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) 2147483647) ldv_zalloc_~size)) (and (<= ldv_zalloc_~size (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) 2147483647)) (= ldv_zalloc_~size (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) (select |#length| |ldv_zalloc_#t~malloc3.base|))))) (= 0 |ldv_zalloc_#t~malloc3.offset|)), 17673#(= |#Ultimate.meminit_#t~loopctr35| 0), 17674#(<= |#Ultimate.meminit_#product| 0), 17675#(and (<= (select |#length| |ldv_zalloc_#t~malloc3.base|) 0) (= 0 |ldv_zalloc_#t~malloc3.offset|)), 17676#(and (<= (select |#length| |ldv_zalloc_#res.base|) 0) (= 0 |ldv_zalloc_#res.offset|)), 17677#(and (= 0 |ldv_arvo_init_specials_#t~ret17.offset|) (<= (select |#length| |ldv_arvo_init_specials_#t~ret17.base|) 0)), 17678#(and (<= (select |#length| ldv_arvo_init_specials_~arvo~0.base) 0) (= 0 ldv_arvo_init_specials_~arvo~0.offset)), 17679#(and (= ldv_arvo_init_arvo_device_struct_~arvo.base |ldv_arvo_init_arvo_device_struct_#in~arvo.base|) (or (= |ldv_arvo_init_arvo_device_struct_#in~arvo.offset| ldv_arvo_init_arvo_device_struct_~arvo.offset) (= ldv_arvo_init_arvo_device_struct_~arvo.offset 0)))] [2018-02-04 03:17:13,611 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:13,611 INFO L409 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-02-04 03:17:13,611 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-02-04 03:17:13,611 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2018-02-04 03:17:13,612 INFO L87 Difference]: Start difference. First operand 217 states and 232 transitions. Second operand 11 states. [2018-02-04 03:17:13,791 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:17:13,791 INFO L93 Difference]: Finished difference Result 226 states and 242 transitions. [2018-02-04 03:17:13,791 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-02-04 03:17:13,791 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 85 [2018-02-04 03:17:13,791 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:17:13,792 INFO L225 Difference]: With dead ends: 226 [2018-02-04 03:17:13,792 INFO L226 Difference]: Without dead ends: 218 [2018-02-04 03:17:13,792 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=37, Invalid=173, Unknown=0, NotChecked=0, Total=210 [2018-02-04 03:17:13,792 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 218 states. [2018-02-04 03:17:13,794 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 218 to 218. [2018-02-04 03:17:13,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 218 states. [2018-02-04 03:17:13,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 218 states to 218 states and 233 transitions. [2018-02-04 03:17:13,795 INFO L78 Accepts]: Start accepts. Automaton has 218 states and 233 transitions. Word has length 85 [2018-02-04 03:17:13,795 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:17:13,795 INFO L432 AbstractCegarLoop]: Abstraction has 218 states and 233 transitions. [2018-02-04 03:17:13,795 INFO L433 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-02-04 03:17:13,795 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 233 transitions. [2018-02-04 03:17:13,796 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-02-04 03:17:13,796 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:17:13,796 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:17:13,796 INFO L371 AbstractCegarLoop]: === Iteration 45 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:17:13,796 INFO L82 PathProgramCache]: Analyzing trace with hash -150489879, now seen corresponding path program 1 times [2018-02-04 03:17:13,797 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:17:13,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:17:13,807 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:17:14,307 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:17:14,307 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:17:14,307 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-02-04 03:17:14,307 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:17:14,307 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:17:14,308 INFO L182 omatonBuilderFactory]: Interpolants [18133#true, 18134#false, 18135#(= 1 (select |#valid| |ldv_malloc_#t~malloc2.base|)), 18136#(= 1 (select |#valid| |ldv_malloc_#res.base|)), 18137#(= 1 (select |#valid| |entry_point_#t~ret24.base|)), 18138#(= 1 (select |#valid| entry_point_~hdev~0.base)), 18139#(= |#valid| |old(#valid)|), 18140#(and (= (select |old(#valid)| |ldv_malloc_#t~malloc2.base|) 0) (= 1 (select |#valid| |ldv_malloc_#t~malloc2.base|))), 18141#(and (= (select |old(#valid)| |ldv_malloc_#res.base|) 0) (= (select |#valid| |ldv_malloc_#res.base|) 1)), 18142#(and (= 1 (select |#valid| |entry_point_#t~ret25.base|)) (not (= |entry_point_#t~ret25.base| entry_point_~hdev~0.base))), 18143#(and (= 1 (select |#valid| entry_point_~intf~2.base)) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base))), 18144#(and (not (= |ldv_malloc_#t~malloc2.base| 0)) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc2.base|))), 18145#(and (= 0 (select |old(#valid)| |ldv_malloc_#res.base|)) (not (= |ldv_malloc_#res.base| 0))), 18146#(and (not (= |entry_point_#t~ret26.base| 0)) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (not (= entry_point_~intf~2.base |entry_point_#t~ret26.base|))), 18147#(and (not (= (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) 0)) (= 1 (select |#valid| entry_point_~intf~2.base)) (not (= (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) entry_point_~intf~2.base)) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base))), 18148#(and (not (= (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) 0)) (not (= entry_point_~intf~2.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (= 1 (select |#valid| entry_point_~intf~2.base)) (not (= entry_point_~intf~2.base |entry_point_#t~mem29.base|)) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base))), 18149#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 18150#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |ldv_arvo_probe_#in~hdev.base| ldv_arvo_probe_~hdev.base)), 18151#(and (= |ldv_arvo_init_specials_#in~hdev.base| ldv_arvo_init_specials_~hdev.base) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 18152#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 18153#(and (= |ldv_hid_set_drvdata_#in~hdev.base| ldv_hid_set_drvdata_~hdev.base) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 18154#(and (= |ldv_dev_set_drvdata_#in~dev.base| ldv_dev_set_drvdata_~dev.base) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 18155#(and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= |ldv_dev_set_drvdata_#in~dev.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))), 18156#(and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= |ldv_hid_set_drvdata_#in~hdev.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))), 18157#(and (= |#valid| |old(#valid)|) (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |ldv_arvo_init_specials_#in~hdev.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))), 18158#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= |ldv_arvo_probe_#in~hdev.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))), 18159#(and (not (= (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) 0)) (not (= entry_point_~intf~2.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (= 1 (select |#valid| entry_point_~intf~2.base))), 18160#(and (not (= entry_point_~intf~2.base |entry_point_#t~mem34.base|)) (= 1 (select |#valid| entry_point_~intf~2.base))), 18161#(= 1 (select |#valid| entry_point_~intf~2.base))] [2018-02-04 03:17:14,308 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:17:14,308 INFO L409 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-02-04 03:17:14,308 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-02-04 03:17:14,308 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=715, Unknown=0, NotChecked=0, Total=812 [2018-02-04 03:17:14,308 INFO L87 Difference]: Start difference. First operand 218 states and 233 transitions. Second operand 29 states. [2018-02-04 03:17:15,159 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:17:15,159 INFO L93 Difference]: Finished difference Result 220 states and 235 transitions. [2018-02-04 03:17:15,159 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 03:17:15,159 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 84 [2018-02-04 03:17:15,160 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:17:15,160 INFO L225 Difference]: With dead ends: 220 [2018-02-04 03:17:15,160 INFO L226 Difference]: Without dead ends: 220 [2018-02-04 03:17:15,161 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 8 SyntacticMatches, 2 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 390 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=217, Invalid=1675, Unknown=0, NotChecked=0, Total=1892 [2018-02-04 03:17:15,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 220 states. [2018-02-04 03:17:15,162 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 220 to 220. [2018-02-04 03:17:15,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 220 states. [2018-02-04 03:17:15,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 220 states to 220 states and 235 transitions. [2018-02-04 03:17:15,163 INFO L78 Accepts]: Start accepts. Automaton has 220 states and 235 transitions. Word has length 84 [2018-02-04 03:17:15,163 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:17:15,163 INFO L432 AbstractCegarLoop]: Abstraction has 220 states and 235 transitions. [2018-02-04 03:17:15,163 INFO L433 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-02-04 03:17:15,163 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 235 transitions. [2018-02-04 03:17:15,164 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-02-04 03:17:15,164 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:17:15,164 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:17:15,164 INFO L371 AbstractCegarLoop]: === Iteration 46 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:17:15,164 INFO L82 PathProgramCache]: Analyzing trace with hash 997359006, now seen corresponding path program 1 times [2018-02-04 03:17:15,165 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:17:15,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:17:15,173 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:17:15,267 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2018-02-04 03:17:15,267 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:17:15,267 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-02-04 03:17:15,267 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:17:15,268 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:15,268 INFO L182 omatonBuilderFactory]: Interpolants [18640#(= 1 (select |#valid| |ldv_dev_set_drvdata_#in~dev.base|)), 18641#(= 1 (select |#valid| ldv_dev_set_drvdata_~dev.base)), 18632#true, 18633#false, 18634#(= 1 (select |#valid| ldv_arvo_init_specials_~hdev.base)), 18635#(= |#valid| |old(#valid)|), 18636#(and (= (store |old(#valid)| |ldv_zalloc_#t~malloc3.base| (select |#valid| |ldv_zalloc_#t~malloc3.base|)) |#valid|) (= 1 (select |#valid| |ldv_zalloc_#t~malloc3.base|))), 18637#(and (or (= 1 (select |#valid| (@diff |old(#valid)| |#valid|))) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 18638#(= 1 (select |#valid| |ldv_hid_set_drvdata_#in~hdev.base|)), 18639#(= 1 (select |#valid| ldv_hid_set_drvdata_~hdev.base))] [2018-02-04 03:17:15,268 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2018-02-04 03:17:15,268 INFO L409 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-02-04 03:17:15,268 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-02-04 03:17:15,268 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2018-02-04 03:17:15,268 INFO L87 Difference]: Start difference. First operand 220 states and 235 transitions. Second operand 10 states. [2018-02-04 03:17:15,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:17:15,830 INFO L93 Difference]: Finished difference Result 219 states and 234 transitions. [2018-02-04 03:17:15,830 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-02-04 03:17:15,831 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 86 [2018-02-04 03:17:15,831 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:17:15,831 INFO L225 Difference]: With dead ends: 219 [2018-02-04 03:17:15,831 INFO L226 Difference]: Without dead ends: 219 [2018-02-04 03:17:15,831 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=53, Invalid=187, Unknown=0, NotChecked=0, Total=240 [2018-02-04 03:17:15,831 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 219 states. [2018-02-04 03:17:15,833 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 219 to 219. [2018-02-04 03:17:15,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 219 states. [2018-02-04 03:17:15,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 219 states to 219 states and 234 transitions. [2018-02-04 03:17:15,833 INFO L78 Accepts]: Start accepts. Automaton has 219 states and 234 transitions. Word has length 86 [2018-02-04 03:17:15,834 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:17:15,834 INFO L432 AbstractCegarLoop]: Abstraction has 219 states and 234 transitions. [2018-02-04 03:17:15,834 INFO L433 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-02-04 03:17:15,834 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 234 transitions. [2018-02-04 03:17:15,834 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-02-04 03:17:15,834 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:17:15,834 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:17:15,834 INFO L371 AbstractCegarLoop]: === Iteration 47 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:17:15,834 INFO L82 PathProgramCache]: Analyzing trace with hash 997359007, now seen corresponding path program 1 times [2018-02-04 03:17:15,835 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:17:15,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:17:15,849 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:17:16,254 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2018-02-04 03:17:16,254 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:17:16,254 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-02-04 03:17:16,255 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:17:16,255 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:17:16,255 INFO L182 omatonBuilderFactory]: Interpolants [19104#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 19105#(and (= 0 (select |old(#valid)| |ldv_zalloc_#t~malloc3.base|)) (= |#length| (store |old(#length)| |ldv_zalloc_#t~malloc3.base| (select |#length| |ldv_zalloc_#t~malloc3.base|)))), 19106#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))))), 19107#(and (<= (+ ldv_arvo_init_specials_~hdev.offset 12) (select |#length| ldv_arvo_init_specials_~hdev.base)) (= ldv_arvo_init_specials_~hdev.offset 0)), 19108#(and (= 0 |ldv_hid_set_drvdata_#in~hdev.offset|) (<= 12 (select |#length| |ldv_hid_set_drvdata_#in~hdev.base|))), 19109#(and (= 0 ldv_hid_set_drvdata_~hdev.offset) (<= 12 (select |#length| ldv_hid_set_drvdata_~hdev.base))), 19110#(and (= 0 |ldv_dev_set_drvdata_#in~dev.offset|) (<= 12 (select |#length| |ldv_dev_set_drvdata_#in~dev.base|))), 19111#(and (= ldv_dev_set_drvdata_~dev.offset 0) (<= 12 (select |#length| ldv_dev_set_drvdata_~dev.base))), 19092#true, 19093#false, 19094#(= 0 |ldv_malloc_#t~malloc2.offset|), 19095#(= 0 |ldv_malloc_#res.offset|), 19096#(= 0 |entry_point_#t~ret24.offset|), 19097#(= 0 entry_point_~hdev~0.offset), 19098#(and (= (select |#valid| entry_point_~hdev~0.base) 1) (= 0 entry_point_~hdev~0.offset)), 19099#(and (= (select |#valid| |ldv_arvo_probe_#in~hdev.base|) 1) (= 0 |ldv_arvo_probe_#in~hdev.offset|)), 19100#(and (= (select |#valid| ldv_arvo_probe_~hdev.base) 1) (= 0 ldv_arvo_probe_~hdev.offset)), 19101#(and (= (select |#valid| |ldv_arvo_init_specials_#in~hdev.base|) 1) (= 0 |ldv_arvo_init_specials_#in~hdev.offset|)), 19102#(and (= ldv_arvo_init_specials_~hdev.offset 0) (= (select |#valid| ldv_arvo_init_specials_~hdev.base) 1)), 19103#(and (<= (+ ldv_arvo_init_specials_~hdev.offset 12) (select |#length| ldv_arvo_init_specials_~hdev.base)) (= ldv_arvo_init_specials_~hdev.offset 0) (= (select |#valid| ldv_arvo_init_specials_~hdev.base) 1))] [2018-02-04 03:17:16,255 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2018-02-04 03:17:16,255 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 03:17:16,255 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 03:17:16,255 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=338, Unknown=0, NotChecked=0, Total=380 [2018-02-04 03:17:16,255 INFO L87 Difference]: Start difference. First operand 219 states and 234 transitions. Second operand 20 states. [2018-02-04 03:17:17,032 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:17:17,032 INFO L93 Difference]: Finished difference Result 218 states and 233 transitions. [2018-02-04 03:17:17,032 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 03:17:17,032 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 86 [2018-02-04 03:17:17,032 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:17:17,033 INFO L225 Difference]: With dead ends: 218 [2018-02-04 03:17:17,033 INFO L226 Difference]: Without dead ends: 218 [2018-02-04 03:17:17,033 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 139 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=123, Invalid=999, Unknown=0, NotChecked=0, Total=1122 [2018-02-04 03:17:17,033 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 218 states. [2018-02-04 03:17:17,035 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 218 to 218. [2018-02-04 03:17:17,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 218 states. [2018-02-04 03:17:17,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 218 states to 218 states and 233 transitions. [2018-02-04 03:17:17,035 INFO L78 Accepts]: Start accepts. Automaton has 218 states and 233 transitions. Word has length 86 [2018-02-04 03:17:17,035 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:17:17,036 INFO L432 AbstractCegarLoop]: Abstraction has 218 states and 233 transitions. [2018-02-04 03:17:17,036 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 03:17:17,036 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 233 transitions. [2018-02-04 03:17:17,036 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-02-04 03:17:17,036 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:17:17,036 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:17:17,036 INFO L371 AbstractCegarLoop]: === Iteration 48 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:17:17,036 INFO L82 PathProgramCache]: Analyzing trace with hash -370218899, now seen corresponding path program 1 times [2018-02-04 03:17:17,037 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:17:17,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:17:17,044 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:17:17,738 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:17:17,739 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:17:17,739 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-04 03:17:17,739 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:17:17,739 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:17:17,739 INFO L182 omatonBuilderFactory]: Interpolants [19584#(and (= 0 (select |old(#valid)| |ldv_malloc_#res.base|)) (= (select |#valid| |ldv_malloc_#res.base|) 1) (not (= |ldv_malloc_#res.base| 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 19585#(and (not (= |entry_point_#t~ret25.base| 0)) (= (select |#valid| |entry_point_#t~ret25.base|) 1) (not (= entry_point_~hdev~0.base |entry_point_#t~ret25.base|)) (= 1 (select |#valid| entry_point_~hdev~0.base))), 19586#(and (= (select |#valid| entry_point_~intf~2.base) 1) (not (= entry_point_~intf~2.base 0)) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (= 1 (select |#valid| entry_point_~hdev~0.base))), 19587#(and (not (= |ldv_malloc_#t~malloc2.base| 0)) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc2.base|))), 19588#(and (= 0 (select |old(#valid)| |ldv_malloc_#res.base|)) (not (= |ldv_malloc_#res.base| 0))), 19589#(and (not (= entry_point_~hdev~0.base |entry_point_#t~ret26.base|)) (not (= |entry_point_#t~ret26.base| 0)) (not (= 0 entry_point_~intf~2.base)) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (not (= entry_point_~intf~2.base |entry_point_#t~ret26.base|))), 19590#(and (not (= (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) 0)) (not (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= entry_point_~intf~2.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= 0 entry_point_~intf~2.base)) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base))), 19591#(and (not (= (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) 0)) (not (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= 0 entry_point_~intf~2.base)) (not (= entry_point_~intf~2.base |entry_point_#t~mem29.base|)) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base))), 19592#(and (not (= (select (select (store |#memory_$Pointer$.base| entry_point_~hdev~0.base (store (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8) entry_point_~intf~2.base)) entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) 0)) (not (= entry_point_~hdev~0.base (select (select (store |#memory_$Pointer$.base| entry_point_~hdev~0.base (store (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8) entry_point_~intf~2.base)) entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= 0 entry_point_~intf~2.base)) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base))), 19593#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 19594#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |ldv_arvo_probe_#in~hdev.base| ldv_arvo_probe_~hdev.base)), 19595#(and (= |ldv_arvo_init_specials_#in~hdev.base| ldv_arvo_init_specials_~hdev.base) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 19596#(and (= |ldv_hid_set_drvdata_#in~hdev.base| ldv_hid_set_drvdata_~hdev.base) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 19597#(and (= |ldv_dev_set_drvdata_#in~dev.base| ldv_dev_set_drvdata_~dev.base) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 19598#(and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= |ldv_dev_set_drvdata_#in~dev.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))), 19599#(and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= |ldv_hid_set_drvdata_#in~hdev.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))), 19600#(and (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |ldv_arvo_init_specials_#in~hdev.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))), 19601#(and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= |ldv_arvo_probe_#in~hdev.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))), 19602#(= |ldv_arvo_remove_#in~hdev.base| ldv_arvo_remove_~hdev.base), 19603#(= lvd_arvo_remove_specials_~hdev.base |lvd_arvo_remove_specials_#in~hdev.base|), 19604#(= 1 (select |#valid| |lvd_arvo_remove_specials_#in~hdev.base|)), 19605#(= 1 (select |#valid| |ldv_arvo_remove_#in~hdev.base|)), 19606#(and (not (= (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) 0)) (not (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= 0 entry_point_~intf~2.base)) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (= 1 (select |#valid| entry_point_~hdev~0.base))), 19607#(and (= 1 (select (store |#valid| |entry_point_#t~mem34.base| 0) entry_point_~hdev~0.base)) (not (= |entry_point_#t~mem34.base| 0)) (not (= 0 entry_point_~intf~2.base)) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base))), 19608#(and (= 1 (select (store |#valid| entry_point_~intf~2.base 0) entry_point_~hdev~0.base)) (not (= 0 entry_point_~intf~2.base))), 19576#true, 19577#false, 19578#(= 1 (select |#valid| |ldv_malloc_#t~malloc2.base|)), 19579#(= (select |#valid| |ldv_malloc_#res.base|) 1), 19580#(= 1 (select |#valid| |entry_point_#t~ret24.base|)), 19581#(= 1 (select |#valid| entry_point_~hdev~0.base)), 19582#(= |#valid| |old(#valid)|), 19583#(and (not (= |ldv_malloc_#t~malloc2.base| 0)) (= (select |#valid| |ldv_malloc_#t~malloc2.base|) 1) (= |#valid| (store |old(#valid)| |ldv_malloc_#t~malloc2.base| (select |#valid| |ldv_malloc_#t~malloc2.base|))) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc2.base|)))] [2018-02-04 03:17:17,739 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:17:17,739 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-02-04 03:17:17,740 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-02-04 03:17:17,740 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=954, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 03:17:17,740 INFO L87 Difference]: Start difference. First operand 218 states and 233 transitions. Second operand 33 states. [2018-02-04 03:17:19,287 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:17:19,287 INFO L93 Difference]: Finished difference Result 233 states and 246 transitions. [2018-02-04 03:17:19,287 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-02-04 03:17:19,287 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 85 [2018-02-04 03:17:19,288 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:17:19,288 INFO L225 Difference]: With dead ends: 233 [2018-02-04 03:17:19,288 INFO L226 Difference]: Without dead ends: 233 [2018-02-04 03:17:19,289 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 7 SyntacticMatches, 3 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 881 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=429, Invalid=3477, Unknown=0, NotChecked=0, Total=3906 [2018-02-04 03:17:19,289 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 233 states. [2018-02-04 03:17:19,291 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 233 to 219. [2018-02-04 03:17:19,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 219 states. [2018-02-04 03:17:19,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 219 states to 219 states and 234 transitions. [2018-02-04 03:17:19,292 INFO L78 Accepts]: Start accepts. Automaton has 219 states and 234 transitions. Word has length 85 [2018-02-04 03:17:19,292 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:17:19,292 INFO L432 AbstractCegarLoop]: Abstraction has 219 states and 234 transitions. [2018-02-04 03:17:19,292 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-02-04 03:17:19,292 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 234 transitions. [2018-02-04 03:17:19,292 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2018-02-04 03:17:19,292 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:17:19,292 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:17:19,293 INFO L371 AbstractCegarLoop]: === Iteration 49 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:17:19,293 INFO L82 PathProgramCache]: Analyzing trace with hash -1590719605, now seen corresponding path program 1 times [2018-02-04 03:17:19,293 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:17:19,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:17:19,301 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:17:19,846 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:17:19,846 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:17:19,846 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-02-04 03:17:19,846 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:17:19,847 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:17:19,847 INFO L182 omatonBuilderFactory]: Interpolants [20122#true, 20123#false, 20124#(= 0 |ldv_malloc_#t~malloc2.offset|), 20125#(= 0 |ldv_malloc_#res.offset|), 20126#(= 0 |entry_point_#t~ret24.offset|), 20127#(= 0 entry_point_~hdev~0.offset), 20128#(and (= 0 |entry_point_#t~ret25.offset|) (= 0 entry_point_~hdev~0.offset)), 20129#(and (= entry_point_~intf~2.offset 0) (= 0 entry_point_~hdev~0.offset)), 20130#(and (= ldv_arvo_probe_~hdev.base |ldv_arvo_probe_#in~hdev.base|) (= |ldv_arvo_probe_#in~hdev.offset| ldv_arvo_probe_~hdev.offset)), 20131#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|)), 20132#(and (= |ldv_hid_set_drvdata_#in~hdev.offset| ldv_hid_set_drvdata_~hdev.offset) (= ldv_hid_set_drvdata_~hdev.base |ldv_hid_set_drvdata_#in~hdev.base|) (= ldv_hid_set_drvdata_~data.offset |ldv_hid_set_drvdata_#in~data.offset|)), 20133#(and (= ldv_dev_set_drvdata_~data.offset |ldv_dev_set_drvdata_#in~data.offset|) (or (= ldv_dev_set_drvdata_~dev.offset 0) (= |ldv_dev_set_drvdata_#in~dev.offset| ldv_dev_set_drvdata_~dev.offset)) (= ldv_dev_set_drvdata_~dev.base |ldv_dev_set_drvdata_#in~dev.base|)), 20134#(or (= (select (select |#memory_$Pointer$.offset| |ldv_dev_set_drvdata_#in~dev.base|) (+ (- 0) 4)) |ldv_dev_set_drvdata_#in~data.offset|) (not (= |ldv_dev_set_drvdata_#in~dev.offset| 0))), 20135#(or (not (= |ldv_hid_set_drvdata_#in~hdev.offset| 0)) (= (select (select |#memory_$Pointer$.offset| |ldv_hid_set_drvdata_#in~hdev.base|) (+ (- 0) 4)) |ldv_hid_set_drvdata_#in~data.offset|)), 20136#(or (not (= |ldv_arvo_init_specials_#in~hdev.offset| 0)) (= 0 (select (select |#memory_$Pointer$.offset| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 4)))), 20137#(or (not (= |ldv_arvo_probe_#in~hdev.offset| 0)) (= 0 (select (select |#memory_$Pointer$.offset| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 4)))), 20138#(and (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~hdev~0.base) (+ 0 4))) (= 0 entry_point_~hdev~0.offset)), 20139#(and (= 0 |ldv_arvo_remove_#in~hdev.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |ldv_arvo_remove_#in~hdev.base|) (+ 0 4)))), 20140#(and (= 0 ldv_arvo_remove_~hdev.offset) (= 0 (select (select |#memory_$Pointer$.offset| ldv_arvo_remove_~hdev.base) (+ 0 4)))), 20141#(and (= 0 (select (select |#memory_$Pointer$.offset| |lvd_arvo_remove_specials_#in~hdev.base|) (+ 0 4))) (= 0 |lvd_arvo_remove_specials_#in~hdev.offset|)), 20142#(and (= 0 (select (select |#memory_$Pointer$.offset| lvd_arvo_remove_specials_~hdev.base) (+ 0 4))) (= 0 lvd_arvo_remove_specials_~hdev.offset)), 20143#(and (= |ldv_hid_get_drvdata_#in~hdev.offset| ldv_hid_get_drvdata_~hdev.offset) (= |ldv_hid_get_drvdata_#in~hdev.base| ldv_hid_get_drvdata_~hdev.base)), 20144#(and (or (= |ldv_dev_get_drvdata_#in~dev.offset| ldv_dev_get_drvdata_~dev.offset) (= ldv_dev_get_drvdata_~dev.offset 0)) (or (= ldv_dev_get_drvdata_~dev.base |ldv_dev_get_drvdata_#in~dev.base|) (not (= ldv_dev_get_drvdata_~dev.offset 0)))), 20145#(or (= |ldv_dev_get_drvdata_#t~mem4.offset| (select (select |#memory_$Pointer$.offset| |ldv_dev_get_drvdata_#in~dev.base|) (+ (- 0) 4))) (not (= |ldv_dev_get_drvdata_#in~dev.offset| 0))), 20146#(or (not (= |ldv_dev_get_drvdata_#in~dev.offset| 0)) (= |ldv_dev_get_drvdata_#res.offset| (select (select |#memory_$Pointer$.offset| |ldv_dev_get_drvdata_#in~dev.base|) (+ (- 0) 4)))), 20147#(or (= |ldv_hid_get_drvdata_#t~ret6.offset| (select (select |#memory_$Pointer$.offset| |ldv_hid_get_drvdata_#in~hdev.base|) (+ (- 0) 4))) (not (= |ldv_hid_get_drvdata_#in~hdev.offset| 0))), 20148#(or (= |ldv_hid_get_drvdata_#res.offset| (select (select |#memory_$Pointer$.offset| |ldv_hid_get_drvdata_#in~hdev.base|) (+ (- 0) 4))) (not (= |ldv_hid_get_drvdata_#in~hdev.offset| 0))), 20149#(= 0 |lvd_arvo_remove_specials_#t~ret22.offset|), 20150#(= 0 lvd_arvo_remove_specials_~arvo~1.offset)] [2018-02-04 03:17:19,847 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:17:19,847 INFO L409 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-02-04 03:17:19,847 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-02-04 03:17:19,848 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=754, Unknown=0, NotChecked=0, Total=812 [2018-02-04 03:17:19,848 INFO L87 Difference]: Start difference. First operand 219 states and 234 transitions. Second operand 29 states. [2018-02-04 03:17:20,451 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:17:20,452 INFO L93 Difference]: Finished difference Result 229 states and 240 transitions. [2018-02-04 03:17:20,452 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-02-04 03:17:20,452 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 89 [2018-02-04 03:17:20,452 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:17:20,453 INFO L225 Difference]: With dead ends: 229 [2018-02-04 03:17:20,453 INFO L226 Difference]: Without dead ends: 229 [2018-02-04 03:17:20,453 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 180 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=119, Invalid=1687, Unknown=0, NotChecked=0, Total=1806 [2018-02-04 03:17:20,453 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 229 states. [2018-02-04 03:17:20,455 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 229 to 219. [2018-02-04 03:17:20,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 219 states. [2018-02-04 03:17:20,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 219 states to 219 states and 233 transitions. [2018-02-04 03:17:20,455 INFO L78 Accepts]: Start accepts. Automaton has 219 states and 233 transitions. Word has length 89 [2018-02-04 03:17:20,455 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:17:20,455 INFO L432 AbstractCegarLoop]: Abstraction has 219 states and 233 transitions. [2018-02-04 03:17:20,455 INFO L433 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-02-04 03:17:20,456 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 233 transitions. [2018-02-04 03:17:20,456 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2018-02-04 03:17:20,456 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:17:20,456 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:17:20,456 INFO L371 AbstractCegarLoop]: === Iteration 50 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:17:20,456 INFO L82 PathProgramCache]: Analyzing trace with hash -1590719604, now seen corresponding path program 1 times [2018-02-04 03:17:20,457 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:17:20,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:17:20,471 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:17:21,045 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:17:21,046 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:17:21,046 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-02-04 03:17:21,046 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:17:21,046 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:17:21,046 INFO L182 omatonBuilderFactory]: Interpolants [20627#true, 20628#false, 20629#(= 0 |ldv_malloc_#t~malloc2.offset|), 20630#(= 0 |ldv_malloc_#res.offset|), 20631#(= 0 |entry_point_#t~ret24.offset|), 20632#(= 0 entry_point_~hdev~0.offset), 20633#(and (= 0 |entry_point_#t~ret25.offset|) (= 0 entry_point_~hdev~0.offset)), 20634#(and (= entry_point_~intf~2.offset 0) (= 0 entry_point_~hdev~0.offset)), 20635#(and (= ldv_arvo_probe_~hdev.base |ldv_arvo_probe_#in~hdev.base|) (= |ldv_arvo_probe_#in~hdev.offset| ldv_arvo_probe_~hdev.offset)), 20636#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|)), 20637#(and (= |ldv_hid_set_drvdata_#in~hdev.offset| ldv_hid_set_drvdata_~hdev.offset) (= |ldv_hid_set_drvdata_#in~data.base| ldv_hid_set_drvdata_~data.base) (= ldv_hid_set_drvdata_~hdev.base |ldv_hid_set_drvdata_#in~hdev.base|)), 20638#(and (= |ldv_dev_set_drvdata_#in~data.base| ldv_dev_set_drvdata_~data.base) (or (= ldv_dev_set_drvdata_~dev.offset 0) (= |ldv_dev_set_drvdata_#in~dev.offset| ldv_dev_set_drvdata_~dev.offset)) (= ldv_dev_set_drvdata_~dev.base |ldv_dev_set_drvdata_#in~dev.base|)), 20639#(or (not (= |ldv_dev_set_drvdata_#in~dev.offset| 0)) (= |ldv_dev_set_drvdata_#in~data.base| (select (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|) (+ (- 0) 4)))), 20640#(or (= |ldv_hid_set_drvdata_#in~data.base| (select (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|) (+ (- 0) 4))) (not (= |ldv_hid_set_drvdata_#in~hdev.offset| 0))), 20641#(or (= 0 (select (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 4))) (not (= |ldv_arvo_init_specials_#in~hdev.offset| 0))), 20642#(or (not (= |ldv_arvo_probe_#in~hdev.offset| 0)) (= 0 (select (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 4)))), 20643#(and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ 0 4))) (= 0 entry_point_~hdev~0.offset)), 20644#(and (= 0 (select (select |#memory_$Pointer$.base| |ldv_arvo_remove_#in~hdev.base|) (+ 0 4))) (= 0 |ldv_arvo_remove_#in~hdev.offset|)), 20645#(and (= 0 ldv_arvo_remove_~hdev.offset) (= 0 (select (select |#memory_$Pointer$.base| ldv_arvo_remove_~hdev.base) (+ 0 4)))), 20646#(and (= 0 (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) (+ 0 4))) (= 0 |lvd_arvo_remove_specials_#in~hdev.offset|)), 20647#(and (= 0 (select (select |#memory_$Pointer$.base| lvd_arvo_remove_specials_~hdev.base) (+ 0 4))) (= 0 lvd_arvo_remove_specials_~hdev.offset)), 20648#(and (= |ldv_hid_get_drvdata_#in~hdev.offset| ldv_hid_get_drvdata_~hdev.offset) (= |ldv_hid_get_drvdata_#in~hdev.base| ldv_hid_get_drvdata_~hdev.base)), 20649#(and (or (= |ldv_dev_get_drvdata_#in~dev.offset| ldv_dev_get_drvdata_~dev.offset) (= ldv_dev_get_drvdata_~dev.offset 0)) (or (= ldv_dev_get_drvdata_~dev.base |ldv_dev_get_drvdata_#in~dev.base|) (not (= ldv_dev_get_drvdata_~dev.offset 0)))), 20650#(or (not (= |ldv_dev_get_drvdata_#in~dev.offset| 0)) (= (select (select |#memory_$Pointer$.base| |ldv_dev_get_drvdata_#in~dev.base|) (+ (- 0) 4)) |ldv_dev_get_drvdata_#t~mem4.base|)), 20651#(or (not (= |ldv_dev_get_drvdata_#in~dev.offset| 0)) (= (select (select |#memory_$Pointer$.base| |ldv_dev_get_drvdata_#in~dev.base|) (+ (- 0) 4)) |ldv_dev_get_drvdata_#res.base|)), 20652#(or (not (= |ldv_hid_get_drvdata_#in~hdev.offset| 0)) (= (select (select |#memory_$Pointer$.base| |ldv_hid_get_drvdata_#in~hdev.base|) (+ (- 0) 4)) |ldv_hid_get_drvdata_#t~ret6.base|)), 20653#(or (= (select (select |#memory_$Pointer$.base| |ldv_hid_get_drvdata_#in~hdev.base|) (+ (- 0) 4)) |ldv_hid_get_drvdata_#res.base|) (not (= |ldv_hid_get_drvdata_#in~hdev.offset| 0))), 20654#(= 0 |lvd_arvo_remove_specials_#t~ret22.base|), 20655#(= lvd_arvo_remove_specials_~arvo~1.base 0)] [2018-02-04 03:17:21,047 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:17:21,047 INFO L409 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-02-04 03:17:21,047 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-02-04 03:17:21,047 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=754, Unknown=0, NotChecked=0, Total=812 [2018-02-04 03:17:21,047 INFO L87 Difference]: Start difference. First operand 219 states and 233 transitions. Second operand 29 states. [2018-02-04 03:17:21,752 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:17:21,752 INFO L93 Difference]: Finished difference Result 228 states and 239 transitions. [2018-02-04 03:17:21,752 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-02-04 03:17:21,752 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 89 [2018-02-04 03:17:21,752 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:17:21,753 INFO L225 Difference]: With dead ends: 228 [2018-02-04 03:17:21,753 INFO L226 Difference]: Without dead ends: 228 [2018-02-04 03:17:21,753 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 180 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=119, Invalid=1687, Unknown=0, NotChecked=0, Total=1806 [2018-02-04 03:17:21,753 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 228 states. [2018-02-04 03:17:21,755 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 228 to 219. [2018-02-04 03:17:21,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 219 states. [2018-02-04 03:17:21,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 219 states to 219 states and 232 transitions. [2018-02-04 03:17:21,756 INFO L78 Accepts]: Start accepts. Automaton has 219 states and 232 transitions. Word has length 89 [2018-02-04 03:17:21,756 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:17:21,756 INFO L432 AbstractCegarLoop]: Abstraction has 219 states and 232 transitions. [2018-02-04 03:17:21,756 INFO L433 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-02-04 03:17:21,756 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 232 transitions. [2018-02-04 03:17:21,757 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-02-04 03:17:21,757 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:17:21,757 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:17:21,757 INFO L371 AbstractCegarLoop]: === Iteration 51 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:17:21,757 INFO L82 PathProgramCache]: Analyzing trace with hash 284856192, now seen corresponding path program 1 times [2018-02-04 03:17:21,758 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:17:21,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:17:21,775 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:17:23,231 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:17:23,231 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:17:23,231 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 03:17:23,231 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:17:23,232 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:17:23,232 INFO L182 omatonBuilderFactory]: Interpolants [21131#true, 21132#false, 21133#(= |#valid| |old(#valid)|), 21134#(and (not (= |ldv_malloc_#t~malloc2.base| 0)) (= (select |#valid| |ldv_malloc_#t~malloc2.base|) 1) (= (select |old(#valid)| |ldv_malloc_#t~malloc2.base|) 0) (= |#valid| (store |old(#valid)| |ldv_malloc_#t~malloc2.base| (select |#valid| |ldv_malloc_#t~malloc2.base|)))), 21135#(and (= (select |old(#valid)| |ldv_malloc_#res.base|) 0) (= (select |#valid| |ldv_malloc_#res.base|) 1) (not (= |ldv_malloc_#res.base| 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 21136#(and (= (select |#valid| |entry_point_#t~ret24.base|) 1) (= (select |old(#valid)| |entry_point_#t~ret24.base|) 0) (not (= |entry_point_#t~ret24.base| 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 21137#(and (= (select |#valid| entry_point_~hdev~0.base) 1) (not (= entry_point_~hdev~0.base 0)) (= (select |old(#valid)| entry_point_~hdev~0.base) 0) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 21138#(and (not (= |entry_point_#t~ret25.base| 0)) (= (select |old(#valid)| |entry_point_#t~ret25.base|) 0) (= (select |#valid| |entry_point_#t~ret25.base|) 1) (not (= 0 entry_point_~hdev~0.base)) (= (select |#valid| entry_point_~hdev~0.base) 1) (not (= entry_point_~hdev~0.base |entry_point_#t~ret25.base|)) (= (store (store |old(#valid)| |entry_point_#t~ret25.base| (select |#valid| |entry_point_#t~ret25.base|)) entry_point_~hdev~0.base (select |#valid| entry_point_~hdev~0.base)) |#valid|) (= (select |old(#valid)| entry_point_~hdev~0.base) 0)), 21139#(and (= (select |#valid| entry_point_~intf~2.base) 1) (not (= 0 entry_point_~hdev~0.base)) (= (select |old(#valid)| entry_point_~intf~2.base) 0) (= (select |#valid| entry_point_~hdev~0.base) 1) (not (= entry_point_~intf~2.base 0)) (= (select |old(#valid)| entry_point_~hdev~0.base) 0) (= (store (store |old(#valid)| entry_point_~intf~2.base (select |#valid| entry_point_~intf~2.base)) entry_point_~hdev~0.base (select |#valid| entry_point_~hdev~0.base)) |#valid|) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 21140#(and (not (= |ldv_malloc_#t~malloc2.base| 0)) (= |#valid| (store |old(#valid)| |ldv_malloc_#t~malloc2.base| (select |#valid| |ldv_malloc_#t~malloc2.base|))) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc2.base|))), 21141#(and (= 0 (select |old(#valid)| |ldv_malloc_#res.base|)) (= |#valid| (store |old(#valid)| |ldv_malloc_#res.base| (select |#valid| |ldv_malloc_#res.base|))) (not (= |ldv_malloc_#res.base| 0))), 21142#(and (not (= entry_point_~hdev~0.base |entry_point_#t~ret26.base|)) (= (select |old(#valid)| |entry_point_#t~ret26.base|) 0) (not (= 0 entry_point_~hdev~0.base)) (= (select |old(#valid)| entry_point_~intf~2.base) 0) (= |#valid| (store (store (store |old(#valid)| entry_point_~intf~2.base (select |#valid| entry_point_~intf~2.base)) entry_point_~hdev~0.base (select |#valid| entry_point_~hdev~0.base)) |entry_point_#t~ret26.base| (select |#valid| |entry_point_#t~ret26.base|))) (not (= |entry_point_#t~ret26.base| 0)) (not (= 0 entry_point_~intf~2.base)) (not (= entry_point_~intf~2.base |entry_point_#t~ret26.base|)) (= (select |old(#valid)| entry_point_~hdev~0.base) 0) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 21143#(and (not (= (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) 0)) (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))) 0) (not (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= entry_point_~intf~2.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= 0 entry_point_~hdev~0.base)) (= (select |old(#valid)| entry_point_~intf~2.base) 0) (= |#valid| (store (store (store |old(#valid)| entry_point_~intf~2.base (select |#valid| entry_point_~intf~2.base)) entry_point_~hdev~0.base (select |#valid| entry_point_~hdev~0.base)) (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))))) (not (= 0 entry_point_~intf~2.base)) (= (select |old(#valid)| entry_point_~hdev~0.base) 0) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 21144#(and (not (= (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) 0)) (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))) 0) (not (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= entry_point_~intf~2.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= 0 entry_point_~hdev~0.base)) (= (select |old(#valid)| entry_point_~intf~2.base) 0) (= |#valid| (store (store (store |old(#valid)| entry_point_~intf~2.base (select |#valid| entry_point_~intf~2.base)) entry_point_~hdev~0.base (select |#valid| entry_point_~hdev~0.base)) (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))))) (not (= 0 entry_point_~intf~2.base)) (not (= entry_point_~intf~2.base |entry_point_#t~mem29.base|)) (= (select |old(#valid)| entry_point_~hdev~0.base) 0) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 21145#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 21146#(and (= ldv_arvo_probe_~hdev.base |ldv_arvo_probe_#in~hdev.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 21147#(and (= |#valid| |old(#valid)|) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 21148#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 21149#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= ldv_hid_set_drvdata_~hdev.base |ldv_hid_set_drvdata_#in~hdev.base|)), 21150#(and (= ldv_dev_set_drvdata_~dev.base |ldv_dev_set_drvdata_#in~dev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 21151#(and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_dev_set_drvdata_#in~dev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))), 21152#(and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_hid_set_drvdata_#in~hdev.base|))), 21153#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))), 21154#(and (= |#valid| |old(#valid)|) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_arvo_probe_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))), 21155#(and (= (select |old(#valid)| |entry_point_#t~mem34.base|) (select (store |#valid| |entry_point_#t~mem34.base| 0) |entry_point_#t~mem34.base|)) (not (= 0 entry_point_~hdev~0.base)) (= (select |old(#valid)| entry_point_~intf~2.base) 0) (not (= entry_point_~intf~2.base |entry_point_#t~mem34.base|)) (not (= |entry_point_#t~mem34.base| 0)) (= (store (store (store |old(#valid)| |entry_point_#t~mem34.base| (select (store |#valid| |entry_point_#t~mem34.base| 0) |entry_point_#t~mem34.base|)) entry_point_~intf~2.base (select (store |#valid| |entry_point_#t~mem34.base| 0) entry_point_~intf~2.base)) entry_point_~hdev~0.base (select (store |#valid| |entry_point_#t~mem34.base| 0) entry_point_~hdev~0.base)) (store |#valid| |entry_point_#t~mem34.base| 0)) (not (= 0 entry_point_~intf~2.base)) (not (= |entry_point_#t~mem34.base| entry_point_~hdev~0.base)) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (= (select |old(#valid)| entry_point_~hdev~0.base) 0)), 21156#(and (not (= 0 entry_point_~hdev~0.base)) (= (select |old(#valid)| entry_point_~intf~2.base) (select (store |#valid| entry_point_~intf~2.base 0) entry_point_~intf~2.base)) (not (= 0 entry_point_~intf~2.base)) (= (select |old(#valid)| entry_point_~hdev~0.base) 0) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base)) (= (store |#valid| entry_point_~intf~2.base 0) (store (store |old(#valid)| entry_point_~intf~2.base (select (store |#valid| entry_point_~intf~2.base 0) entry_point_~intf~2.base)) entry_point_~hdev~0.base (select (store |#valid| entry_point_~intf~2.base 0) entry_point_~hdev~0.base)))), 21157#(and (= (select |old(#valid)| entry_point_~hdev~0.base) (select (store |#valid| entry_point_~hdev~0.base 0) entry_point_~hdev~0.base)) (= (select |old(#valid)| (@diff (store |old(#valid)| entry_point_~hdev~0.base (select (store |#valid| entry_point_~hdev~0.base 0) entry_point_~hdev~0.base)) (store |#valid| entry_point_~hdev~0.base 0))) (select (store |#valid| entry_point_~hdev~0.base 0) (@diff (store |old(#valid)| entry_point_~hdev~0.base (select (store |#valid| entry_point_~hdev~0.base 0) entry_point_~hdev~0.base)) (store |#valid| entry_point_~hdev~0.base 0)))) (not (= 0 entry_point_~hdev~0.base)))] [2018-02-04 03:17:23,232 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:17:23,232 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 03:17:23,232 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 03:17:23,232 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=616, Unknown=0, NotChecked=0, Total=702 [2018-02-04 03:17:23,233 INFO L87 Difference]: Start difference. First operand 219 states and 232 transitions. Second operand 27 states. [2018-02-04 03:17:24,718 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:17:24,718 INFO L93 Difference]: Finished difference Result 222 states and 234 transitions. [2018-02-04 03:17:24,718 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 03:17:24,718 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 88 [2018-02-04 03:17:24,718 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:17:24,719 INFO L225 Difference]: With dead ends: 222 [2018-02-04 03:17:24,719 INFO L226 Difference]: Without dead ends: 210 [2018-02-04 03:17:24,719 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 12 SyntacticMatches, 9 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 389 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=206, Invalid=1686, Unknown=0, NotChecked=0, Total=1892 [2018-02-04 03:17:24,719 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 210 states. [2018-02-04 03:17:24,721 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 210 to 210. [2018-02-04 03:17:24,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 210 states. [2018-02-04 03:17:24,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 222 transitions. [2018-02-04 03:17:24,721 INFO L78 Accepts]: Start accepts. Automaton has 210 states and 222 transitions. Word has length 88 [2018-02-04 03:17:24,721 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:17:24,721 INFO L432 AbstractCegarLoop]: Abstraction has 210 states and 222 transitions. [2018-02-04 03:17:24,721 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 03:17:24,721 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 222 transitions. [2018-02-04 03:17:24,722 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-02-04 03:17:24,722 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:17:24,722 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:17:24,722 INFO L371 AbstractCegarLoop]: === Iteration 52 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:17:24,722 INFO L82 PathProgramCache]: Analyzing trace with hash -487038867, now seen corresponding path program 1 times [2018-02-04 03:17:24,723 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:17:24,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:17:24,733 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:17:25,214 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:17:25,215 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:17:25,215 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-04 03:17:25,215 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:17:25,215 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:17:25,215 INFO L182 omatonBuilderFactory]: Interpolants [21632#(and (= 1 (select |#valid| entry_point_~intf~2.base)) (= entry_point_~intf~2.offset 0) (= 0 entry_point_~hdev~0.offset)), 21633#(and (= 1 (select |#valid| entry_point_~intf~2.base)) (= 0 entry_point_~hdev~0.offset)), 21634#(= |#valid| |old(#valid)|), 21635#(and (= ldv_arvo_probe_~hdev.base |ldv_arvo_probe_#in~hdev.base|) (= |#valid| |old(#valid)|) (= |ldv_arvo_probe_#in~hdev.offset| ldv_arvo_probe_~hdev.offset)), 21636#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= |#valid| |old(#valid)|) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|)), 21637#(and (= |ldv_hid_set_drvdata_#in~hdev.offset| ldv_hid_set_drvdata_~hdev.offset) (= |ldv_hid_set_drvdata_#in~data.base| ldv_hid_set_drvdata_~data.base) (= ldv_hid_set_drvdata_~hdev.base |ldv_hid_set_drvdata_#in~hdev.base|)), 21638#(and (= |ldv_dev_set_drvdata_#in~data.base| ldv_dev_set_drvdata_~data.base) (or (= ldv_dev_set_drvdata_~dev.offset 0) (= |ldv_dev_set_drvdata_#in~dev.offset| ldv_dev_set_drvdata_~dev.offset)) (= ldv_dev_set_drvdata_~dev.base |ldv_dev_set_drvdata_#in~dev.base|)), 21639#(or (not (= |ldv_dev_set_drvdata_#in~dev.offset| 0)) (= |ldv_dev_set_drvdata_#in~data.base| (select (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|) (+ (- 0) 4)))), 21640#(or (= |ldv_hid_set_drvdata_#in~data.base| (select (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|) (+ (- 0) 4))) (not (= |ldv_hid_set_drvdata_#in~hdev.offset| 0))), 21641#(or (not (= |ldv_arvo_init_specials_#in~hdev.offset| 0)) (and (= 0 (select (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 4))) (= |#valid| |old(#valid)|))), 21642#(or (not (= |ldv_arvo_probe_#in~hdev.offset| 0)) (and (= |#valid| |old(#valid)|) (= 0 (select (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 4))))), 21643#(and (= 0 (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ 0 4))) (= 1 (select |#valid| entry_point_~intf~2.base)) (= 0 entry_point_~hdev~0.offset)), 21644#(and (= |#valid| |old(#valid)|) (= |ldv_arvo_remove_#in~hdev.offset| ldv_arvo_remove_~hdev.offset) (= |ldv_arvo_remove_#in~hdev.base| ldv_arvo_remove_~hdev.base)), 21645#(and (= |lvd_arvo_remove_specials_#in~hdev.offset| lvd_arvo_remove_specials_~hdev.offset) (= |#valid| |old(#valid)|) (= |lvd_arvo_remove_specials_#in~hdev.base| lvd_arvo_remove_specials_~hdev.base)), 21646#(and (= |ldv_hid_get_drvdata_#in~hdev.offset| ldv_hid_get_drvdata_~hdev.offset) (= |ldv_hid_get_drvdata_#in~hdev.base| ldv_hid_get_drvdata_~hdev.base)), 21647#(and (or (= |ldv_dev_get_drvdata_#in~dev.offset| ldv_dev_get_drvdata_~dev.offset) (= ldv_dev_get_drvdata_~dev.offset 0)) (or (= ldv_dev_get_drvdata_~dev.base |ldv_dev_get_drvdata_#in~dev.base|) (not (= ldv_dev_get_drvdata_~dev.offset 0)))), 21648#(or (not (= |ldv_dev_get_drvdata_#in~dev.offset| 0)) (= (select (select |#memory_$Pointer$.base| |ldv_dev_get_drvdata_#in~dev.base|) (+ (- 0) 4)) |ldv_dev_get_drvdata_#t~mem4.base|)), 21649#(or (not (= |ldv_dev_get_drvdata_#in~dev.offset| 0)) (= (select (select |#memory_$Pointer$.base| |ldv_dev_get_drvdata_#in~dev.base|) (+ (- 0) 4)) |ldv_dev_get_drvdata_#res.base|)), 21650#(or (not (= |ldv_hid_get_drvdata_#in~hdev.offset| 0)) (= (select (select |#memory_$Pointer$.base| |ldv_hid_get_drvdata_#in~hdev.base|) (+ (- 0) 4)) |ldv_hid_get_drvdata_#t~ret6.base|)), 21651#(or (= (select (select |#memory_$Pointer$.base| |ldv_hid_get_drvdata_#in~hdev.base|) (+ (- 0) 4)) |ldv_hid_get_drvdata_#res.base|) (not (= |ldv_hid_get_drvdata_#in~hdev.offset| 0))), 21652#(or (not (= |lvd_arvo_remove_specials_#in~hdev.offset| 0)) (and (= (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 4)) |lvd_arvo_remove_specials_#t~ret22.base|) (= |#valid| |old(#valid)|))), 21653#(or (not (= |lvd_arvo_remove_specials_#in~hdev.offset| 0)) (and (= |#valid| |old(#valid)|) (= lvd_arvo_remove_specials_~arvo~1.base (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 4))))), 21654#(or (not (= (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 4)) 0)) (not (= |lvd_arvo_remove_specials_#in~hdev.offset| 0)) (= |#valid| |old(#valid)|)), 21655#(or (not (= (select (select |#memory_$Pointer$.base| |ldv_arvo_remove_#in~hdev.base|) (+ (- 0) 4)) 0)) (= |#valid| |old(#valid)|) (not (= |ldv_arvo_remove_#in~hdev.offset| 0))), 21656#(= 1 (select |#valid| entry_point_~intf~2.base)), 21624#true, 21625#false, 21626#(= 0 |ldv_malloc_#t~malloc2.offset|), 21627#(= 0 |ldv_malloc_#res.offset|), 21628#(= 0 |entry_point_#t~ret24.offset|), 21629#(= 0 entry_point_~hdev~0.offset), 21630#(and (= 0 |entry_point_#t~ret25.offset|) (= 0 entry_point_~hdev~0.offset)), 21631#(and (= entry_point_~intf~2.offset 0) (= 0 entry_point_~hdev~0.offset))] [2018-02-04 03:17:25,216 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:17:25,216 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-02-04 03:17:25,216 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-02-04 03:17:25,216 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=966, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 03:17:25,216 INFO L87 Difference]: Start difference. First operand 210 states and 222 transitions. Second operand 33 states. [2018-02-04 03:17:26,182 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:17:26,182 INFO L93 Difference]: Finished difference Result 211 states and 221 transitions. [2018-02-04 03:17:26,182 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-02-04 03:17:26,182 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 94 [2018-02-04 03:17:26,182 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:17:26,183 INFO L225 Difference]: With dead ends: 211 [2018-02-04 03:17:26,183 INFO L226 Difference]: Without dead ends: 211 [2018-02-04 03:17:26,183 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 392 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=202, Invalid=2150, Unknown=0, NotChecked=0, Total=2352 [2018-02-04 03:17:26,183 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 211 states. [2018-02-04 03:17:26,184 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 211 to 210. [2018-02-04 03:17:26,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 210 states. [2018-02-04 03:17:26,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 221 transitions. [2018-02-04 03:17:26,185 INFO L78 Accepts]: Start accepts. Automaton has 210 states and 221 transitions. Word has length 94 [2018-02-04 03:17:26,185 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:17:26,185 INFO L432 AbstractCegarLoop]: Abstraction has 210 states and 221 transitions. [2018-02-04 03:17:26,185 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-02-04 03:17:26,185 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 221 transitions. [2018-02-04 03:17:26,185 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2018-02-04 03:17:26,185 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:17:26,186 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:17:26,186 INFO L371 AbstractCegarLoop]: === Iteration 53 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:17:26,186 INFO L82 PathProgramCache]: Analyzing trace with hash 2081664383, now seen corresponding path program 1 times [2018-02-04 03:17:26,186 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:17:26,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:17:26,197 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:17:27,374 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:17:27,374 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:17:27,391 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2018-02-04 03:17:27,391 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:17:27,391 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:17:27,392 INFO L182 omatonBuilderFactory]: Interpolants [22144#(or (not (= |ldv_dev_get_drvdata_#in~dev.offset| 0)) (= (select (select |#memory_$Pointer$.base| |ldv_dev_get_drvdata_#in~dev.base|) (+ (- 0) 4)) |ldv_dev_get_drvdata_#t~mem4.base|)), 22145#(or (not (= |ldv_dev_get_drvdata_#in~dev.offset| 0)) (= (select (select |#memory_$Pointer$.base| |ldv_dev_get_drvdata_#in~dev.base|) (+ (- 0) 4)) |ldv_dev_get_drvdata_#res.base|)), 22146#(or (not (= |ldv_hid_get_drvdata_#in~hdev.offset| 0)) (= (select (select |#memory_$Pointer$.base| |ldv_hid_get_drvdata_#in~hdev.base|) (+ (- 0) 4)) |ldv_hid_get_drvdata_#t~ret6.base|)), 22147#(or (= (select (select |#memory_$Pointer$.base| |ldv_hid_get_drvdata_#in~hdev.base|) (+ (- 0) 4)) |ldv_hid_get_drvdata_#res.base|) (not (= |ldv_hid_get_drvdata_#in~hdev.offset| 0))), 22148#(or (not (= |lvd_arvo_remove_specials_#in~hdev.offset| 0)) (and (= (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 4)) |lvd_arvo_remove_specials_#t~ret22.base|) (= |#valid| |old(#valid)|))), 22149#(or (not (= |lvd_arvo_remove_specials_#in~hdev.offset| 0)) (and (= (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 4)) lvd_arvo_remove_specials_~arvo~1.base) (= |#valid| |old(#valid)|))), 22150#(or (not (= |lvd_arvo_remove_specials_#in~hdev.offset| 0)) (and (or (= (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 4)) (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= (select |old(#valid)| 0) 1)), 22151#(or (= (select |old(#valid)| 0) 1) (and (or (= |#valid| |old(#valid)|) (= (select (select |#memory_$Pointer$.base| |ldv_arvo_remove_#in~hdev.base|) (+ (- 0) 4)) (@diff |old(#valid)| |#valid|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (not (= |ldv_arvo_remove_#in~hdev.offset| 0))), 22152#(and (= entry_point_~intf~2.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))))), 22153#(= 1 (select |#valid| |entry_point_#t~mem34.base|)), 22110#true, 22111#false, 22112#(= (select |#valid| 0) 0), 22113#(= (select |old(#valid)| 0) (select |#valid| 0)), 22114#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 |ldv_malloc_#t~malloc2.offset|) (= 1 (select |#valid| |ldv_malloc_#t~malloc2.base|))), 22115#(and (= 0 |ldv_malloc_#res.offset|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= (select |#valid| |ldv_malloc_#res.base|) 1)), 22116#(and (= 0 |entry_point_#t~ret24.offset|) (= (select |#valid| 0) 0) (= 1 (select |#valid| |entry_point_#t~ret24.base|))), 22117#(and (= (select |#valid| 0) 0) (= 0 entry_point_~hdev~0.offset) (= 1 (select |#valid| entry_point_~hdev~0.base))), 22118#(= |#valid| |old(#valid)|), 22119#(and (= (select |#valid| |ldv_malloc_#t~malloc2.base|) 1) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 |ldv_malloc_#t~malloc2.offset|) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc2.base|))), 22120#(and (= 0 |ldv_malloc_#res.offset|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 (select |old(#valid)| |ldv_malloc_#res.base|)) (= (select |#valid| |ldv_malloc_#res.base|) 1)), 22121#(and (= (select |#valid| |entry_point_#t~ret25.base|) 1) (= 0 (select |#valid| 0)) (not (= entry_point_~hdev~0.base |entry_point_#t~ret25.base|)) (= 0 |entry_point_#t~ret25.offset|) (= 0 entry_point_~hdev~0.offset)), 22122#(and (= (select |#valid| entry_point_~intf~2.base) 1) (= 0 (select |#valid| 0)) (= entry_point_~intf~2.offset 0) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (= 0 entry_point_~hdev~0.offset)), 22123#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= 1 (select |#valid| |ldv_malloc_#t~malloc2.base|)) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc2.base|))), 22124#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= 1 (select |#valid| |ldv_malloc_#res.base|)) (= 0 (select |old(#valid)| |ldv_malloc_#res.base|))), 22125#(and (= 0 (select |#valid| 0)) (= 1 (select |#valid| |entry_point_#t~ret26.base|)) (= entry_point_~intf~2.offset 0) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (= 0 entry_point_~hdev~0.offset) (not (= entry_point_~intf~2.base |entry_point_#t~ret26.base|))), 22126#(and (not (= entry_point_~intf~2.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (= 0 (select |#valid| 0)) (= entry_point_~intf~2.offset 0) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (= 0 entry_point_~hdev~0.offset)), 22127#(and (= 0 (select |#valid| 0)) (not (= entry_point_~intf~2.base |entry_point_#t~mem29.base|)) (= entry_point_~intf~2.offset 0) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (= 0 entry_point_~hdev~0.offset)), 22128#(and (= 0 (select |#valid| 0)) (= entry_point_~intf~2.offset 0) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (= 0 entry_point_~hdev~0.offset) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| entry_point_~hdev~0.base (store (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8) entry_point_~intf~2.base)) entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))))), 22129#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 22130#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |ldv_arvo_probe_#in~hdev.offset| ldv_arvo_probe_~hdev.offset) (= |ldv_arvo_probe_#in~hdev.base| ldv_arvo_probe_~hdev.base)), 22131#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= |#valid| |old(#valid)|) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 22132#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 22133#(and (= |ldv_hid_set_drvdata_#in~hdev.offset| ldv_hid_set_drvdata_~hdev.offset) (= |ldv_hid_set_drvdata_#in~data.base| ldv_hid_set_drvdata_~data.base) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= ldv_hid_set_drvdata_~hdev.base |ldv_hid_set_drvdata_#in~hdev.base|)), 22134#(and (or (and (= |ldv_dev_set_drvdata_#in~data.base| ldv_dev_set_drvdata_~data.base) (= ldv_dev_set_drvdata_~dev.base |ldv_dev_set_drvdata_#in~dev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (not (= ldv_dev_set_drvdata_~dev.offset 0))) (or (= ldv_dev_set_drvdata_~dev.offset 0) (= |ldv_dev_set_drvdata_#in~dev.offset| ldv_dev_set_drvdata_~dev.offset))), 22135#(or (and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= |ldv_dev_set_drvdata_#in~dev.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |ldv_dev_set_drvdata_#in~data.base| (select (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|) (+ (- 0) 4)))) (not (= |ldv_dev_set_drvdata_#in~dev.offset| 0))), 22136#(or (not (= |ldv_hid_set_drvdata_#in~hdev.offset| 0)) (and (= |ldv_hid_set_drvdata_#in~data.base| (select (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|) (+ (- 0) 4))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= |ldv_hid_set_drvdata_#in~hdev.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)))), 22137#(or (and (= 0 (select (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 4))) (= |#valid| |old(#valid)|) (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |ldv_arvo_init_specials_#in~hdev.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))) (not (= |ldv_arvo_init_specials_#in~hdev.offset| 0))), 22138#(or (not (= |ldv_arvo_probe_#in~hdev.offset| 0)) (and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= 0 (select (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 4))) (or (= |ldv_arvo_probe_#in~hdev.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)))), 22139#(and (= 0 (select |#valid| 0)) (= entry_point_~intf~2.offset 0) (= 0 entry_point_~hdev~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~intf~2.offset 4))))), 22140#(and (= |#valid| |old(#valid)|) (= |ldv_arvo_remove_#in~hdev.offset| ldv_arvo_remove_~hdev.offset) (= |ldv_arvo_remove_#in~hdev.base| ldv_arvo_remove_~hdev.base)), 22141#(and (= |lvd_arvo_remove_specials_#in~hdev.offset| lvd_arvo_remove_specials_~hdev.offset) (= |#valid| |old(#valid)|) (= |lvd_arvo_remove_specials_#in~hdev.base| lvd_arvo_remove_specials_~hdev.base)), 22142#(and (= |ldv_hid_get_drvdata_#in~hdev.offset| ldv_hid_get_drvdata_~hdev.offset) (= |ldv_hid_get_drvdata_#in~hdev.base| ldv_hid_get_drvdata_~hdev.base)), 22143#(and (or (= |ldv_dev_get_drvdata_#in~dev.offset| ldv_dev_get_drvdata_~dev.offset) (= ldv_dev_get_drvdata_~dev.offset 0)) (or (= ldv_dev_get_drvdata_~dev.base |ldv_dev_get_drvdata_#in~dev.base|) (not (= ldv_dev_get_drvdata_~dev.offset 0))))] [2018-02-04 03:17:27,392 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:17:27,392 INFO L409 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-02-04 03:17:27,392 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-02-04 03:17:27,393 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=142, Invalid=1750, Unknown=0, NotChecked=0, Total=1892 [2018-02-04 03:17:27,393 INFO L87 Difference]: Start difference. First operand 210 states and 221 transitions. Second operand 44 states. [2018-02-04 03:17:29,784 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:17:29,784 INFO L93 Difference]: Finished difference Result 210 states and 220 transitions. [2018-02-04 03:17:29,784 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-02-04 03:17:29,784 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 95 [2018-02-04 03:17:29,784 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:17:29,785 INFO L225 Difference]: With dead ends: 210 [2018-02-04 03:17:29,785 INFO L226 Difference]: Without dead ends: 210 [2018-02-04 03:17:29,785 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 9 SyntacticMatches, 2 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1618 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=637, Invalid=6169, Unknown=0, NotChecked=0, Total=6806 [2018-02-04 03:17:29,785 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 210 states. [2018-02-04 03:17:29,786 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 210 to 210. [2018-02-04 03:17:29,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 210 states. [2018-02-04 03:17:29,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 220 transitions. [2018-02-04 03:17:29,787 INFO L78 Accepts]: Start accepts. Automaton has 210 states and 220 transitions. Word has length 95 [2018-02-04 03:17:29,787 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:17:29,787 INFO L432 AbstractCegarLoop]: Abstraction has 210 states and 220 transitions. [2018-02-04 03:17:29,787 INFO L433 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-02-04 03:17:29,787 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 220 transitions. [2018-02-04 03:17:29,787 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-02-04 03:17:29,787 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:17:29,788 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:17:29,788 INFO L371 AbstractCegarLoop]: === Iteration 54 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:17:29,788 INFO L82 PathProgramCache]: Analyzing trace with hash 2115472731, now seen corresponding path program 1 times [2018-02-04 03:17:29,788 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:17:29,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:17:29,799 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:17:29,905 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2018-02-04 03:17:29,905 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:17:29,905 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 03:17:29,905 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:17:29,905 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:29,905 INFO L182 omatonBuilderFactory]: Interpolants [22656#(= |#valid| |old(#valid)|), 22657#(and (= 0 (select |old(#valid)| |ldv_zalloc_#t~malloc3.base|)) (not (= |ldv_zalloc_#t~malloc3.base| 0)) (= (store |old(#valid)| |ldv_zalloc_#t~malloc3.base| (select |#valid| |ldv_zalloc_#t~malloc3.base|)) |#valid|)), 22658#(and (or (= |ldv_zalloc_#res.base| (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= 0 (select |old(#valid)| |ldv_zalloc_#res.base|)) (not (= |ldv_zalloc_#res.base| 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 22659#(and (not (= |ldv_arvo_init_specials_#t~ret17.base| 0)) (= 0 (select |old(#valid)| |ldv_arvo_init_specials_#t~ret17.base|)) (or (= |ldv_arvo_init_specials_#t~ret17.base| (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 22660#(and (= 0 (select |old(#valid)| ldv_arvo_init_specials_~arvo~0.base)) (or (= |#valid| |old(#valid)|) (= ldv_arvo_init_specials_~arvo~0.base (@diff |old(#valid)| |#valid|))) (not (= ldv_arvo_init_specials_~arvo~0.base 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 22653#true, 22654#false, 22655#(= 1 (select |#valid| entry_point_~intf~2.base))] [2018-02-04 03:17:29,905 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2018-02-04 03:17:29,905 INFO L409 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-02-04 03:17:29,906 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-02-04 03:17:29,906 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2018-02-04 03:17:29,906 INFO L87 Difference]: Start difference. First operand 210 states and 220 transitions. Second operand 8 states. [2018-02-04 03:17:30,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:17:30,232 INFO L93 Difference]: Finished difference Result 211 states and 221 transitions. [2018-02-04 03:17:30,232 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-02-04 03:17:30,232 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 93 [2018-02-04 03:17:30,232 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:17:30,233 INFO L225 Difference]: With dead ends: 211 [2018-02-04 03:17:30,233 INFO L226 Difference]: Without dead ends: 211 [2018-02-04 03:17:30,233 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2018-02-04 03:17:30,233 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 211 states. [2018-02-04 03:17:30,234 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 211 to 205. [2018-02-04 03:17:30,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 205 states. [2018-02-04 03:17:30,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 205 states to 205 states and 213 transitions. [2018-02-04 03:17:30,235 INFO L78 Accepts]: Start accepts. Automaton has 205 states and 213 transitions. Word has length 93 [2018-02-04 03:17:30,235 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:17:30,235 INFO L432 AbstractCegarLoop]: Abstraction has 205 states and 213 transitions. [2018-02-04 03:17:30,235 INFO L433 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-02-04 03:17:30,235 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 213 transitions. [2018-02-04 03:17:30,236 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-02-04 03:17:30,236 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:17:30,236 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:17:30,236 INFO L371 AbstractCegarLoop]: === Iteration 55 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:17:30,236 INFO L82 PathProgramCache]: Analyzing trace with hash 1155145296, now seen corresponding path program 1 times [2018-02-04 03:17:30,236 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:17:30,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:17:30,248 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:17:30,808 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 9 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:17:30,808 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:17:30,808 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-02-04 03:17:30,808 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:17:30,809 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:17:30,809 INFO L182 omatonBuilderFactory]: Interpolants [23104#(and (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= ldv_arvo_init_specials_~arvo~0.base (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (not (= ldv_arvo_init_specials_~arvo~0.base 0))), 23105#(and (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| ldv_arvo_init_arvo_device_struct_~arvo.base) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 23106#(and (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| ldv_arvo_init_arvo_device_struct_~arvo.base) (= (store |old(#memory_$Pointer$.offset)| ldv_arvo_init_arvo_device_struct_~arvo.base (select |#memory_$Pointer$.offset| ldv_arvo_init_arvo_device_struct_~arvo.base)) |#memory_$Pointer$.offset|)), 23107#(and (or (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)), 23108#(and (or (and (= ldv_arvo_init_specials_~arvo~0.base (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (not (= 0 ldv_arvo_init_specials_~arvo~0.base))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)), 23109#(and (or (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= 0 (select |#valid| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)))) (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= 0 (select |#valid| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))), 23110#(or (= 0 (select |#valid| entry_point_~intf~2.base)) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))), 23111#(= |entry_point_#t~mem34.offset| 0), 23081#true, 23082#false, 23083#(= (select |#valid| |ldv_malloc_#t~malloc2.base|) 1), 23084#(= (select |#valid| |ldv_malloc_#res.base|) 1), 23085#(= (select |#valid| |entry_point_#t~ret24.base|) 1), 23086#(= (select |#valid| entry_point_~hdev~0.base) 1), 23087#(= |#valid| |old(#valid)|), 23088#(and (= (select |#valid| |ldv_malloc_#t~malloc2.base|) 1) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc2.base|))), 23089#(and (= 0 (select |old(#valid)| |ldv_malloc_#res.base|)) (= (select |#valid| |ldv_malloc_#res.base|) 1)), 23090#(and (= (select |#valid| |entry_point_#t~ret25.base|) 1) (not (= entry_point_~hdev~0.base |entry_point_#t~ret25.base|))), 23091#(and (= (select |#valid| entry_point_~intf~2.base) 1) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base))), 23092#(and (= 0 |ldv_malloc_#t~malloc2.offset|) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc2.base|))), 23093#(and (= 0 |ldv_malloc_#res.offset|) (= 0 (select |old(#valid)| |ldv_malloc_#res.base|))), 23094#(and (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (= 0 |entry_point_#t~ret26.offset|) (not (= entry_point_~intf~2.base |entry_point_#t~ret26.base|))), 23095#(and (not (= entry_point_~intf~2.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base))), 23096#(and (not (= entry_point_~intf~2.base |entry_point_#t~mem29.base|)) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base))), 23097#(and (= 0 (select (select (store |#memory_$Pointer$.offset| entry_point_~hdev~0.base (store (select |#memory_$Pointer$.offset| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8) (+ entry_point_~intf~2.offset 8))) entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base))), 23098#(= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|), 23099#(and (not (= |ldv_zalloc_#t~malloc3.base| 0)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 23100#(= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.meminit_#ptr.base| (select |#memory_$Pointer$.offset| |#Ultimate.meminit_#ptr.base|))), 23101#(and (or (= |ldv_zalloc_#t~malloc3.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (not (= |ldv_zalloc_#t~malloc3.base| 0)) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)), 23102#(and (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (not (= |ldv_zalloc_#res.base| 0)) (or (= |ldv_zalloc_#res.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))), 23103#(and (not (= |ldv_arvo_init_specials_#t~ret17.base| 0)) (or (= |ldv_arvo_init_specials_#t~ret17.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))] [2018-02-04 03:17:30,809 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 9 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:17:30,809 INFO L409 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-02-04 03:17:30,809 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-02-04 03:17:30,809 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=846, Unknown=0, NotChecked=0, Total=930 [2018-02-04 03:17:30,809 INFO L87 Difference]: Start difference. First operand 205 states and 213 transitions. Second operand 31 states. [2018-02-04 03:17:32,230 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:17:32,230 INFO L93 Difference]: Finished difference Result 220 states and 230 transitions. [2018-02-04 03:17:32,231 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-02-04 03:17:32,231 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 94 [2018-02-04 03:17:32,231 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:17:32,231 INFO L225 Difference]: With dead ends: 220 [2018-02-04 03:17:32,231 INFO L226 Difference]: Without dead ends: 220 [2018-02-04 03:17:32,232 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 9 SyntacticMatches, 2 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 340 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=227, Invalid=2223, Unknown=0, NotChecked=0, Total=2450 [2018-02-04 03:17:32,232 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 220 states. [2018-02-04 03:17:32,233 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 220 to 212. [2018-02-04 03:17:32,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 212 states. [2018-02-04 03:17:32,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 212 states to 212 states and 223 transitions. [2018-02-04 03:17:32,233 INFO L78 Accepts]: Start accepts. Automaton has 212 states and 223 transitions. Word has length 94 [2018-02-04 03:17:32,234 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:17:32,234 INFO L432 AbstractCegarLoop]: Abstraction has 212 states and 223 transitions. [2018-02-04 03:17:32,234 INFO L433 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-02-04 03:17:32,234 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 223 transitions. [2018-02-04 03:17:32,234 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-02-04 03:17:32,235 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:17:32,235 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:17:32,235 INFO L371 AbstractCegarLoop]: === Iteration 56 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:17:32,235 INFO L82 PathProgramCache]: Analyzing trace with hash 1155145297, now seen corresponding path program 1 times [2018-02-04 03:17:32,236 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:17:32,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:17:32,248 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:17:32,412 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:32,413 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:17:32,413 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-02-04 03:17:32,413 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:17:32,413 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:32,413 INFO L182 omatonBuilderFactory]: Interpolants [23584#false, 23585#(and (or (and (= ldv_zalloc_~size (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) (select |#length| |ldv_zalloc_#t~malloc3.base|) 4294967296)) (< (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) 2147483647) ldv_zalloc_~size)) (and (<= ldv_zalloc_~size (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) 2147483647)) (= ldv_zalloc_~size (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) (select |#length| |ldv_zalloc_#t~malloc3.base|))))) (= 0 |ldv_zalloc_#t~malloc3.offset|)), 23586#(= |#Ultimate.meminit_#t~loopctr35| 0), 23587#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| |#Ultimate.meminit_#sizeOfFields|)), 23588#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#product| |#Ultimate.meminit_#sizeOfFields|)), 23589#(and (<= (select |#length| |ldv_zalloc_#t~malloc3.base|) 1) (= 0 |ldv_zalloc_#t~malloc3.offset|)), 23590#(and (= 0 |ldv_zalloc_#res.offset|) (<= (select |#length| |ldv_zalloc_#res.base|) 1)), 23591#(and (= 0 |ldv_arvo_init_specials_#t~ret17.offset|) (<= (select |#length| |ldv_arvo_init_specials_#t~ret17.base|) 1)), 23592#(and (<= (select |#length| ldv_arvo_init_specials_~arvo~0.base) 1) (= 0 ldv_arvo_init_specials_~arvo~0.offset)), 23593#(and (= ldv_arvo_init_arvo_device_struct_~arvo.base |ldv_arvo_init_arvo_device_struct_#in~arvo.base|) (or (= |ldv_arvo_init_arvo_device_struct_#in~arvo.offset| ldv_arvo_init_arvo_device_struct_~arvo.offset) (= ldv_arvo_init_arvo_device_struct_~arvo.offset 0))), 23594#(or (<= 12 (select |#length| |ldv_arvo_init_arvo_device_struct_#in~arvo.base|)) (not (= |ldv_arvo_init_arvo_device_struct_#in~arvo.offset| 0))), 23583#true] [2018-02-04 03:17:32,413 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:32,414 INFO L409 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-02-04 03:17:32,414 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-02-04 03:17:32,414 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=110, Unknown=0, NotChecked=0, Total=132 [2018-02-04 03:17:32,414 INFO L87 Difference]: Start difference. First operand 212 states and 223 transitions. Second operand 12 states. [2018-02-04 03:17:32,652 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:17:32,652 INFO L93 Difference]: Finished difference Result 221 states and 233 transitions. [2018-02-04 03:17:32,652 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-02-04 03:17:32,652 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 94 [2018-02-04 03:17:32,652 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:17:32,653 INFO L225 Difference]: With dead ends: 221 [2018-02-04 03:17:32,653 INFO L226 Difference]: Without dead ends: 213 [2018-02-04 03:17:32,653 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=40, Invalid=200, Unknown=0, NotChecked=0, Total=240 [2018-02-04 03:17:32,654 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 213 states. [2018-02-04 03:17:32,656 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 213 to 213. [2018-02-04 03:17:32,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 213 states. [2018-02-04 03:17:32,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 213 states to 213 states and 224 transitions. [2018-02-04 03:17:32,656 INFO L78 Accepts]: Start accepts. Automaton has 213 states and 224 transitions. Word has length 94 [2018-02-04 03:17:32,657 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:17:32,657 INFO L432 AbstractCegarLoop]: Abstraction has 213 states and 224 transitions. [2018-02-04 03:17:32,657 INFO L433 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-02-04 03:17:32,657 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 224 transitions. [2018-02-04 03:17:32,657 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-02-04 03:17:32,658 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:17:32,658 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:17:32,658 INFO L371 AbstractCegarLoop]: === Iteration 57 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:17:32,658 INFO L82 PathProgramCache]: Analyzing trace with hash -975286335, now seen corresponding path program 1 times [2018-02-04 03:17:32,659 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:17:32,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:17:32,670 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:17:33,127 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:17:33,128 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:17:33,128 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-02-04 03:17:33,128 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:17:33,128 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:17:33,128 INFO L182 omatonBuilderFactory]: Interpolants [24064#(= 1 (select |#valid| entry_point_~intf~2.base)), 24037#true, 24038#false, 24039#(= 1 (select |#valid| |ldv_malloc_#t~malloc2.base|)), 24040#(= 1 (select |#valid| |ldv_malloc_#res.base|)), 24041#(= 1 (select |#valid| |entry_point_#t~ret24.base|)), 24042#(= 1 (select |#valid| entry_point_~hdev~0.base)), 24043#(= |#valid| |old(#valid)|), 24044#(and (= (select |old(#valid)| |ldv_malloc_#t~malloc2.base|) 0) (= 1 (select |#valid| |ldv_malloc_#t~malloc2.base|))), 24045#(and (= (select |old(#valid)| |ldv_malloc_#res.base|) 0) (= 1 (select |#valid| |ldv_malloc_#res.base|))), 24046#(and (= 1 (select |#valid| |entry_point_#t~ret25.base|)) (not (= |entry_point_#t~ret25.base| entry_point_~hdev~0.base))), 24047#(and (= 1 (select |#valid| entry_point_~intf~2.base)) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base))), 24048#(and (not (= |ldv_malloc_#t~malloc2.base| 0)) (= (select |old(#valid)| |ldv_malloc_#t~malloc2.base|) 0)), 24049#(and (= (select |old(#valid)| |ldv_malloc_#res.base|) 0) (not (= |ldv_malloc_#res.base| 0))), 24050#(and (not (= |entry_point_#t~ret26.base| entry_point_~intf~2.base)) (not (= |entry_point_#t~ret26.base| 0)) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base))), 24051#(and (not (= (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) 0)) (not (= (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) entry_point_~intf~2.base)) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base))), 24052#(and (not (= (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) 0)) (not (= entry_point_~intf~2.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= entry_point_~intf~2.base |entry_point_#t~mem29.base|)) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base))), 24053#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 24054#(and (= ldv_arvo_probe_~hdev.base |ldv_arvo_probe_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 24055#(and (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 24056#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= ldv_hid_set_drvdata_~hdev.base |ldv_hid_set_drvdata_#in~hdev.base|)), 24057#(and (= ldv_dev_set_drvdata_~dev.base |ldv_dev_set_drvdata_#in~dev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 24058#(and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_dev_set_drvdata_#in~dev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))), 24059#(and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_hid_set_drvdata_#in~hdev.base|))), 24060#(and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))), 24061#(and (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_arvo_probe_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))), 24062#(and (not (= (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) 0)) (not (= entry_point_~intf~2.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))))), 24063#(and (not (= entry_point_~intf~2.base |entry_point_#t~mem34.base|)) (= 1 (select |#valid| entry_point_~intf~2.base)))] [2018-02-04 03:17:33,128 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:17:33,128 INFO L409 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-02-04 03:17:33,128 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-02-04 03:17:33,129 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=672, Unknown=0, NotChecked=0, Total=756 [2018-02-04 03:17:33,129 INFO L87 Difference]: Start difference. First operand 213 states and 224 transitions. Second operand 28 states. [2018-02-04 03:17:34,187 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:17:34,187 INFO L93 Difference]: Finished difference Result 219 states and 230 transitions. [2018-02-04 03:17:34,187 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-02-04 03:17:34,187 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 97 [2018-02-04 03:17:34,188 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:17:34,189 INFO L225 Difference]: With dead ends: 219 [2018-02-04 03:17:34,189 INFO L226 Difference]: Without dead ends: 219 [2018-02-04 03:17:34,189 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 6 SyntacticMatches, 2 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 425 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=271, Invalid=2081, Unknown=0, NotChecked=0, Total=2352 [2018-02-04 03:17:34,190 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 219 states. [2018-02-04 03:17:34,191 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 219 to 215. [2018-02-04 03:17:34,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 215 states. [2018-02-04 03:17:34,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 215 states to 215 states and 226 transitions. [2018-02-04 03:17:34,192 INFO L78 Accepts]: Start accepts. Automaton has 215 states and 226 transitions. Word has length 97 [2018-02-04 03:17:34,192 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:17:34,192 INFO L432 AbstractCegarLoop]: Abstraction has 215 states and 226 transitions. [2018-02-04 03:17:34,192 INFO L433 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-02-04 03:17:34,192 INFO L276 IsEmpty]: Start isEmpty. Operand 215 states and 226 transitions. [2018-02-04 03:17:34,192 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2018-02-04 03:17:34,192 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:17:34,193 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:17:34,193 INFO L371 AbstractCegarLoop]: === Iteration 58 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:17:34,193 INFO L82 PathProgramCache]: Analyzing trace with hash 457605098, now seen corresponding path program 2 times [2018-02-04 03:17:34,193 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:17:34,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:17:34,207 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:17:34,889 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 12 proven. 2 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 03:17:34,890 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:17:34,890 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-02-04 03:17:34,890 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:17:34,890 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-02-04 03:17:34,891 INFO L182 omatonBuilderFactory]: Interpolants [24542#true, 24543#false, 24544#(= (select |#valid| |ldv_malloc_#t~malloc2.base|) 1), 24545#(= (select |#valid| |ldv_malloc_#res.base|) 1), 24546#(= (select |#valid| |entry_point_#t~ret24.base|) 1), 24547#(= (select |#valid| entry_point_~hdev~0.base) 1), 24548#(= |#valid| |old(#valid)|), 24549#(and (= (select |#valid| |ldv_malloc_#t~malloc2.base|) 1) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc2.base|))), 24550#(and (= 0 (select |old(#valid)| |ldv_malloc_#res.base|)) (= (select |#valid| |ldv_malloc_#res.base|) 1)), 24551#(and (= (select |#valid| |entry_point_#t~ret25.base|) 1) (not (= entry_point_~hdev~0.base |entry_point_#t~ret25.base|))), 24552#(and (= (select |#valid| entry_point_~intf~2.base) 1) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base))), 24553#(and (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (= (select |#valid| |entry_point_#t~ret26.base|) 1) (not (= entry_point_~intf~2.base |entry_point_#t~ret26.base|))), 24554#(and (not (= entry_point_~intf~2.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))))), 24555#(and (not (= entry_point_~intf~2.base |entry_point_#t~mem29.base|)) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))))), 24556#(and (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| entry_point_~hdev~0.base (store (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8) entry_point_~intf~2.base)) entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))))), 24557#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 24558#(and (= 0 (select |old(#valid)| |ldv_zalloc_#t~malloc3.base|)) (not (= |ldv_zalloc_#t~malloc3.base| 0)) (= (store |old(#valid)| |ldv_zalloc_#t~malloc3.base| (select |#valid| |ldv_zalloc_#t~malloc3.base|)) |#valid|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 24559#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 24560#(= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| |#Ultimate.meminit_#ptr.base| (select |#memory_$Pointer$.base| |#Ultimate.meminit_#ptr.base|))), 24561#(and (= 0 (select |old(#valid)| |ldv_zalloc_#t~malloc3.base|)) (not (= |ldv_zalloc_#t~malloc3.base| 0)) (or (= |ldv_zalloc_#t~malloc3.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (store |old(#valid)| |ldv_zalloc_#t~malloc3.base| (select |#valid| |ldv_zalloc_#t~malloc3.base|)) |#valid|)), 24562#(and (= 0 (select |old(#valid)| |ldv_zalloc_#res.base|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |ldv_zalloc_#res.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (not (= |ldv_zalloc_#res.base| 0)) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 24563#(and (not (= |ldv_arvo_init_specials_#t~ret17.base| 0)) (= 0 (select |old(#valid)| |ldv_arvo_init_specials_#t~ret17.base|)) (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |ldv_arvo_init_specials_#t~ret17.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 24564#(and (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= ldv_arvo_init_specials_~arvo~0.base (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= 0 (select |old(#valid)| ldv_arvo_init_specials_~arvo~0.base)) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (not (= ldv_arvo_init_specials_~arvo~0.base 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 24565#(and (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| ldv_arvo_init_arvo_device_struct_~arvo.base) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 24566#(and (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| ldv_arvo_init_arvo_device_struct_~arvo.base) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| ldv_arvo_init_arvo_device_struct_~arvo.base (select |#memory_$Pointer$.base| ldv_arvo_init_arvo_device_struct_~arvo.base)))), 24567#(and (or (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))), 24568#(and (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (or (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= 0 (select |#valid| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (or (= 0 (select |#valid| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#valid| (store (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|) (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (or (= 0 (select |old(#valid)| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))), 24569#(or (= 0 (select |#valid| entry_point_~intf~2.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))))), 24570#(= 1 (select |#valid| |entry_point_#t~mem34.base|))] [2018-02-04 03:17:34,891 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 12 proven. 2 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-02-04 03:17:34,891 INFO L409 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-02-04 03:17:34,891 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-02-04 03:17:34,892 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=733, Unknown=0, NotChecked=0, Total=812 [2018-02-04 03:17:34,892 INFO L87 Difference]: Start difference. First operand 215 states and 226 transitions. Second operand 29 states. [2018-02-04 03:17:36,861 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:17:36,861 INFO L93 Difference]: Finished difference Result 215 states and 225 transitions. [2018-02-04 03:17:36,861 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-02-04 03:17:36,861 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 95 [2018-02-04 03:17:36,861 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:17:36,862 INFO L225 Difference]: With dead ends: 215 [2018-02-04 03:17:36,862 INFO L226 Difference]: Without dead ends: 215 [2018-02-04 03:17:36,862 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 8 SyntacticMatches, 5 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 334 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=217, Invalid=1945, Unknown=0, NotChecked=0, Total=2162 [2018-02-04 03:17:36,863 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 215 states. [2018-02-04 03:17:36,864 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 215 to 215. [2018-02-04 03:17:36,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 215 states. [2018-02-04 03:17:36,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 215 states to 215 states and 225 transitions. [2018-02-04 03:17:36,864 INFO L78 Accepts]: Start accepts. Automaton has 215 states and 225 transitions. Word has length 95 [2018-02-04 03:17:36,864 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:17:36,864 INFO L432 AbstractCegarLoop]: Abstraction has 215 states and 225 transitions. [2018-02-04 03:17:36,864 INFO L433 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-02-04 03:17:36,864 INFO L276 IsEmpty]: Start isEmpty. Operand 215 states and 225 transitions. [2018-02-04 03:17:36,865 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-02-04 03:17:36,865 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:17:36,865 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:17:36,865 INFO L371 AbstractCegarLoop]: === Iteration 59 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:17:36,865 INFO L82 PathProgramCache]: Analyzing trace with hash 1913228832, now seen corresponding path program 1 times [2018-02-04 03:17:36,866 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:17:36,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:17:36,873 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:17:36,899 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2018-02-04 03:17:36,899 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:17:36,899 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-02-04 03:17:36,900 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:17:36,900 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:36,900 INFO L182 omatonBuilderFactory]: Interpolants [25040#(not (= 0 |ldv_arvo_init_specials_#res|)), 25041#(not (= 0 |ldv_arvo_probe_#t~ret23|)), 25042#(not (= 0 ldv_arvo_probe_~retval~1)), 25037#true, 25038#false, 25039#(not (= 0 ldv_arvo_init_specials_~retval~0))] [2018-02-04 03:17:36,900 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2018-02-04 03:17:36,900 INFO L409 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-02-04 03:17:36,900 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-02-04 03:17:36,900 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-02-04 03:17:36,900 INFO L87 Difference]: Start difference. First operand 215 states and 225 transitions. Second operand 6 states. [2018-02-04 03:17:36,911 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:17:36,911 INFO L93 Difference]: Finished difference Result 211 states and 220 transitions. [2018-02-04 03:17:36,911 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-02-04 03:17:36,911 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 97 [2018-02-04 03:17:36,911 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:17:36,911 INFO L225 Difference]: With dead ends: 211 [2018-02-04 03:17:36,911 INFO L226 Difference]: Without dead ends: 211 [2018-02-04 03:17:36,912 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:17:36,912 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 211 states. [2018-02-04 03:17:36,913 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 211 to 211. [2018-02-04 03:17:36,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 211 states. [2018-02-04 03:17:36,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 211 states to 211 states and 220 transitions. [2018-02-04 03:17:36,913 INFO L78 Accepts]: Start accepts. Automaton has 211 states and 220 transitions. Word has length 97 [2018-02-04 03:17:36,913 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:17:36,913 INFO L432 AbstractCegarLoop]: Abstraction has 211 states and 220 transitions. [2018-02-04 03:17:36,913 INFO L433 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-02-04 03:17:36,913 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 220 transitions. [2018-02-04 03:17:36,914 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-02-04 03:17:36,914 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:17:36,914 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:17:36,914 INFO L371 AbstractCegarLoop]: === Iteration 60 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:17:36,914 INFO L82 PathProgramCache]: Analyzing trace with hash -169105259, now seen corresponding path program 1 times [2018-02-04 03:17:36,914 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:17:36,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:17:36,925 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:17:38,015 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:17:38,015 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:17:38,015 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2018-02-04 03:17:38,015 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:17:38,015 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:17:38,016 INFO L182 omatonBuilderFactory]: Interpolants [25472#(and (not (= entry_point_~hdev~0.base 0)) (= 0 entry_point_~hdev~0.offset) (= 1 (select |#valid| entry_point_~hdev~0.base))), 25473#(= |#valid| |old(#valid)|), 25474#(and (not (= |ldv_malloc_#t~malloc2.base| 0)) (= (select |#valid| |ldv_malloc_#t~malloc2.base|) 1) (= 0 |ldv_malloc_#t~malloc2.offset|) (= |#valid| (store |old(#valid)| |ldv_malloc_#t~malloc2.base| (select |#valid| |ldv_malloc_#t~malloc2.base|))) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc2.base|))), 25475#(and (= 0 |ldv_malloc_#res.offset|) (= 0 (select |old(#valid)| |ldv_malloc_#res.base|)) (= (select |#valid| |ldv_malloc_#res.base|) 1) (not (= |ldv_malloc_#res.base| 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 25476#(and (not (= |entry_point_#t~ret25.base| 0)) (= (select |#valid| |entry_point_#t~ret25.base|) 1) (not (= entry_point_~hdev~0.base 0)) (not (= entry_point_~hdev~0.base |entry_point_#t~ret25.base|)) (= 0 |entry_point_#t~ret25.offset|) (= 0 entry_point_~hdev~0.offset) (= 1 (select |#valid| entry_point_~hdev~0.base))), 25477#(and (= (select |#valid| entry_point_~intf~2.base) 1) (not (= entry_point_~hdev~0.base 0)) (not (= entry_point_~intf~2.base 0)) (= entry_point_~intf~2.offset 0) (= 0 entry_point_~hdev~0.offset) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base)) (= 1 (select |#valid| entry_point_~hdev~0.base))), 25478#(and (not (= |ldv_malloc_#t~malloc2.base| 0)) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc2.base|))), 25479#(and (= 0 (select |old(#valid)| |ldv_malloc_#res.base|)) (not (= |ldv_malloc_#res.base| 0))), 25480#(and (not (= entry_point_~hdev~0.base |entry_point_#t~ret26.base|)) (not (= entry_point_~hdev~0.base 0)) (not (= |entry_point_#t~ret26.base| 0)) (not (= 0 entry_point_~intf~2.base)) (= entry_point_~intf~2.offset 0) (= 0 entry_point_~hdev~0.offset) (not (= entry_point_~intf~2.base |entry_point_#t~ret26.base|)) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 25481#(and (not (= (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) 0)) (not (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= entry_point_~intf~2.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= entry_point_~hdev~0.base 0)) (not (= 0 entry_point_~intf~2.base)) (= entry_point_~intf~2.offset 0) (= 0 entry_point_~hdev~0.offset) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 25482#(and (not (= (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) 0)) (not (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= entry_point_~hdev~0.base 0)) (not (= 0 entry_point_~intf~2.base)) (not (= entry_point_~intf~2.base |entry_point_#t~mem29.base|)) (= entry_point_~intf~2.offset 0) (= 0 entry_point_~hdev~0.offset) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 25483#(and (not (= (select (select (store |#memory_$Pointer$.base| entry_point_~hdev~0.base (store (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8) entry_point_~intf~2.base)) entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) 0)) (not (= entry_point_~hdev~0.base 0)) (not (= entry_point_~hdev~0.base (select (select (store |#memory_$Pointer$.base| entry_point_~hdev~0.base (store (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8) entry_point_~intf~2.base)) entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= 0 entry_point_~intf~2.base)) (= entry_point_~intf~2.offset 0) (= 0 entry_point_~hdev~0.offset) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 25484#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 25485#(and (= ldv_arvo_probe_~hdev.base |ldv_arvo_probe_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |ldv_arvo_probe_#in~hdev.offset| ldv_arvo_probe_~hdev.offset)), 25486#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 25487#(and (= |ldv_hid_set_drvdata_#in~hdev.offset| ldv_hid_set_drvdata_~hdev.offset) (= |ldv_hid_set_drvdata_#in~data.base| ldv_hid_set_drvdata_~data.base) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= ldv_hid_set_drvdata_~hdev.base |ldv_hid_set_drvdata_#in~hdev.base|)), 25488#(and (or (= ldv_dev_set_drvdata_~dev.offset 0) (= |ldv_dev_set_drvdata_#in~dev.offset| ldv_dev_set_drvdata_~dev.offset)) (or (not (= ldv_dev_set_drvdata_~dev.offset 0)) (= |ldv_dev_set_drvdata_#in~data.base| ldv_dev_set_drvdata_~data.base)) (= ldv_dev_set_drvdata_~dev.base |ldv_dev_set_drvdata_#in~dev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 25489#(and (or (not (= |ldv_dev_set_drvdata_#in~dev.offset| 0)) (= |ldv_dev_set_drvdata_#in~data.base| (select (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|) (+ (- 0) 4)))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_dev_set_drvdata_#in~dev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))), 25490#(and (or (= |ldv_hid_set_drvdata_#in~data.base| (select (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|) (+ (- 0) 4))) (not (= |ldv_hid_set_drvdata_#in~hdev.offset| 0))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_hid_set_drvdata_#in~hdev.base|))), 25491#(and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= 0 (select (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 4))) (not (= |ldv_arvo_init_specials_#in~hdev.offset| 0))) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))), 25492#(and (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_arvo_probe_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (not (= |ldv_arvo_probe_#in~hdev.offset| 0)) (= 0 (select (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 4))))), 25493#(and (not (= (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) 0)) (not (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~intf~2.offset 4)))) (not (= 0 entry_point_~intf~2.base)) (= entry_point_~intf~2.offset 0) (= 0 entry_point_~hdev~0.offset) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 25494#(and (= |ldv_arvo_remove_#in~hdev.offset| ldv_arvo_remove_~hdev.offset) (= |ldv_arvo_remove_#in~hdev.base| ldv_arvo_remove_~hdev.base)), 25495#(and (= |lvd_arvo_remove_specials_#in~hdev.offset| lvd_arvo_remove_specials_~hdev.offset) (= lvd_arvo_remove_specials_~hdev.base |lvd_arvo_remove_specials_#in~hdev.base|)), 25496#(and (= |lvd_arvo_remove_specials_#in~hdev.offset| lvd_arvo_remove_specials_~hdev.offset) (= lvd_arvo_remove_specials_~hdev.base |lvd_arvo_remove_specials_#in~hdev.base|) (= 1 (select |#valid| lvd_arvo_remove_specials_~hdev.base))), 25497#(and (= |ldv_hid_get_drvdata_#in~hdev.offset| ldv_hid_get_drvdata_~hdev.offset) (= |ldv_hid_get_drvdata_#in~hdev.base| ldv_hid_get_drvdata_~hdev.base)), 25498#(and (or (= |ldv_dev_get_drvdata_#in~dev.offset| ldv_dev_get_drvdata_~dev.offset) (= ldv_dev_get_drvdata_~dev.offset 0)) (or (= ldv_dev_get_drvdata_~dev.base |ldv_dev_get_drvdata_#in~dev.base|) (not (= ldv_dev_get_drvdata_~dev.offset 0)))), 25499#(or (not (= |ldv_dev_get_drvdata_#in~dev.offset| 0)) (= (select (select |#memory_$Pointer$.base| |ldv_dev_get_drvdata_#in~dev.base|) (+ (- 0) 4)) |ldv_dev_get_drvdata_#t~mem4.base|)), 25500#(or (not (= |ldv_dev_get_drvdata_#in~dev.offset| 0)) (= (select (select |#memory_$Pointer$.base| |ldv_dev_get_drvdata_#in~dev.base|) (+ (- 0) 4)) |ldv_dev_get_drvdata_#res.base|)), 25501#(or (not (= |ldv_hid_get_drvdata_#in~hdev.offset| 0)) (= (select (select |#memory_$Pointer$.base| |ldv_hid_get_drvdata_#in~hdev.base|) (+ (- 0) 4)) |ldv_hid_get_drvdata_#t~ret6.base|)), 25502#(or (= (select (select |#memory_$Pointer$.base| |ldv_hid_get_drvdata_#in~hdev.base|) (+ (- 0) 4)) |ldv_hid_get_drvdata_#res.base|) (not (= |ldv_hid_get_drvdata_#in~hdev.offset| 0))), 25503#(or (and (= (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 4)) |lvd_arvo_remove_specials_#t~ret22.base|) (= 1 (select |#valid| |lvd_arvo_remove_specials_#in~hdev.base|))) (not (= |lvd_arvo_remove_specials_#in~hdev.offset| 0))), 25504#(or (not (= |lvd_arvo_remove_specials_#in~hdev.offset| 0)) (= 1 (select (store |#valid| lvd_arvo_remove_specials_~arvo~1.base 0) |lvd_arvo_remove_specials_#in~hdev.base|)) (= (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 4)) |lvd_arvo_remove_specials_#in~hdev.base|)), 25505#(or (not (= |lvd_arvo_remove_specials_#in~hdev.offset| 0)) (= (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 4)) |lvd_arvo_remove_specials_#in~hdev.base|) (= 1 (select |#valid| |lvd_arvo_remove_specials_#in~hdev.base|))), 25506#(or (= 1 (select |#valid| |ldv_arvo_remove_#in~hdev.base|)) (= (select (select |#memory_$Pointer$.base| |ldv_arvo_remove_#in~hdev.base|) (+ (- 0) 4)) |ldv_arvo_remove_#in~hdev.base|) (not (= |ldv_arvo_remove_#in~hdev.offset| 0))), 25507#(and (not (= (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) 0)) (not (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= 0 entry_point_~intf~2.base)) (= entry_point_~intf~2.offset 0) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base)) (= 1 (select |#valid| entry_point_~hdev~0.base))), 25508#(and (= 1 (select (store |#valid| |entry_point_#t~mem34.base| 0) entry_point_~hdev~0.base)) (not (= |entry_point_#t~mem34.base| 0)) (not (= 0 entry_point_~intf~2.base)) (= entry_point_~intf~2.offset 0) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base))), 25509#(and (= 1 (select (store |#valid| entry_point_~intf~2.base 0) entry_point_~hdev~0.base)) (not (= 0 entry_point_~intf~2.base))), 25510#(= 1 (select |#valid| entry_point_~hdev~0.base)), 25467#true, 25468#false, 25469#(and (not (= |ldv_malloc_#t~malloc2.base| 0)) (= 0 |ldv_malloc_#t~malloc2.offset|) (= 1 (select |#valid| |ldv_malloc_#t~malloc2.base|))), 25470#(and (= 0 |ldv_malloc_#res.offset|) (= (select |#valid| |ldv_malloc_#res.base|) 1) (not (= |ldv_malloc_#res.base| 0))), 25471#(and (= 0 |entry_point_#t~ret24.offset|) (not (= |entry_point_#t~ret24.base| 0)) (= 1 (select |#valid| |entry_point_#t~ret24.base|)))] [2018-02-04 03:17:38,016 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:17:38,016 INFO L409 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-02-04 03:17:38,016 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-02-04 03:17:38,016 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=1782, Unknown=0, NotChecked=0, Total=1892 [2018-02-04 03:17:38,016 INFO L87 Difference]: Start difference. First operand 211 states and 220 transitions. Second operand 44 states. [2018-02-04 03:17:41,085 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:17:41,085 INFO L93 Difference]: Finished difference Result 214 states and 223 transitions. [2018-02-04 03:17:41,085 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-02-04 03:17:41,085 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 98 [2018-02-04 03:17:41,086 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:17:41,086 INFO L225 Difference]: With dead ends: 214 [2018-02-04 03:17:41,086 INFO L226 Difference]: Without dead ends: 214 [2018-02-04 03:17:41,087 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 6 SyntacticMatches, 2 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1348 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=427, Invalid=6713, Unknown=0, NotChecked=0, Total=7140 [2018-02-04 03:17:41,087 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 214 states. [2018-02-04 03:17:41,089 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 214 to 212. [2018-02-04 03:17:41,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 212 states. [2018-02-04 03:17:41,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 212 states to 212 states and 221 transitions. [2018-02-04 03:17:41,089 INFO L78 Accepts]: Start accepts. Automaton has 212 states and 221 transitions. Word has length 98 [2018-02-04 03:17:41,089 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:17:41,089 INFO L432 AbstractCegarLoop]: Abstraction has 212 states and 221 transitions. [2018-02-04 03:17:41,089 INFO L433 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-02-04 03:17:41,089 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 221 transitions. [2018-02-04 03:17:41,090 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-02-04 03:17:41,090 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:17:41,090 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:17:41,090 INFO L371 AbstractCegarLoop]: === Iteration 61 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:17:41,090 INFO L82 PathProgramCache]: Analyzing trace with hash 312784935, now seen corresponding path program 1 times [2018-02-04 03:17:41,091 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:17:41,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:17:41,096 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:17:41,170 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2018-02-04 03:17:41,170 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:17:41,170 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2018-02-04 03:17:41,170 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:17:41,171 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:41,171 INFO L182 omatonBuilderFactory]: Interpolants [26020#true, 26021#false, 26022#(<= (+ |ldv_nonpositive_#res| 1) 0), 26023#(<= (+ |ldv_arvo_init_arvo_device_struct_#t~ret13| 1) 0), 26024#(<= (+ |ldv_arvo_init_arvo_device_struct_#res| 1) 0), 26025#(<= (+ |ldv_arvo_init_specials_#t~ret18| 1) 0), 26026#(<= (+ ldv_arvo_init_specials_~retval~0 1) 0), 26027#(<= (+ |ldv_arvo_init_specials_#res| 1) 0), 26028#(<= (+ |ldv_arvo_probe_#t~ret23| 1) 0), 26029#(<= (+ ldv_arvo_probe_~retval~1 1) 0), 26030#(<= (+ |ldv_arvo_probe_#res| 1) 0), 26031#(<= (+ |entry_point_#t~ret33| 1) 0)] [2018-02-04 03:17:41,171 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2018-02-04 03:17:41,171 INFO L409 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-02-04 03:17:41,171 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-02-04 03:17:41,171 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=111, Unknown=0, NotChecked=0, Total=132 [2018-02-04 03:17:41,171 INFO L87 Difference]: Start difference. First operand 212 states and 221 transitions. Second operand 12 states. [2018-02-04 03:17:41,216 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:17:41,217 INFO L93 Difference]: Finished difference Result 223 states and 232 transitions. [2018-02-04 03:17:41,217 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-02-04 03:17:41,217 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 98 [2018-02-04 03:17:41,217 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:17:41,217 INFO L225 Difference]: With dead ends: 223 [2018-02-04 03:17:41,217 INFO L226 Difference]: Without dead ends: 223 [2018-02-04 03:17:41,218 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=29, Invalid=153, Unknown=0, NotChecked=0, Total=182 [2018-02-04 03:17:41,218 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 223 states. [2018-02-04 03:17:41,219 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 223 to 223. [2018-02-04 03:17:41,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 223 states. [2018-02-04 03:17:41,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 223 states to 223 states and 232 transitions. [2018-02-04 03:17:41,219 INFO L78 Accepts]: Start accepts. Automaton has 223 states and 232 transitions. Word has length 98 [2018-02-04 03:17:41,220 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:17:41,220 INFO L432 AbstractCegarLoop]: Abstraction has 223 states and 232 transitions. [2018-02-04 03:17:41,220 INFO L433 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-02-04 03:17:41,220 INFO L276 IsEmpty]: Start isEmpty. Operand 223 states and 232 transitions. [2018-02-04 03:17:41,220 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-02-04 03:17:41,220 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:17:41,220 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:17:41,220 INFO L371 AbstractCegarLoop]: === Iteration 62 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:17:41,220 INFO L82 PathProgramCache]: Analyzing trace with hash 245778182, now seen corresponding path program 1 times [2018-02-04 03:17:41,221 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:17:41,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:17:41,227 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:17:41,249 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2018-02-04 03:17:41,250 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:17:41,250 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-02-04 03:17:41,250 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:17:41,250 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:41,250 INFO L182 omatonBuilderFactory]: Interpolants [26482#true, 26483#false, 26484#(= 0 |ldv_nonpositive_#res|), 26485#(= 0 |ldv_arvo_init_arvo_device_struct_#t~ret13|), 26486#(= 0 |ldv_arvo_init_arvo_device_struct_#res|), 26487#(= 0 |ldv_arvo_init_specials_#t~ret18|), 26488#(= 0 ldv_arvo_init_specials_~retval~0)] [2018-02-04 03:17:41,250 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2018-02-04 03:17:41,250 INFO L409 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-02-04 03:17:41,250 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-02-04 03:17:41,250 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:17:41,251 INFO L87 Difference]: Start difference. First operand 223 states and 232 transitions. Second operand 7 states. [2018-02-04 03:17:41,267 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:17:41,267 INFO L93 Difference]: Finished difference Result 211 states and 216 transitions. [2018-02-04 03:17:41,268 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-02-04 03:17:41,268 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 98 [2018-02-04 03:17:41,268 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:17:41,268 INFO L225 Difference]: With dead ends: 211 [2018-02-04 03:17:41,268 INFO L226 Difference]: Without dead ends: 211 [2018-02-04 03:17:41,268 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-02-04 03:17:41,268 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 211 states. [2018-02-04 03:17:41,270 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 211 to 211. [2018-02-04 03:17:41,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 211 states. [2018-02-04 03:17:41,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 211 states to 211 states and 216 transitions. [2018-02-04 03:17:41,270 INFO L78 Accepts]: Start accepts. Automaton has 211 states and 216 transitions. Word has length 98 [2018-02-04 03:17:41,270 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:17:41,270 INFO L432 AbstractCegarLoop]: Abstraction has 211 states and 216 transitions. [2018-02-04 03:17:41,270 INFO L433 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-02-04 03:17:41,270 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 216 transitions. [2018-02-04 03:17:41,270 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-02-04 03:17:41,270 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:17:41,271 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:17:41,271 INFO L371 AbstractCegarLoop]: === Iteration 63 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:17:41,271 INFO L82 PathProgramCache]: Analyzing trace with hash 1671836524, now seen corresponding path program 1 times [2018-02-04 03:17:41,271 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:17:41,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:17:41,279 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:17:41,384 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:41,385 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:17:41,385 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-02-04 03:17:41,385 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:17:41,386 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:41,386 INFO L182 omatonBuilderFactory]: Interpolants [26912#false, 26913#(and (or (and (= ldv_zalloc_~size (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) (select |#length| |ldv_zalloc_#t~malloc3.base|) 4294967296)) (< (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) 2147483647) ldv_zalloc_~size)) (and (<= ldv_zalloc_~size (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) 2147483647)) (= ldv_zalloc_~size (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) (select |#length| |ldv_zalloc_#t~malloc3.base|))))) (= 0 |ldv_zalloc_#t~malloc3.offset|)), 26914#(= |#Ultimate.meminit_#t~loopctr35| 0), 26915#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| |#Ultimate.meminit_#sizeOfFields|)), 26916#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 2 |#Ultimate.meminit_#sizeOfFields|))), 26917#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#product| (* 2 |#Ultimate.meminit_#sizeOfFields|))), 26918#(and (= 0 |ldv_zalloc_#t~malloc3.offset|) (<= (select |#length| |ldv_zalloc_#t~malloc3.base|) 2)), 26919#(and (<= (select |#length| |ldv_zalloc_#res.base|) 2) (= 0 |ldv_zalloc_#res.offset|)), 26920#(and (= 0 |ldv_arvo_init_specials_#t~ret17.offset|) (<= (select |#length| |ldv_arvo_init_specials_#t~ret17.base|) 2)), 26921#(and (= 0 ldv_arvo_init_specials_~arvo~0.offset) (<= (select |#length| ldv_arvo_init_specials_~arvo~0.base) 2)), 26922#(and (= ldv_arvo_init_arvo_device_struct_~arvo.base |ldv_arvo_init_arvo_device_struct_#in~arvo.base|) (or (= |ldv_arvo_init_arvo_device_struct_#in~arvo.offset| ldv_arvo_init_arvo_device_struct_~arvo.offset) (= ldv_arvo_init_arvo_device_struct_~arvo.offset 0))), 26923#(or (<= 12 (select |#length| |ldv_arvo_init_arvo_device_struct_#in~arvo.base|)) (not (= |ldv_arvo_init_arvo_device_struct_#in~arvo.offset| 0))), 26911#true] [2018-02-04 03:17:41,386 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:41,386 INFO L409 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-02-04 03:17:41,387 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-02-04 03:17:41,387 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=130, Unknown=0, NotChecked=0, Total=156 [2018-02-04 03:17:41,387 INFO L87 Difference]: Start difference. First operand 211 states and 216 transitions. Second operand 13 states. [2018-02-04 03:17:41,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:17:41,667 INFO L93 Difference]: Finished difference Result 220 states and 226 transitions. [2018-02-04 03:17:41,668 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-02-04 03:17:41,668 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 97 [2018-02-04 03:17:41,668 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:17:41,669 INFO L225 Difference]: With dead ends: 220 [2018-02-04 03:17:41,669 INFO L226 Difference]: Without dead ends: 212 [2018-02-04 03:17:41,670 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 19 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=44, Invalid=228, Unknown=0, NotChecked=0, Total=272 [2018-02-04 03:17:41,670 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 212 states. [2018-02-04 03:17:41,673 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 212 to 212. [2018-02-04 03:17:41,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 212 states. [2018-02-04 03:17:41,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 212 states to 212 states and 217 transitions. [2018-02-04 03:17:41,674 INFO L78 Accepts]: Start accepts. Automaton has 212 states and 217 transitions. Word has length 97 [2018-02-04 03:17:41,674 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:17:41,675 INFO L432 AbstractCegarLoop]: Abstraction has 212 states and 217 transitions. [2018-02-04 03:17:41,675 INFO L433 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-02-04 03:17:41,675 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 217 transitions. [2018-02-04 03:17:41,675 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-02-04 03:17:41,675 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:17:41,676 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:17:41,676 INFO L371 AbstractCegarLoop]: === Iteration 64 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:17:41,676 INFO L82 PathProgramCache]: Analyzing trace with hash 303546163, now seen corresponding path program 2 times [2018-02-04 03:17:41,677 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:17:41,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:17:41,691 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:17:41,858 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:41,859 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:17:41,859 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-02-04 03:17:41,859 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:17:41,859 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:41,860 INFO L182 omatonBuilderFactory]: Interpolants [27364#true, 27365#false, 27366#(and (or (and (= ldv_zalloc_~size (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) (select |#length| |ldv_zalloc_#t~malloc3.base|) 4294967296)) (< (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) 2147483647) ldv_zalloc_~size)) (and (<= ldv_zalloc_~size (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) 2147483647)) (= ldv_zalloc_~size (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) (select |#length| |ldv_zalloc_#t~malloc3.base|))))) (= 0 |ldv_zalloc_#t~malloc3.offset|)), 27367#(= |#Ultimate.meminit_#t~loopctr35| 0), 27368#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| |#Ultimate.meminit_#sizeOfFields|)), 27369#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 2 |#Ultimate.meminit_#sizeOfFields|))), 27370#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 3 |#Ultimate.meminit_#sizeOfFields|))), 27371#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#product| (* 3 |#Ultimate.meminit_#sizeOfFields|))), 27372#(and (<= (select |#length| |ldv_zalloc_#t~malloc3.base|) 3) (= 0 |ldv_zalloc_#t~malloc3.offset|)), 27373#(and (<= (select |#length| |ldv_zalloc_#res.base|) 3) (= 0 |ldv_zalloc_#res.offset|)), 27374#(and (<= (select |#length| |ldv_arvo_init_specials_#t~ret17.base|) 3) (= 0 |ldv_arvo_init_specials_#t~ret17.offset|)), 27375#(and (<= (select |#length| ldv_arvo_init_specials_~arvo~0.base) 3) (= 0 ldv_arvo_init_specials_~arvo~0.offset)), 27376#(and (or (= |ldv_arvo_init_arvo_device_struct_#in~arvo.offset| ldv_arvo_init_arvo_device_struct_~arvo.offset) (= ldv_arvo_init_arvo_device_struct_~arvo.offset 0)) (or (= ldv_arvo_init_arvo_device_struct_~arvo.base |ldv_arvo_init_arvo_device_struct_#in~arvo.base|) (not (= ldv_arvo_init_arvo_device_struct_~arvo.offset 0)))), 27377#(or (<= 12 (select |#length| |ldv_arvo_init_arvo_device_struct_#in~arvo.base|)) (not (= |ldv_arvo_init_arvo_device_struct_#in~arvo.offset| 0)))] [2018-02-04 03:17:41,860 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:41,860 INFO L409 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-02-04 03:17:41,860 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-02-04 03:17:41,860 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=151, Unknown=0, NotChecked=0, Total=182 [2018-02-04 03:17:41,860 INFO L87 Difference]: Start difference. First operand 212 states and 217 transitions. Second operand 14 states. [2018-02-04 03:17:42,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:17:42,081 INFO L93 Difference]: Finished difference Result 221 states and 227 transitions. [2018-02-04 03:17:42,082 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-02-04 03:17:42,082 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 98 [2018-02-04 03:17:42,082 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:17:42,082 INFO L225 Difference]: With dead ends: 221 [2018-02-04 03:17:42,082 INFO L226 Difference]: Without dead ends: 213 [2018-02-04 03:17:42,082 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 26 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=49, Invalid=257, Unknown=0, NotChecked=0, Total=306 [2018-02-04 03:17:42,083 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 213 states. [2018-02-04 03:17:42,084 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 213 to 213. [2018-02-04 03:17:42,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 213 states. [2018-02-04 03:17:42,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 213 states to 213 states and 218 transitions. [2018-02-04 03:17:42,084 INFO L78 Accepts]: Start accepts. Automaton has 213 states and 218 transitions. Word has length 98 [2018-02-04 03:17:42,084 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:17:42,084 INFO L432 AbstractCegarLoop]: Abstraction has 213 states and 218 transitions. [2018-02-04 03:17:42,084 INFO L433 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-02-04 03:17:42,084 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 218 transitions. [2018-02-04 03:17:42,085 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2018-02-04 03:17:42,085 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:17:42,085 INFO L351 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:17:42,085 INFO L371 AbstractCegarLoop]: === Iteration 65 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:17:42,085 INFO L82 PathProgramCache]: Analyzing trace with hash 181927512, now seen corresponding path program 1 times [2018-02-04 03:17:42,085 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:17:42,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:17:42,098 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:17:44,580 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-02-04 03:17:44,580 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:17:44,580 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2018-02-04 03:17:44,580 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:17:44,581 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-02-04 03:17:44,581 INFO L182 omatonBuilderFactory]: Interpolants [27840#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 27841#(and (= |ldv_hid_set_drvdata_#in~hdev.offset| ldv_hid_set_drvdata_~hdev.offset) (= |ldv_hid_set_drvdata_#in~data.base| ldv_hid_set_drvdata_~data.base) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= ldv_hid_set_drvdata_~hdev.base |ldv_hid_set_drvdata_#in~hdev.base|)), 27842#(and (= |ldv_dev_set_drvdata_#in~data.base| ldv_dev_set_drvdata_~data.base) (or (= ldv_dev_set_drvdata_~dev.offset 0) (= |ldv_dev_set_drvdata_#in~dev.offset| ldv_dev_set_drvdata_~dev.offset)) (= ldv_dev_set_drvdata_~dev.base |ldv_dev_set_drvdata_#in~dev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 27843#(or (not (= |ldv_dev_set_drvdata_#in~dev.offset| 0)) (and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_dev_set_drvdata_#in~dev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |ldv_dev_set_drvdata_#in~data.base| (select (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|) (+ (- 0) 4))))), 27844#(or (not (= |ldv_hid_set_drvdata_#in~hdev.offset| 0)) (and (= |ldv_hid_set_drvdata_#in~data.base| (select (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|) (+ (- 0) 4))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_hid_set_drvdata_#in~hdev.base|)))), 27845#(or (not (= |ldv_arvo_init_specials_#in~hdev.offset| 0)) (and (= 0 (select (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 4))) (<= 12 (select |old(#length)| |ldv_arvo_init_specials_#in~hdev.base|)) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)))), 27846#(or (not (= |ldv_arvo_probe_#in~hdev.offset| 0)) (and (<= 12 (select |old(#length)| |ldv_arvo_probe_#in~hdev.base|)) (= |#valid| |old(#valid)|) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_arvo_probe_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= 0 (select (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 4))))), 27847#(and (not (= (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) 0)) (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))) 0) (not (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= entry_point_~intf~2.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= 0 entry_point_~hdev~0.base)) (= (select |old(#valid)| entry_point_~intf~2.base) 0) (not (= 0 entry_point_~intf~2.base)) (= |#valid| (store (store (store |old(#valid)| entry_point_~intf~2.base (select |#valid| entry_point_~intf~2.base)) (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) entry_point_~hdev~0.base (select |#valid| entry_point_~hdev~0.base))) (= entry_point_~intf~2.offset 0) (= 0 (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~intf~2.offset 4))) (= 0 entry_point_~hdev~0.offset) (= (select |old(#valid)| entry_point_~hdev~0.base) 0)), 27848#(and (= |#valid| |old(#valid)|) (= |ldv_arvo_remove_#in~hdev.offset| ldv_arvo_remove_~hdev.offset) (= |ldv_arvo_remove_#in~hdev.base| ldv_arvo_remove_~hdev.base)), 27849#(and (= |lvd_arvo_remove_specials_#in~hdev.offset| lvd_arvo_remove_specials_~hdev.offset) (= |#valid| |old(#valid)|) (= |lvd_arvo_remove_specials_#in~hdev.base| lvd_arvo_remove_specials_~hdev.base)), 27850#(and (= |ldv_hid_get_drvdata_#in~hdev.offset| ldv_hid_get_drvdata_~hdev.offset) (= |ldv_hid_get_drvdata_#in~hdev.base| ldv_hid_get_drvdata_~hdev.base)), 27851#(and (or (= |ldv_dev_get_drvdata_#in~dev.offset| ldv_dev_get_drvdata_~dev.offset) (= ldv_dev_get_drvdata_~dev.offset 0)) (or (= ldv_dev_get_drvdata_~dev.base |ldv_dev_get_drvdata_#in~dev.base|) (not (= ldv_dev_get_drvdata_~dev.offset 0)))), 27852#(or (not (= |ldv_dev_get_drvdata_#in~dev.offset| 0)) (= (select (select |#memory_$Pointer$.base| |ldv_dev_get_drvdata_#in~dev.base|) (+ (- 0) 4)) |ldv_dev_get_drvdata_#t~mem4.base|)), 27853#(or (not (= |ldv_dev_get_drvdata_#in~dev.offset| 0)) (= (select (select |#memory_$Pointer$.base| |ldv_dev_get_drvdata_#in~dev.base|) (+ (- 0) 4)) |ldv_dev_get_drvdata_#res.base|)), 27854#(or (not (= |ldv_hid_get_drvdata_#in~hdev.offset| 0)) (= (select (select |#memory_$Pointer$.base| |ldv_hid_get_drvdata_#in~hdev.base|) (+ (- 0) 4)) |ldv_hid_get_drvdata_#t~ret6.base|)), 27855#(or (= (select (select |#memory_$Pointer$.base| |ldv_hid_get_drvdata_#in~hdev.base|) (+ (- 0) 4)) |ldv_hid_get_drvdata_#res.base|) (not (= |ldv_hid_get_drvdata_#in~hdev.offset| 0))), 27856#(or (not (= |lvd_arvo_remove_specials_#in~hdev.offset| 0)) (and (= (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 4)) |lvd_arvo_remove_specials_#t~ret22.base|) (= |#valid| |old(#valid)|))), 27857#(or (not (= |lvd_arvo_remove_specials_#in~hdev.offset| 0)) (and (= |#valid| |old(#valid)|) (= lvd_arvo_remove_specials_~arvo~1.base (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 4))))), 27858#(or (not (= (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 4)) 0)) (not (= |lvd_arvo_remove_specials_#in~hdev.offset| 0)) (= |#valid| |old(#valid)|)), 27859#(or (not (= (select (select |#memory_$Pointer$.base| |ldv_arvo_remove_#in~hdev.base|) (+ (- 0) 4)) 0)) (= |#valid| |old(#valid)|) (not (= |ldv_arvo_remove_#in~hdev.offset| 0))), 27860#(and (not (= (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) 0)) (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))) 0) (not (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= entry_point_~intf~2.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= 0 entry_point_~hdev~0.base)) (= (select |old(#valid)| entry_point_~intf~2.base) 0) (not (= 0 entry_point_~intf~2.base)) (= entry_point_~intf~2.offset 0) (= |#valid| (store (store (store |old(#valid)| entry_point_~intf~2.base (select |#valid| entry_point_~intf~2.base)) (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) entry_point_~hdev~0.base (select |#valid| entry_point_~hdev~0.base))) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (= (select |old(#valid)| entry_point_~hdev~0.base) 0)), 27861#(and (= (store |#valid| |entry_point_#t~mem34.base| 0) (store (store (store |old(#valid)| entry_point_~intf~2.base (select (store |#valid| |entry_point_#t~mem34.base| 0) entry_point_~intf~2.base)) |entry_point_#t~mem34.base| (select (store |#valid| |entry_point_#t~mem34.base| 0) |entry_point_#t~mem34.base|)) entry_point_~hdev~0.base (select (store |#valid| |entry_point_#t~mem34.base| 0) entry_point_~hdev~0.base))) (= (select |old(#valid)| |entry_point_#t~mem34.base|) (select (store |#valid| |entry_point_#t~mem34.base| 0) |entry_point_#t~mem34.base|)) (not (= |entry_point_#t~mem34.base| entry_point_~intf~2.base)) (not (= 0 entry_point_~hdev~0.base)) (= (select |old(#valid)| entry_point_~intf~2.base) 0) (not (= |entry_point_#t~mem34.base| 0)) (not (= 0 entry_point_~intf~2.base)) (= entry_point_~intf~2.offset 0) (not (= |entry_point_#t~mem34.base| entry_point_~hdev~0.base)) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (= (select |old(#valid)| entry_point_~hdev~0.base) 0)), 27862#(and (not (= 0 entry_point_~hdev~0.base)) (= (select |old(#valid)| entry_point_~intf~2.base) (select (store |#valid| entry_point_~intf~2.base 0) entry_point_~intf~2.base)) (not (= 0 entry_point_~intf~2.base)) (= entry_point_~intf~2.offset 0) (= (select |old(#valid)| entry_point_~hdev~0.base) 0) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base)) (= (store |#valid| entry_point_~intf~2.base 0) (store (store |old(#valid)| entry_point_~intf~2.base (select (store |#valid| entry_point_~intf~2.base 0) entry_point_~intf~2.base)) entry_point_~hdev~0.base (select (store |#valid| entry_point_~intf~2.base 0) entry_point_~hdev~0.base)))), 27863#(and (not (= 0 entry_point_~hdev~0.base)) (or (and (= (select |old(#valid)| entry_point_~hdev~0.base) (select (store |#valid| entry_point_~hdev~0.base 0) entry_point_~hdev~0.base)) (= (select |old(#valid)| (@diff (store |old(#valid)| entry_point_~hdev~0.base (select (store |#valid| entry_point_~hdev~0.base 0) entry_point_~hdev~0.base)) (store |#valid| entry_point_~hdev~0.base 0))) (select (store |#valid| entry_point_~hdev~0.base 0) (@diff (store |old(#valid)| entry_point_~hdev~0.base (select (store |#valid| entry_point_~hdev~0.base 0) entry_point_~hdev~0.base)) (store |#valid| entry_point_~hdev~0.base 0))))) (not (= 1 (select |#valid| entry_point_~hdev~0.base))))), 27820#true, 27821#false, 27822#(= |#valid| |old(#valid)|), 27823#(and (not (= |ldv_malloc_#t~malloc2.base| 0)) (= (select |old(#valid)| |ldv_malloc_#t~malloc2.base|) 0) (= 0 |ldv_malloc_#t~malloc2.offset|) (= 1 (select |#valid| |ldv_malloc_#t~malloc2.base|)) (= |#valid| (store |old(#valid)| |ldv_malloc_#t~malloc2.base| (select |#valid| |ldv_malloc_#t~malloc2.base|)))), 27824#(and (= (select |old(#valid)| |ldv_malloc_#res.base|) 0) (= 0 |ldv_malloc_#res.offset|) (= 1 (select |#valid| |ldv_malloc_#res.base|)) (not (= |ldv_malloc_#res.base| 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 27825#(and (= (select |old(#valid)| |entry_point_#t~ret24.base|) 0) (= 0 |entry_point_#t~ret24.offset|) (not (= |entry_point_#t~ret24.base| 0)) (= 1 (select |#valid| |entry_point_#t~ret24.base|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 27826#(and (not (= entry_point_~hdev~0.base 0)) (= 0 entry_point_~hdev~0.offset) (= (select |old(#valid)| entry_point_~hdev~0.base) 0) (= 1 (select |#valid| entry_point_~hdev~0.base)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 27827#(and (= |#valid| (store (store |old(#valid)| entry_point_~hdev~0.base (select |#valid| entry_point_~hdev~0.base)) |entry_point_#t~ret25.base| (select |#valid| |entry_point_#t~ret25.base|))) (not (= |entry_point_#t~ret25.base| 0)) (= (select |old(#valid)| |entry_point_#t~ret25.base|) 0) (not (= 0 entry_point_~hdev~0.base)) (not (= entry_point_~hdev~0.base |entry_point_#t~ret25.base|)) (= 1 (select |#valid| |entry_point_#t~ret25.base|)) (= 0 |entry_point_#t~ret25.offset|) (= 0 entry_point_~hdev~0.offset) (= (select |old(#valid)| entry_point_~hdev~0.base) 0)), 27828#(and (not (= 0 entry_point_~hdev~0.base)) (= (select |old(#valid)| entry_point_~intf~2.base) 0) (= 1 (select |#valid| entry_point_~intf~2.base)) (not (= entry_point_~intf~2.base 0)) (= entry_point_~intf~2.offset 0) (= 0 entry_point_~hdev~0.offset) (= (select |old(#valid)| entry_point_~hdev~0.base) 0) (= (store (store |old(#valid)| entry_point_~intf~2.base (select |#valid| entry_point_~intf~2.base)) entry_point_~hdev~0.base (select |#valid| entry_point_~hdev~0.base)) |#valid|) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 27829#(and (or (< 0 (+ (div ldv_malloc_~size 4294967296) 1)) (<= |ldv_malloc_#in~size| ldv_malloc_~size)) (or (<= ldv_malloc_~size |ldv_malloc_#in~size|) (<= (+ (div ldv_malloc_~size 4294967296) 1) 0)) (= |#valid| |old(#valid)|)), 27830#(and (= (select |old(#valid)| |ldv_malloc_#t~malloc2.base|) 0) (or (and (not (= |ldv_malloc_#t~malloc2.base| 0)) (or (<= (select |#length| |ldv_malloc_#t~malloc2.base|) |ldv_malloc_#in~size|) (<= 2147483648 |ldv_malloc_#in~size|)) (= |#valid| (store |old(#valid)| |ldv_malloc_#t~malloc2.base| (select |#valid| |ldv_malloc_#t~malloc2.base|)))) (<= (+ |ldv_malloc_#in~size| 1) 0))), 27831#(and (= (select |old(#valid)| |ldv_malloc_#res.base|) 0) (or (<= (+ |ldv_malloc_#in~size| 1) 0) (and (or (<= (select |#length| |ldv_malloc_#res.base|) |ldv_malloc_#in~size|) (<= 2147483648 |ldv_malloc_#in~size|)) (= |#valid| (store |old(#valid)| |ldv_malloc_#res.base| (select |#valid| |ldv_malloc_#res.base|))) (not (= |ldv_malloc_#res.base| 0))))), 27832#(and (not (= |entry_point_#t~ret26.base| entry_point_~intf~2.base)) (not (= 0 entry_point_~hdev~0.base)) (or (and (<= (select |#length| |entry_point_#t~ret26.base|) 9) (= entry_point_~hdev~0.base |entry_point_#t~ret26.base|)) (and (= (store (store (store |old(#valid)| entry_point_~intf~2.base (select |#valid| entry_point_~intf~2.base)) |entry_point_#t~ret26.base| (select |#valid| |entry_point_#t~ret26.base|)) entry_point_~hdev~0.base (select |#valid| entry_point_~hdev~0.base)) |#valid|) (not (= entry_point_~hdev~0.base |entry_point_#t~ret26.base|)) (= (select |old(#valid)| |entry_point_#t~ret26.base|) 0) (= (select |old(#valid)| entry_point_~intf~2.base) 0) (not (= |entry_point_#t~ret26.base| 0)) (not (= 0 entry_point_~intf~2.base)) (= (select |old(#valid)| entry_point_~hdev~0.base) 0))) (= entry_point_~intf~2.offset 0) (= 0 entry_point_~hdev~0.offset) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 27833#(and (not (= 0 entry_point_~hdev~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) 0)) (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))) 0) (not (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (= (select |old(#valid)| entry_point_~intf~2.base) 0) (not (= 0 entry_point_~intf~2.base)) (= |#valid| (store (store (store |old(#valid)| entry_point_~intf~2.base (select |#valid| entry_point_~intf~2.base)) (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) entry_point_~hdev~0.base (select |#valid| entry_point_~hdev~0.base))) (= (select |old(#valid)| entry_point_~hdev~0.base) 0)) (and (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))) (<= (select |#length| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))) 9))) (not (= (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) entry_point_~intf~2.base)) (= entry_point_~intf~2.offset 0) (= 0 entry_point_~hdev~0.offset) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 27834#(and (or (and (<= (select |#length| |entry_point_#t~mem29.base|) 9) (= |entry_point_#t~mem29.base| entry_point_~hdev~0.base)) (and (not (= (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) 0)) (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))) 0) (not (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (= (select |old(#valid)| entry_point_~intf~2.base) 0) (not (= 0 entry_point_~intf~2.base)) (= |entry_point_#t~mem29.base| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))) (= |#valid| (store (store (store |old(#valid)| entry_point_~intf~2.base (select |#valid| entry_point_~intf~2.base)) (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) entry_point_~hdev~0.base (select |#valid| entry_point_~hdev~0.base))) (= (select |old(#valid)| entry_point_~hdev~0.base) 0))) (not (= 0 entry_point_~hdev~0.base)) (not (= entry_point_~intf~2.base |entry_point_#t~mem29.base|)) (= entry_point_~intf~2.offset 0) (= 0 entry_point_~hdev~0.offset) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 27835#(and (or (and (not (= (select (select (store |#memory_$Pointer$.base| entry_point_~hdev~0.base (store (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8) entry_point_~intf~2.base)) entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) 0)) (= (select |old(#valid)| entry_point_~intf~2.base) 0) (= (select |old(#valid)| (select (select (store |#memory_$Pointer$.base| entry_point_~hdev~0.base (store (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8) entry_point_~intf~2.base)) entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))) 0) (not (= entry_point_~hdev~0.base (select (select (store |#memory_$Pointer$.base| entry_point_~hdev~0.base (store (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8) entry_point_~intf~2.base)) entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= 0 entry_point_~intf~2.base)) (= |#valid| (store (store (store |old(#valid)| entry_point_~intf~2.base (select |#valid| entry_point_~intf~2.base)) (select (select (store |#memory_$Pointer$.base| entry_point_~hdev~0.base (store (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8) entry_point_~intf~2.base)) entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) (select |#valid| (select (select (store |#memory_$Pointer$.base| entry_point_~hdev~0.base (store (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8) entry_point_~intf~2.base)) entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) entry_point_~hdev~0.base (select |#valid| entry_point_~hdev~0.base))) (= (select |old(#valid)| entry_point_~hdev~0.base) 0) (not (= entry_point_~intf~2.base (select (select (store |#memory_$Pointer$.base| entry_point_~hdev~0.base (store (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8) entry_point_~intf~2.base)) entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))))) (<= (select |#length| entry_point_~hdev~0.base) 9)) (not (= 0 entry_point_~hdev~0.base)) (= entry_point_~intf~2.offset 0) (= 0 entry_point_~hdev~0.offset) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 27836#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|)), 27837#(and (= ldv_arvo_probe_~hdev.base |ldv_arvo_probe_#in~hdev.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |ldv_arvo_probe_#in~hdev.offset| ldv_arvo_probe_~hdev.offset) (= |old(#length)| |#length|)), 27838#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= |#valid| |old(#valid)|) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|)), 27839#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= |#valid| |old(#valid)|) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (or (<= (+ ldv_arvo_init_specials_~hdev.offset 12) (select |#length| ldv_arvo_init_specials_~hdev.base)) (not (= ldv_arvo_init_specials_~hdev.offset 0))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|))] [2018-02-04 03:17:44,581 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-02-04 03:17:44,581 INFO L409 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-02-04 03:17:44,581 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-02-04 03:17:44,581 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=1765, Unknown=0, NotChecked=0, Total=1892 [2018-02-04 03:17:44,582 INFO L87 Difference]: Start difference. First operand 213 states and 218 transitions. Second operand 44 states. [2018-02-04 03:17:48,034 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:17:48,035 INFO L93 Difference]: Finished difference Result 216 states and 220 transitions. [2018-02-04 03:17:48,035 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-02-04 03:17:48,035 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 101 [2018-02-04 03:17:48,035 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:17:48,035 INFO L225 Difference]: With dead ends: 216 [2018-02-04 03:17:48,035 INFO L226 Difference]: Without dead ends: 164 [2018-02-04 03:17:48,036 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 12 SyntacticMatches, 5 SemanticMatches, 76 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1065 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=411, Invalid=5595, Unknown=0, NotChecked=0, Total=6006 [2018-02-04 03:17:48,036 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 164 states. [2018-02-04 03:17:48,037 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 164 to 164. [2018-02-04 03:17:48,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 164 states. [2018-02-04 03:17:48,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 168 transitions. [2018-02-04 03:17:48,037 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 168 transitions. Word has length 101 [2018-02-04 03:17:48,037 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:17:48,038 INFO L432 AbstractCegarLoop]: Abstraction has 164 states and 168 transitions. [2018-02-04 03:17:48,038 INFO L433 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-02-04 03:17:48,038 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 168 transitions. [2018-02-04 03:17:48,038 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-02-04 03:17:48,038 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:17:48,038 INFO L351 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:17:48,038 INFO L371 AbstractCegarLoop]: === Iteration 66 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:17:48,039 INFO L82 PathProgramCache]: Analyzing trace with hash 836217932, now seen corresponding path program 3 times [2018-02-04 03:17:48,039 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:17:48,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:17:48,056 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:17:48,177 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:48,177 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:17:48,177 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-02-04 03:17:48,177 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:17:48,178 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:48,178 INFO L182 omatonBuilderFactory]: Interpolants [28320#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#product| (* 4 |#Ultimate.meminit_#sizeOfFields|))), 28321#(and (= 0 |ldv_zalloc_#t~malloc3.offset|) (<= (select |#length| |ldv_zalloc_#t~malloc3.base|) 4)), 28322#(and (<= (select |#length| |ldv_zalloc_#res.base|) 4) (= 0 |ldv_zalloc_#res.offset|)), 28323#(and (<= (select |#length| |ldv_arvo_init_specials_#t~ret17.base|) 4) (= 0 |ldv_arvo_init_specials_#t~ret17.offset|)), 28324#(and (= 0 ldv_arvo_init_specials_~arvo~0.offset) (<= (select |#length| ldv_arvo_init_specials_~arvo~0.base) 4)), 28325#(and (= ldv_arvo_init_arvo_device_struct_~arvo.base |ldv_arvo_init_arvo_device_struct_#in~arvo.base|) (or (= |ldv_arvo_init_arvo_device_struct_#in~arvo.offset| ldv_arvo_init_arvo_device_struct_~arvo.offset) (= ldv_arvo_init_arvo_device_struct_~arvo.offset 0))), 28326#(or (<= 12 (select |#length| |ldv_arvo_init_arvo_device_struct_#in~arvo.base|)) (not (= |ldv_arvo_init_arvo_device_struct_#in~arvo.offset| 0))), 28312#true, 28313#false, 28314#(and (or (and (= ldv_zalloc_~size (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) (select |#length| |ldv_zalloc_#t~malloc3.base|) 4294967296)) (< (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) 2147483647) ldv_zalloc_~size)) (and (<= ldv_zalloc_~size (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) 2147483647)) (= ldv_zalloc_~size (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) (select |#length| |ldv_zalloc_#t~malloc3.base|))))) (= 0 |ldv_zalloc_#t~malloc3.offset|)), 28315#(= |#Ultimate.meminit_#t~loopctr35| 0), 28316#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| |#Ultimate.meminit_#sizeOfFields|)), 28317#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 2 |#Ultimate.meminit_#sizeOfFields|))), 28318#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 3 |#Ultimate.meminit_#sizeOfFields|))), 28319#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 4 |#Ultimate.meminit_#sizeOfFields|)))] [2018-02-04 03:17:48,178 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:48,178 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 03:17:48,178 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 03:17:48,178 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=173, Unknown=0, NotChecked=0, Total=210 [2018-02-04 03:17:48,178 INFO L87 Difference]: Start difference. First operand 164 states and 168 transitions. Second operand 15 states. [2018-02-04 03:17:48,382 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:17:48,382 INFO L93 Difference]: Finished difference Result 173 states and 178 transitions. [2018-02-04 03:17:48,383 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-02-04 03:17:48,383 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 99 [2018-02-04 03:17:48,383 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:17:48,383 INFO L225 Difference]: With dead ends: 173 [2018-02-04 03:17:48,383 INFO L226 Difference]: Without dead ends: 165 [2018-02-04 03:17:48,383 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=55, Invalid=287, Unknown=0, NotChecked=0, Total=342 [2018-02-04 03:17:48,384 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 165 states. [2018-02-04 03:17:48,384 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 165 to 165. [2018-02-04 03:17:48,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 165 states. [2018-02-04 03:17:48,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 169 transitions. [2018-02-04 03:17:48,385 INFO L78 Accepts]: Start accepts. Automaton has 165 states and 169 transitions. Word has length 99 [2018-02-04 03:17:48,385 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:17:48,385 INFO L432 AbstractCegarLoop]: Abstraction has 165 states and 169 transitions. [2018-02-04 03:17:48,385 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 03:17:48,385 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 169 transitions. [2018-02-04 03:17:48,385 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-02-04 03:17:48,385 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:17:48,385 INFO L351 BasicCegarLoop]: trace histogram [5, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:17:48,385 INFO L371 AbstractCegarLoop]: === Iteration 67 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:17:48,386 INFO L82 PathProgramCache]: Analyzing trace with hash 169173587, now seen corresponding path program 4 times [2018-02-04 03:17:48,386 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:17:48,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:17:48,396 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:17:48,552 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:48,552 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:17:48,552 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-02-04 03:17:48,552 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:17:48,553 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:48,553 INFO L182 omatonBuilderFactory]: Interpolants [28673#true, 28674#false, 28675#(and (or (and (= ldv_zalloc_~size (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) (select |#length| |ldv_zalloc_#t~malloc3.base|) 4294967296)) (< (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) 2147483647) ldv_zalloc_~size)) (and (<= ldv_zalloc_~size (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) 2147483647)) (= ldv_zalloc_~size (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) (select |#length| |ldv_zalloc_#t~malloc3.base|))))) (= 0 |ldv_zalloc_#t~malloc3.offset|)), 28676#(= |#Ultimate.meminit_#t~loopctr35| 0), 28677#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| |#Ultimate.meminit_#sizeOfFields|)), 28678#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 2 |#Ultimate.meminit_#sizeOfFields|))), 28679#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 3 |#Ultimate.meminit_#sizeOfFields|))), 28680#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 4 |#Ultimate.meminit_#sizeOfFields|))), 28681#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 5 |#Ultimate.meminit_#sizeOfFields|))), 28682#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#product| (* 5 |#Ultimate.meminit_#sizeOfFields|))), 28683#(and (= 0 |ldv_zalloc_#t~malloc3.offset|) (<= (select |#length| |ldv_zalloc_#t~malloc3.base|) 5)), 28684#(and (<= (select |#length| |ldv_zalloc_#res.base|) 5) (= 0 |ldv_zalloc_#res.offset|)), 28685#(and (= 0 |ldv_arvo_init_specials_#t~ret17.offset|) (<= (select |#length| |ldv_arvo_init_specials_#t~ret17.base|) 5)), 28686#(and (<= (select |#length| ldv_arvo_init_specials_~arvo~0.base) 5) (= 0 ldv_arvo_init_specials_~arvo~0.offset)), 28687#(and (or (= |ldv_arvo_init_arvo_device_struct_#in~arvo.offset| ldv_arvo_init_arvo_device_struct_~arvo.offset) (= ldv_arvo_init_arvo_device_struct_~arvo.offset 0)) (or (= ldv_arvo_init_arvo_device_struct_~arvo.base |ldv_arvo_init_arvo_device_struct_#in~arvo.base|) (not (= ldv_arvo_init_arvo_device_struct_~arvo.offset 0)))), 28688#(or (<= 12 (select |#length| |ldv_arvo_init_arvo_device_struct_#in~arvo.base|)) (not (= |ldv_arvo_init_arvo_device_struct_#in~arvo.offset| 0)))] [2018-02-04 03:17:48,553 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:48,553 INFO L409 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-02-04 03:17:48,553 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-02-04 03:17:48,553 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=196, Unknown=0, NotChecked=0, Total=240 [2018-02-04 03:17:48,553 INFO L87 Difference]: Start difference. First operand 165 states and 169 transitions. Second operand 16 states. [2018-02-04 03:17:48,784 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:17:48,784 INFO L93 Difference]: Finished difference Result 174 states and 179 transitions. [2018-02-04 03:17:48,784 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-02-04 03:17:48,784 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 100 [2018-02-04 03:17:48,784 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:17:48,784 INFO L225 Difference]: With dead ends: 174 [2018-02-04 03:17:48,784 INFO L226 Difference]: Without dead ends: 166 [2018-02-04 03:17:48,785 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 40 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=62, Invalid=318, Unknown=0, NotChecked=0, Total=380 [2018-02-04 03:17:48,785 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states. [2018-02-04 03:17:48,786 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 166. [2018-02-04 03:17:48,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 166 states. [2018-02-04 03:17:48,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 166 states and 170 transitions. [2018-02-04 03:17:48,786 INFO L78 Accepts]: Start accepts. Automaton has 166 states and 170 transitions. Word has length 100 [2018-02-04 03:17:48,786 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:17:48,786 INFO L432 AbstractCegarLoop]: Abstraction has 166 states and 170 transitions. [2018-02-04 03:17:48,786 INFO L433 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-02-04 03:17:48,786 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 170 transitions. [2018-02-04 03:17:48,786 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2018-02-04 03:17:48,786 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:17:48,786 INFO L351 BasicCegarLoop]: trace histogram [6, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:17:48,787 INFO L371 AbstractCegarLoop]: === Iteration 68 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:17:48,787 INFO L82 PathProgramCache]: Analyzing trace with hash 965635372, now seen corresponding path program 5 times [2018-02-04 03:17:48,787 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:17:48,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:17:48,800 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:17:48,960 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:48,960 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:17:48,960 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-02-04 03:17:48,961 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:17:48,961 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:48,961 INFO L182 omatonBuilderFactory]: Interpolants [29037#true, 29038#false, 29039#(and (or (and (= ldv_zalloc_~size (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) (select |#length| |ldv_zalloc_#t~malloc3.base|) 4294967296)) (< (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) 2147483647) ldv_zalloc_~size)) (and (<= ldv_zalloc_~size (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) 2147483647)) (= ldv_zalloc_~size (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) (select |#length| |ldv_zalloc_#t~malloc3.base|))))) (= 0 |ldv_zalloc_#t~malloc3.offset|)), 29040#(= |#Ultimate.meminit_#t~loopctr35| 0), 29041#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| |#Ultimate.meminit_#sizeOfFields|)), 29042#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 2 |#Ultimate.meminit_#sizeOfFields|))), 29043#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 3 |#Ultimate.meminit_#sizeOfFields|))), 29044#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 4 |#Ultimate.meminit_#sizeOfFields|))), 29045#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 5 |#Ultimate.meminit_#sizeOfFields|))), 29046#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 6 |#Ultimate.meminit_#sizeOfFields|))), 29047#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#product| (* 6 |#Ultimate.meminit_#sizeOfFields|))), 29048#(and (<= (select |#length| |ldv_zalloc_#t~malloc3.base|) 6) (= 0 |ldv_zalloc_#t~malloc3.offset|)), 29049#(and (= 0 |ldv_zalloc_#res.offset|) (<= (select |#length| |ldv_zalloc_#res.base|) 6)), 29050#(and (= 0 |ldv_arvo_init_specials_#t~ret17.offset|) (<= (select |#length| |ldv_arvo_init_specials_#t~ret17.base|) 6)), 29051#(and (= 0 ldv_arvo_init_specials_~arvo~0.offset) (<= (select |#length| ldv_arvo_init_specials_~arvo~0.base) 6)), 29052#(and (= ldv_arvo_init_arvo_device_struct_~arvo.base |ldv_arvo_init_arvo_device_struct_#in~arvo.base|) (or (= |ldv_arvo_init_arvo_device_struct_#in~arvo.offset| ldv_arvo_init_arvo_device_struct_~arvo.offset) (= ldv_arvo_init_arvo_device_struct_~arvo.offset 0))), 29053#(or (<= 12 (select |#length| |ldv_arvo_init_arvo_device_struct_#in~arvo.base|)) (not (= |ldv_arvo_init_arvo_device_struct_#in~arvo.offset| 0)))] [2018-02-04 03:17:48,961 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:48,961 INFO L409 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-02-04 03:17:48,961 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-02-04 03:17:48,961 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=220, Unknown=0, NotChecked=0, Total=272 [2018-02-04 03:17:48,961 INFO L87 Difference]: Start difference. First operand 166 states and 170 transitions. Second operand 17 states. [2018-02-04 03:17:49,162 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:17:49,162 INFO L93 Difference]: Finished difference Result 175 states and 180 transitions. [2018-02-04 03:17:49,162 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-02-04 03:17:49,162 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 101 [2018-02-04 03:17:49,162 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:17:49,163 INFO L225 Difference]: With dead ends: 175 [2018-02-04 03:17:49,163 INFO L226 Difference]: Without dead ends: 167 [2018-02-04 03:17:49,163 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 47 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=70, Invalid=350, Unknown=0, NotChecked=0, Total=420 [2018-02-04 03:17:49,163 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states. [2018-02-04 03:17:49,164 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 167. [2018-02-04 03:17:49,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 167 states. [2018-02-04 03:17:49,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 167 states to 167 states and 171 transitions. [2018-02-04 03:17:49,164 INFO L78 Accepts]: Start accepts. Automaton has 167 states and 171 transitions. Word has length 101 [2018-02-04 03:17:49,164 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:17:49,165 INFO L432 AbstractCegarLoop]: Abstraction has 167 states and 171 transitions. [2018-02-04 03:17:49,165 INFO L433 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-02-04 03:17:49,165 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 171 transitions. [2018-02-04 03:17:49,165 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2018-02-04 03:17:49,165 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:17:49,165 INFO L351 BasicCegarLoop]: trace histogram [7, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:17:49,165 INFO L371 AbstractCegarLoop]: === Iteration 69 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:17:49,165 INFO L82 PathProgramCache]: Analyzing trace with hash -113853069, now seen corresponding path program 6 times [2018-02-04 03:17:49,166 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:17:49,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:17:49,178 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:17:49,787 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 9 proven. 13 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2018-02-04 03:17:49,788 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:17:49,788 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-02-04 03:17:49,788 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:17:49,788 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:17:49,788 INFO L182 omatonBuilderFactory]: Interpolants [29404#true, 29405#false, 29406#(= (select |#valid| |ldv_malloc_#t~malloc2.base|) 1), 29407#(= (select |#valid| |ldv_malloc_#res.base|) 1), 29408#(= (select |#valid| |entry_point_#t~ret24.base|) 1), 29409#(= (select |#valid| entry_point_~hdev~0.base) 1), 29410#(= |#valid| |old(#valid)|), 29411#(and (not (= |ldv_malloc_#t~malloc2.base| 0)) (= 1 (select |#valid| |ldv_malloc_#t~malloc2.base|)) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc2.base|))), 29412#(and (= 1 (select |#valid| |ldv_malloc_#res.base|)) (= 0 (select |old(#valid)| |ldv_malloc_#res.base|)) (not (= |ldv_malloc_#res.base| 0))), 29413#(and (not (= |entry_point_#t~ret25.base| 0)) (not (= entry_point_~hdev~0.base |entry_point_#t~ret25.base|)) (= 1 (select |#valid| |entry_point_#t~ret25.base|))), 29414#(and (= 1 (select |#valid| entry_point_~intf~2.base)) (not (= entry_point_~intf~2.base 0)) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base))), 29415#(= (select |old(#valid)| |ldv_malloc_#t~malloc2.base|) 0), 29416#(= (select |old(#valid)| |ldv_malloc_#res.base|) 0), 29417#(and (not (= |entry_point_#t~ret26.base| entry_point_~intf~2.base)) (not (= entry_point_~intf~2.base 0)) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base))), 29418#(and (= 1 (select |#valid| entry_point_~intf~2.base)) (not (= (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) entry_point_~intf~2.base)) (not (= entry_point_~intf~2.base 0)) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base))), 29419#(and (= 1 (select |#valid| entry_point_~intf~2.base)) (not (= entry_point_~intf~2.base 0)) (= |entry_point_#t~mem29.base| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))) (not (= entry_point_~intf~2.base |entry_point_#t~mem29.base|)) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base))), 29420#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 29421#(and (= (select |old(#valid)| |ldv_zalloc_#t~malloc3.base|) 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 29422#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 29423#(= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| |#Ultimate.meminit_#ptr.base| (select |#memory_$Pointer$.base| |#Ultimate.meminit_#ptr.base|))), 29424#(and (= (select |old(#valid)| |ldv_zalloc_#t~malloc3.base|) 0) (or (= |ldv_zalloc_#t~malloc3.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))), 29425#(and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |ldv_zalloc_#res.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (select |old(#valid)| |ldv_zalloc_#res.base|) 0)), 29426#(and (= (select |old(#valid)| |ldv_arvo_init_specials_#t~ret17.base|) 0) (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |ldv_arvo_init_specials_#t~ret17.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))), 29427#(and (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= ldv_arvo_init_specials_~arvo~0.base (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (select |old(#valid)| ldv_arvo_init_specials_~arvo~0.base) 0)), 29428#(and (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| ldv_arvo_init_arvo_device_struct_~arvo.base) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 29429#(and (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| ldv_arvo_init_arvo_device_struct_~arvo.base) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| ldv_arvo_init_arvo_device_struct_~arvo.base (select |#memory_$Pointer$.base| ldv_arvo_init_arvo_device_struct_~arvo.base)))), 29430#(and (or (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))), 29431#(and (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (or (= (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) 0) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))) (or (= (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))), 29432#(and (not (= entry_point_~intf~2.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= entry_point_~intf~2.base 0))), 29433#(and (not (= entry_point_~intf~2.base |entry_point_#t~mem34.base|)) (= 1 (select |#valid| entry_point_~intf~2.base))), 29434#(= 1 (select |#valid| entry_point_~intf~2.base))] [2018-02-04 03:17:49,788 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 9 proven. 13 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2018-02-04 03:17:49,788 INFO L409 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-02-04 03:17:49,789 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-02-04 03:17:49,789 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=835, Unknown=0, NotChecked=0, Total=930 [2018-02-04 03:17:49,789 INFO L87 Difference]: Start difference. First operand 167 states and 171 transitions. Second operand 31 states. [2018-02-04 03:17:50,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:17:50,886 INFO L93 Difference]: Finished difference Result 173 states and 177 transitions. [2018-02-04 03:17:50,886 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-02-04 03:17:50,886 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 102 [2018-02-04 03:17:50,886 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:17:50,887 INFO L225 Difference]: With dead ends: 173 [2018-02-04 03:17:50,887 INFO L226 Difference]: Without dead ends: 173 [2018-02-04 03:17:50,887 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 14 SyntacticMatches, 2 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 362 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=208, Invalid=1862, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 03:17:50,887 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2018-02-04 03:17:50,888 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 169. [2018-02-04 03:17:50,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 169 states. [2018-02-04 03:17:50,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 173 transitions. [2018-02-04 03:17:50,889 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 173 transitions. Word has length 102 [2018-02-04 03:17:50,889 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:17:50,889 INFO L432 AbstractCegarLoop]: Abstraction has 169 states and 173 transitions. [2018-02-04 03:17:50,889 INFO L433 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-02-04 03:17:50,889 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 173 transitions. [2018-02-04 03:17:50,889 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-02-04 03:17:50,889 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:17:50,889 INFO L351 BasicCegarLoop]: trace histogram [7, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:17:50,889 INFO L371 AbstractCegarLoop]: === Iteration 70 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:17:50,889 INFO L82 PathProgramCache]: Analyzing trace with hash 765522211, now seen corresponding path program 1 times [2018-02-04 03:17:50,890 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:17:50,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:17:50,907 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:17:52,082 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 9 proven. 13 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2018-02-04 03:17:52,082 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:17:52,082 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-02-04 03:17:52,082 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:17:52,082 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:17:52,083 INFO L182 omatonBuilderFactory]: Interpolants [29824#(and (not (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (= (select |#valid| 0) 0) (not (= 0 entry_point_~intf~2.base)) (not (= entry_point_~intf~2.base |entry_point_#t~mem29.base|)) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base))), 29825#(and (= (select |#valid| 0) 0) (not (= entry_point_~hdev~0.base (select (select (store |#memory_$Pointer$.base| entry_point_~hdev~0.base (store (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8) entry_point_~intf~2.base)) entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= 0 entry_point_~intf~2.base)) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base))), 29826#(and (not (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (= (select |#valid| 0) 0) (not (= 0 entry_point_~intf~2.base)) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (= 1 (select |#valid| entry_point_~hdev~0.base))), 29827#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 29828#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |ldv_arvo_probe_#in~hdev.base| ldv_arvo_probe_~hdev.base)), 29829#(and (= |#valid| |old(#valid)|) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 29830#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 1 (select |#valid| |ldv_arvo_init_specials_#in~hdev.base|))), 29831#(and (= 0 (select |old(#valid)| |ldv_zalloc_#t~malloc3.base|)) (not (= |ldv_zalloc_#t~malloc3.base| 0)) (= (store |old(#valid)| |ldv_zalloc_#t~malloc3.base| (select |#valid| |ldv_zalloc_#t~malloc3.base|)) |#valid|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 29832#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 29833#(= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| |#Ultimate.meminit_#ptr.base| (select |#memory_$Pointer$.base| |#Ultimate.meminit_#ptr.base|))), 29834#(and (= 0 (select |old(#valid)| |ldv_zalloc_#t~malloc3.base|)) (not (= |ldv_zalloc_#t~malloc3.base| 0)) (or (= |ldv_zalloc_#t~malloc3.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (store |old(#valid)| |ldv_zalloc_#t~malloc3.base| (select |#valid| |ldv_zalloc_#t~malloc3.base|)) |#valid|)), 29835#(and (or (= |ldv_zalloc_#res.base| (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |ldv_zalloc_#res.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (not (= |ldv_zalloc_#res.base| 0)) (= (select |old(#valid)| |ldv_zalloc_#res.base|) 0) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 29836#(and (not (= |ldv_arvo_init_specials_#t~ret17.base| 0)) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (and (= (select |old(#valid)| |ldv_arvo_init_specials_#t~ret17.base|) 0) (= |ldv_arvo_init_specials_#t~ret17.base| |ldv_arvo_init_specials_#in~hdev.base|)) (and (= (select |old(#valid)| |ldv_arvo_init_specials_#t~ret17.base|) 0) (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |ldv_arvo_init_specials_#t~ret17.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= 1 (select |#valid| |ldv_arvo_init_specials_#in~hdev.base|))))), 29837#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (or (and (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= ldv_arvo_init_specials_~arvo~0.base (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= 1 (select (store |#valid| ldv_arvo_init_specials_~arvo~0.base 0) |ldv_arvo_init_specials_#in~hdev.base|))) (= (select |old(#valid)| |ldv_arvo_init_specials_#in~hdev.base|) 0)) (not (= ldv_arvo_init_specials_~arvo~0.base 0))), 29838#(and (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| ldv_arvo_init_arvo_device_struct_~arvo.base) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 29839#(and (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| ldv_arvo_init_arvo_device_struct_~arvo.base) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| ldv_arvo_init_arvo_device_struct_~arvo.base (select |#memory_$Pointer$.base| ldv_arvo_init_arvo_device_struct_~arvo.base)))), 29840#(and (or (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))), 29841#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (or (= 0 (select |old(#valid)| |ldv_arvo_init_specials_#in~hdev.base|)) (= 1 (select |#valid| |ldv_arvo_init_specials_#in~hdev.base|))) (or (= (select |old(#valid)| |ldv_arvo_init_specials_#in~hdev.base|) 0) (and (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (or (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (select |#valid| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) 0)) (or (= (select |#valid| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))))), 29842#(and (or (= (select |old(#valid)| |ldv_arvo_probe_#in~hdev.base|) 0) (and (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (or (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (select |#valid| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) 0)) (or (= (select |#valid| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)))) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (= 0 (select |old(#valid)| |ldv_arvo_probe_#in~hdev.base|)) (= 1 (select |#valid| |ldv_arvo_probe_#in~hdev.base|)))), 29843#(and (or (not (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (= 0 (select |#valid| entry_point_~intf~2.base))) (= 0 (select |#valid| 0)) (not (= 0 entry_point_~intf~2.base)) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (= 1 (select |#valid| entry_point_~hdev~0.base))), 29844#(and (or (and (= 0 (select |#valid| |entry_point_#t~mem34.base|)) (= 1 (select |#valid| entry_point_~hdev~0.base))) (not (= |entry_point_#t~mem34.base| 0))) (or (not (= 1 (select |#valid| |entry_point_#t~mem34.base|))) (= 1 (select (store |#valid| |entry_point_#t~mem34.base| 0) entry_point_~hdev~0.base))) (not (= 0 entry_point_~intf~2.base)) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base))), 29845#(and (= 1 (select (store |#valid| entry_point_~intf~2.base 0) entry_point_~hdev~0.base)) (not (= 0 entry_point_~intf~2.base))), 29846#(= 1 (select |#valid| entry_point_~hdev~0.base)), 29807#true, 29808#false, 29809#(= (select |#valid| 0) 0), 29810#(= (select |old(#valid)| 0) (select |#valid| 0)), 29811#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= 1 (select |#valid| |ldv_malloc_#t~malloc2.base|))), 29812#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= (select |#valid| |ldv_malloc_#res.base|) 1)), 29813#(and (= (select |#valid| 0) 0) (= 1 (select |#valid| |entry_point_#t~ret24.base|))), 29814#(and (= (select |#valid| 0) 0) (= 1 (select |#valid| entry_point_~hdev~0.base))), 29815#(= |#valid| |old(#valid)|), 29816#(and (= (select |#valid| |ldv_malloc_#t~malloc2.base|) 1) (= (select |old(#valid)| 0) (select |#valid| 0)) (= |#valid| (store |old(#valid)| |ldv_malloc_#t~malloc2.base| (select |#valid| |ldv_malloc_#t~malloc2.base|))) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc2.base|))), 29817#(and (= 0 (select |old(#valid)| |ldv_malloc_#res.base|)) (= (select |#valid| |ldv_malloc_#res.base|) 1) (not (= |ldv_malloc_#res.base| 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 29818#(and (= (select |#valid| |entry_point_#t~ret25.base|) 1) (= (select |#valid| 0) 0) (not (= entry_point_~hdev~0.base |entry_point_#t~ret25.base|)) (= 1 (select |#valid| entry_point_~hdev~0.base))), 29819#(and (= (select |#valid| entry_point_~intf~2.base) 1) (= (select |#valid| 0) 0) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (= 1 (select |#valid| entry_point_~hdev~0.base))), 29820#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc2.base|))), 29821#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 (select |old(#valid)| |ldv_malloc_#res.base|))), 29822#(and (not (= entry_point_~hdev~0.base |entry_point_#t~ret26.base|)) (= (select |#valid| 0) 0) (not (= 0 entry_point_~intf~2.base)) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (not (= entry_point_~intf~2.base |entry_point_#t~ret26.base|))), 29823#(and (not (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= entry_point_~intf~2.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (= (select |#valid| 0) 0) (not (= 0 entry_point_~intf~2.base)) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)))] [2018-02-04 03:17:52,083 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 9 proven. 13 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2018-02-04 03:17:52,083 INFO L409 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-02-04 03:17:52,083 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-02-04 03:17:52,083 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=157, Invalid=1403, Unknown=0, NotChecked=0, Total=1560 [2018-02-04 03:17:52,083 INFO L87 Difference]: Start difference. First operand 169 states and 173 transitions. Second operand 40 states. [2018-02-04 03:17:54,666 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:17:54,666 INFO L93 Difference]: Finished difference Result 172 states and 176 transitions. [2018-02-04 03:17:54,666 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-02-04 03:17:54,666 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 103 [2018-02-04 03:17:54,667 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:17:54,667 INFO L225 Difference]: With dead ends: 172 [2018-02-04 03:17:54,667 INFO L226 Difference]: Without dead ends: 172 [2018-02-04 03:17:54,668 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 14 SyntacticMatches, 4 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1560 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=585, Invalid=4965, Unknown=0, NotChecked=0, Total=5550 [2018-02-04 03:17:54,669 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states. [2018-02-04 03:17:54,670 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 170. [2018-02-04 03:17:54,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 170 states. [2018-02-04 03:17:54,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 174 transitions. [2018-02-04 03:17:54,670 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 174 transitions. Word has length 103 [2018-02-04 03:17:54,670 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:17:54,670 INFO L432 AbstractCegarLoop]: Abstraction has 170 states and 174 transitions. [2018-02-04 03:17:54,670 INFO L433 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-02-04 03:17:54,670 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 174 transitions. [2018-02-04 03:17:54,671 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2018-02-04 03:17:54,671 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:17:54,671 INFO L351 BasicCegarLoop]: trace histogram [7, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:17:54,671 INFO L371 AbstractCegarLoop]: === Iteration 71 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:17:54,671 INFO L82 PathProgramCache]: Analyzing trace with hash -604093686, now seen corresponding path program 1 times [2018-02-04 03:17:54,671 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:17:54,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:17:54,687 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:17:54,912 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:54,912 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:17:54,912 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-02-04 03:17:54,912 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:17:54,912 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:54,912 INFO L182 omatonBuilderFactory]: Interpolants [30272#(and (<= (select |#length| |ldv_zalloc_#t~malloc3.base|) 7) (= 0 |ldv_zalloc_#t~malloc3.offset|)), 30273#(and (<= (select |#length| |ldv_zalloc_#res.base|) 7) (= 0 |ldv_zalloc_#res.offset|)), 30274#(and (= 0 |ldv_arvo_init_specials_#t~ret17.offset|) (<= (select |#length| |ldv_arvo_init_specials_#t~ret17.base|) 7)), 30275#(and (<= (select |#length| ldv_arvo_init_specials_~arvo~0.base) 7) (= 0 ldv_arvo_init_specials_~arvo~0.offset)), 30276#(and (or (= |ldv_arvo_init_arvo_device_struct_#in~arvo.offset| ldv_arvo_init_arvo_device_struct_~arvo.offset) (= ldv_arvo_init_arvo_device_struct_~arvo.offset 0)) (or (= ldv_arvo_init_arvo_device_struct_~arvo.base |ldv_arvo_init_arvo_device_struct_#in~arvo.base|) (not (= ldv_arvo_init_arvo_device_struct_~arvo.offset 0)))), 30277#(or (<= 12 (select |#length| |ldv_arvo_init_arvo_device_struct_#in~arvo.base|)) (not (= |ldv_arvo_init_arvo_device_struct_#in~arvo.offset| 0))), 30260#true, 30261#false, 30262#(and (or (and (= ldv_zalloc_~size (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) (select |#length| |ldv_zalloc_#t~malloc3.base|) 4294967296)) (< (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) 2147483647) ldv_zalloc_~size)) (and (<= ldv_zalloc_~size (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) 2147483647)) (= ldv_zalloc_~size (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) (select |#length| |ldv_zalloc_#t~malloc3.base|))))) (= 0 |ldv_zalloc_#t~malloc3.offset|)), 30263#(= |#Ultimate.meminit_#t~loopctr35| 0), 30264#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| |#Ultimate.meminit_#sizeOfFields|)), 30265#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 2 |#Ultimate.meminit_#sizeOfFields|))), 30266#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 3 |#Ultimate.meminit_#sizeOfFields|))), 30267#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 4 |#Ultimate.meminit_#sizeOfFields|))), 30268#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 5 |#Ultimate.meminit_#sizeOfFields|))), 30269#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 6 |#Ultimate.meminit_#sizeOfFields|))), 30270#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 7 |#Ultimate.meminit_#sizeOfFields|))), 30271#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#product| (* 7 |#Ultimate.meminit_#sizeOfFields|)))] [2018-02-04 03:17:54,912 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:54,912 INFO L409 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-02-04 03:17:54,912 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-02-04 03:17:54,913 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=245, Unknown=0, NotChecked=0, Total=306 [2018-02-04 03:17:54,913 INFO L87 Difference]: Start difference. First operand 170 states and 174 transitions. Second operand 18 states. [2018-02-04 03:17:55,123 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:17:55,123 INFO L93 Difference]: Finished difference Result 179 states and 184 transitions. [2018-02-04 03:17:55,123 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-02-04 03:17:55,123 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 106 [2018-02-04 03:17:55,123 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:17:55,123 INFO L225 Difference]: With dead ends: 179 [2018-02-04 03:17:55,124 INFO L226 Difference]: Without dead ends: 171 [2018-02-04 03:17:55,124 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 54 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=79, Invalid=383, Unknown=0, NotChecked=0, Total=462 [2018-02-04 03:17:55,124 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 171 states. [2018-02-04 03:17:55,125 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 171 to 171. [2018-02-04 03:17:55,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 171 states. [2018-02-04 03:17:55,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 175 transitions. [2018-02-04 03:17:55,125 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 175 transitions. Word has length 106 [2018-02-04 03:17:55,125 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:17:55,125 INFO L432 AbstractCegarLoop]: Abstraction has 171 states and 175 transitions. [2018-02-04 03:17:55,125 INFO L433 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-02-04 03:17:55,125 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 175 transitions. [2018-02-04 03:17:55,126 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2018-02-04 03:17:55,126 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:17:55,126 INFO L351 BasicCegarLoop]: trace histogram [8, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:17:55,126 INFO L371 AbstractCegarLoop]: === Iteration 72 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:17:55,126 INFO L82 PathProgramCache]: Analyzing trace with hash -1573910749, now seen corresponding path program 2 times [2018-02-04 03:17:55,126 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:17:55,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:17:55,141 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:17:55,334 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:55,334 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:17:55,334 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-02-04 03:17:55,334 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:17:55,335 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:55,335 INFO L182 omatonBuilderFactory]: Interpolants [30636#true, 30637#false, 30638#(and (or (and (= ldv_zalloc_~size (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) (select |#length| |ldv_zalloc_#t~malloc3.base|) 4294967296)) (< (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) 2147483647) ldv_zalloc_~size)) (and (<= ldv_zalloc_~size (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) 2147483647)) (= ldv_zalloc_~size (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) (select |#length| |ldv_zalloc_#t~malloc3.base|))))) (= 0 |ldv_zalloc_#t~malloc3.offset|)), 30639#(= |#Ultimate.meminit_#t~loopctr35| 0), 30640#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| |#Ultimate.meminit_#sizeOfFields|)), 30641#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 2 |#Ultimate.meminit_#sizeOfFields|))), 30642#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 3 |#Ultimate.meminit_#sizeOfFields|))), 30643#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 4 |#Ultimate.meminit_#sizeOfFields|))), 30644#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 5 |#Ultimate.meminit_#sizeOfFields|))), 30645#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 6 |#Ultimate.meminit_#sizeOfFields|))), 30646#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 7 |#Ultimate.meminit_#sizeOfFields|))), 30647#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 8 |#Ultimate.meminit_#sizeOfFields|))), 30648#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#product| (* 8 |#Ultimate.meminit_#sizeOfFields|))), 30649#(and (= 0 |ldv_zalloc_#t~malloc3.offset|) (<= (select |#length| |ldv_zalloc_#t~malloc3.base|) 8)), 30650#(and (<= (select |#length| |ldv_zalloc_#res.base|) 8) (= 0 |ldv_zalloc_#res.offset|)), 30651#(and (= 0 |ldv_arvo_init_specials_#t~ret17.offset|) (<= (select |#length| |ldv_arvo_init_specials_#t~ret17.base|) 8)), 30652#(and (<= (select |#length| ldv_arvo_init_specials_~arvo~0.base) 8) (= 0 ldv_arvo_init_specials_~arvo~0.offset)), 30653#(and (or (= |ldv_arvo_init_arvo_device_struct_#in~arvo.offset| ldv_arvo_init_arvo_device_struct_~arvo.offset) (= ldv_arvo_init_arvo_device_struct_~arvo.offset 0)) (or (= ldv_arvo_init_arvo_device_struct_~arvo.base |ldv_arvo_init_arvo_device_struct_#in~arvo.base|) (not (= ldv_arvo_init_arvo_device_struct_~arvo.offset 0)))), 30654#(or (<= 12 (select |#length| |ldv_arvo_init_arvo_device_struct_#in~arvo.base|)) (not (= |ldv_arvo_init_arvo_device_struct_#in~arvo.offset| 0)))] [2018-02-04 03:17:55,335 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:55,335 INFO L409 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-02-04 03:17:55,335 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-02-04 03:17:55,335 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=271, Unknown=0, NotChecked=0, Total=342 [2018-02-04 03:17:55,335 INFO L87 Difference]: Start difference. First operand 171 states and 175 transitions. Second operand 19 states. [2018-02-04 03:17:55,552 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:17:55,552 INFO L93 Difference]: Finished difference Result 180 states and 185 transitions. [2018-02-04 03:17:55,552 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-02-04 03:17:55,552 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 107 [2018-02-04 03:17:55,552 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:17:55,553 INFO L225 Difference]: With dead ends: 180 [2018-02-04 03:17:55,553 INFO L226 Difference]: Without dead ends: 172 [2018-02-04 03:17:55,553 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=89, Invalid=417, Unknown=0, NotChecked=0, Total=506 [2018-02-04 03:17:55,553 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states. [2018-02-04 03:17:55,554 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 172. [2018-02-04 03:17:55,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 172 states. [2018-02-04 03:17:55,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 176 transitions. [2018-02-04 03:17:55,554 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 176 transitions. Word has length 107 [2018-02-04 03:17:55,554 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:17:55,554 INFO L432 AbstractCegarLoop]: Abstraction has 172 states and 176 transitions. [2018-02-04 03:17:55,554 INFO L433 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-02-04 03:17:55,554 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 176 transitions. [2018-02-04 03:17:55,555 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-02-04 03:17:55,555 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:17:55,555 INFO L351 BasicCegarLoop]: trace histogram [9, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:17:55,555 INFO L371 AbstractCegarLoop]: === Iteration 73 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:17:55,555 INFO L82 PathProgramCache]: Analyzing trace with hash -1573468630, now seen corresponding path program 3 times [2018-02-04 03:17:55,555 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:17:55,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:17:55,568 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:17:55,741 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:55,741 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:17:55,741 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-02-04 03:17:55,742 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:17:55,742 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:55,742 INFO L182 omatonBuilderFactory]: Interpolants [31015#true, 31016#false, 31017#(and (or (and (= ldv_zalloc_~size (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) (select |#length| |ldv_zalloc_#t~malloc3.base|) 4294967296)) (< (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) 2147483647) ldv_zalloc_~size)) (and (<= ldv_zalloc_~size (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) 2147483647)) (= ldv_zalloc_~size (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) (select |#length| |ldv_zalloc_#t~malloc3.base|))))) (= 0 |ldv_zalloc_#t~malloc3.offset|)), 31018#(= |#Ultimate.meminit_#t~loopctr35| 0), 31019#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| |#Ultimate.meminit_#sizeOfFields|)), 31020#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 2 |#Ultimate.meminit_#sizeOfFields|))), 31021#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 3 |#Ultimate.meminit_#sizeOfFields|))), 31022#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 4 |#Ultimate.meminit_#sizeOfFields|))), 31023#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 5 |#Ultimate.meminit_#sizeOfFields|))), 31024#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 6 |#Ultimate.meminit_#sizeOfFields|))), 31025#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 7 |#Ultimate.meminit_#sizeOfFields|))), 31026#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 8 |#Ultimate.meminit_#sizeOfFields|))), 31027#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 9 |#Ultimate.meminit_#sizeOfFields|))), 31028#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#product| (* 9 |#Ultimate.meminit_#sizeOfFields|))), 31029#(and (<= (select |#length| |ldv_zalloc_#t~malloc3.base|) 9) (= 0 |ldv_zalloc_#t~malloc3.offset|)), 31030#(and (= 0 |ldv_zalloc_#res.offset|) (<= (select |#length| |ldv_zalloc_#res.base|) 9)), 31031#(and (= 0 |ldv_arvo_init_specials_#t~ret17.offset|) (<= (select |#length| |ldv_arvo_init_specials_#t~ret17.base|) 9)), 31032#(and (= 0 ldv_arvo_init_specials_~arvo~0.offset) (<= (select |#length| ldv_arvo_init_specials_~arvo~0.base) 9)), 31033#(and (or (= |ldv_arvo_init_arvo_device_struct_#in~arvo.offset| ldv_arvo_init_arvo_device_struct_~arvo.offset) (= ldv_arvo_init_arvo_device_struct_~arvo.offset 0)) (or (= ldv_arvo_init_arvo_device_struct_~arvo.base |ldv_arvo_init_arvo_device_struct_#in~arvo.base|) (not (= ldv_arvo_init_arvo_device_struct_~arvo.offset 0)))), 31034#(or (<= 12 (select |#length| |ldv_arvo_init_arvo_device_struct_#in~arvo.base|)) (not (= |ldv_arvo_init_arvo_device_struct_#in~arvo.offset| 0)))] [2018-02-04 03:17:55,742 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:55,742 INFO L409 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-02-04 03:17:55,742 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-02-04 03:17:55,742 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=298, Unknown=0, NotChecked=0, Total=380 [2018-02-04 03:17:55,743 INFO L87 Difference]: Start difference. First operand 172 states and 176 transitions. Second operand 20 states. [2018-02-04 03:17:55,965 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:17:55,965 INFO L93 Difference]: Finished difference Result 181 states and 186 transitions. [2018-02-04 03:17:55,965 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-02-04 03:17:55,965 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 108 [2018-02-04 03:17:55,965 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:17:55,966 INFO L225 Difference]: With dead ends: 181 [2018-02-04 03:17:55,966 INFO L226 Difference]: Without dead ends: 173 [2018-02-04 03:17:55,966 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 68 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=100, Invalid=452, Unknown=0, NotChecked=0, Total=552 [2018-02-04 03:17:55,966 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2018-02-04 03:17:55,967 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 173. [2018-02-04 03:17:55,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 173 states. [2018-02-04 03:17:55,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 173 states and 177 transitions. [2018-02-04 03:17:55,967 INFO L78 Accepts]: Start accepts. Automaton has 173 states and 177 transitions. Word has length 108 [2018-02-04 03:17:55,967 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:17:55,967 INFO L432 AbstractCegarLoop]: Abstraction has 173 states and 177 transitions. [2018-02-04 03:17:55,967 INFO L433 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-02-04 03:17:55,967 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 177 transitions. [2018-02-04 03:17:55,968 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2018-02-04 03:17:55,968 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:17:55,968 INFO L351 BasicCegarLoop]: trace histogram [10, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:17:55,968 INFO L371 AbstractCegarLoop]: === Iteration 74 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:17:55,968 INFO L82 PathProgramCache]: Analyzing trace with hash -1559762941, now seen corresponding path program 4 times [2018-02-04 03:17:55,968 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:17:55,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:17:55,979 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:17:56,176 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:56,176 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:17:56,198 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-02-04 03:17:56,198 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:17:56,198 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:56,198 INFO L182 omatonBuilderFactory]: Interpolants [31397#true, 31398#false, 31399#(and (or (and (= ldv_zalloc_~size (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) (select |#length| |ldv_zalloc_#t~malloc3.base|) 4294967296)) (< (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) 2147483647) ldv_zalloc_~size)) (and (<= ldv_zalloc_~size (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) 2147483647)) (= ldv_zalloc_~size (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) (select |#length| |ldv_zalloc_#t~malloc3.base|))))) (= 0 |ldv_zalloc_#t~malloc3.offset|)), 31400#(= |#Ultimate.meminit_#t~loopctr35| 0), 31401#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| |#Ultimate.meminit_#sizeOfFields|)), 31402#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 2 |#Ultimate.meminit_#sizeOfFields|))), 31403#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 3 |#Ultimate.meminit_#sizeOfFields|))), 31404#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 4 |#Ultimate.meminit_#sizeOfFields|))), 31405#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 5 |#Ultimate.meminit_#sizeOfFields|))), 31406#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 6 |#Ultimate.meminit_#sizeOfFields|))), 31407#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 7 |#Ultimate.meminit_#sizeOfFields|))), 31408#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 8 |#Ultimate.meminit_#sizeOfFields|))), 31409#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 9 |#Ultimate.meminit_#sizeOfFields|))), 31410#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 10 |#Ultimate.meminit_#sizeOfFields|))), 31411#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#product| (* 10 |#Ultimate.meminit_#sizeOfFields|))), 31412#(and (<= (select |#length| |ldv_zalloc_#t~malloc3.base|) 10) (= 0 |ldv_zalloc_#t~malloc3.offset|)), 31413#(and (<= (select |#length| |ldv_zalloc_#res.base|) 10) (= 0 |ldv_zalloc_#res.offset|)), 31414#(and (= 0 |ldv_arvo_init_specials_#t~ret17.offset|) (<= (select |#length| |ldv_arvo_init_specials_#t~ret17.base|) 10)), 31415#(and (<= (select |#length| ldv_arvo_init_specials_~arvo~0.base) 10) (= 0 ldv_arvo_init_specials_~arvo~0.offset)), 31416#(and (or (= |ldv_arvo_init_arvo_device_struct_#in~arvo.offset| ldv_arvo_init_arvo_device_struct_~arvo.offset) (= ldv_arvo_init_arvo_device_struct_~arvo.offset 0)) (or (= ldv_arvo_init_arvo_device_struct_~arvo.base |ldv_arvo_init_arvo_device_struct_#in~arvo.base|) (not (= ldv_arvo_init_arvo_device_struct_~arvo.offset 0)))), 31417#(or (<= 12 (select |#length| |ldv_arvo_init_arvo_device_struct_#in~arvo.base|)) (not (= |ldv_arvo_init_arvo_device_struct_#in~arvo.offset| 0)))] [2018-02-04 03:17:56,198 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:56,199 INFO L409 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-02-04 03:17:56,199 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-02-04 03:17:56,199 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=326, Unknown=0, NotChecked=0, Total=420 [2018-02-04 03:17:56,199 INFO L87 Difference]: Start difference. First operand 173 states and 177 transitions. Second operand 21 states. [2018-02-04 03:17:56,460 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:17:56,460 INFO L93 Difference]: Finished difference Result 182 states and 187 transitions. [2018-02-04 03:17:56,460 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-02-04 03:17:56,460 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 109 [2018-02-04 03:17:56,460 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:17:56,461 INFO L225 Difference]: With dead ends: 182 [2018-02-04 03:17:56,461 INFO L226 Difference]: Without dead ends: 174 [2018-02-04 03:17:56,461 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 75 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=112, Invalid=488, Unknown=0, NotChecked=0, Total=600 [2018-02-04 03:17:56,461 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2018-02-04 03:17:56,462 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 174. [2018-02-04 03:17:56,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 174 states. [2018-02-04 03:17:56,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 178 transitions. [2018-02-04 03:17:56,463 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 178 transitions. Word has length 109 [2018-02-04 03:17:56,463 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:17:56,463 INFO L432 AbstractCegarLoop]: Abstraction has 174 states and 178 transitions. [2018-02-04 03:17:56,463 INFO L433 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-02-04 03:17:56,463 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 178 transitions. [2018-02-04 03:17:56,463 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2018-02-04 03:17:56,463 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:17:56,463 INFO L351 BasicCegarLoop]: trace histogram [11, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:17:56,463 INFO L371 AbstractCegarLoop]: === Iteration 75 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:17:56,464 INFO L82 PathProgramCache]: Analyzing trace with hash -1134886582, now seen corresponding path program 5 times [2018-02-04 03:17:56,464 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:17:56,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:17:56,490 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:17:56,733 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 0 proven. 66 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:56,733 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:17:56,733 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-02-04 03:17:56,733 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:17:56,734 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:56,734 INFO L182 omatonBuilderFactory]: Interpolants [31782#true, 31783#false, 31784#(and (or (and (= ldv_zalloc_~size (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) (select |#length| |ldv_zalloc_#t~malloc3.base|) 4294967296)) (< (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) 2147483647) ldv_zalloc_~size)) (and (<= ldv_zalloc_~size (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) 2147483647)) (= ldv_zalloc_~size (+ (* 4294967296 (div ldv_zalloc_~size 4294967296)) (select |#length| |ldv_zalloc_#t~malloc3.base|))))) (= 0 |ldv_zalloc_#t~malloc3.offset|)), 31785#(= |#Ultimate.meminit_#t~loopctr35| 0), 31786#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| |#Ultimate.meminit_#sizeOfFields|)), 31787#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 2 |#Ultimate.meminit_#sizeOfFields|))), 31788#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 3 |#Ultimate.meminit_#sizeOfFields|))), 31789#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 4 |#Ultimate.meminit_#sizeOfFields|))), 31790#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 5 |#Ultimate.meminit_#sizeOfFields|))), 31791#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 6 |#Ultimate.meminit_#sizeOfFields|))), 31792#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 7 |#Ultimate.meminit_#sizeOfFields|))), 31793#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 8 |#Ultimate.meminit_#sizeOfFields|))), 31794#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 9 |#Ultimate.meminit_#sizeOfFields|))), 31795#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 10 |#Ultimate.meminit_#sizeOfFields|))), 31796#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#t~loopctr35| (* 11 |#Ultimate.meminit_#sizeOfFields|))), 31797#(or (not (= |#Ultimate.meminit_#sizeOfFields| 1)) (<= |#Ultimate.meminit_#product| (* 11 |#Ultimate.meminit_#sizeOfFields|))), 31798#(and (<= (select |#length| |ldv_zalloc_#t~malloc3.base|) 11) (= 0 |ldv_zalloc_#t~malloc3.offset|)), 31799#(and (<= (select |#length| |ldv_zalloc_#res.base|) 11) (= 0 |ldv_zalloc_#res.offset|)), 31800#(and (= 0 |ldv_arvo_init_specials_#t~ret17.offset|) (<= (select |#length| |ldv_arvo_init_specials_#t~ret17.base|) 11)), 31801#(and (<= (select |#length| ldv_arvo_init_specials_~arvo~0.base) 11) (= 0 ldv_arvo_init_specials_~arvo~0.offset)), 31802#(and (= ldv_arvo_init_arvo_device_struct_~arvo.base |ldv_arvo_init_arvo_device_struct_#in~arvo.base|) (or (= |ldv_arvo_init_arvo_device_struct_#in~arvo.offset| ldv_arvo_init_arvo_device_struct_~arvo.offset) (= ldv_arvo_init_arvo_device_struct_~arvo.offset 0))), 31803#(or (<= 12 (select |#length| |ldv_arvo_init_arvo_device_struct_#in~arvo.base|)) (not (= |ldv_arvo_init_arvo_device_struct_#in~arvo.offset| 0)))] [2018-02-04 03:17:56,734 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 0 proven. 66 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:17:56,734 INFO L409 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-02-04 03:17:56,734 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-02-04 03:17:56,734 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=355, Unknown=0, NotChecked=0, Total=462 [2018-02-04 03:17:56,734 INFO L87 Difference]: Start difference. First operand 174 states and 178 transitions. Second operand 22 states. [2018-02-04 03:17:56,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:17:56,988 INFO L93 Difference]: Finished difference Result 183 states and 188 transitions. [2018-02-04 03:17:56,988 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-02-04 03:17:56,988 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 110 [2018-02-04 03:17:56,988 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:17:56,989 INFO L225 Difference]: With dead ends: 183 [2018-02-04 03:17:56,989 INFO L226 Difference]: Without dead ends: 175 [2018-02-04 03:17:56,989 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 82 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=125, Invalid=525, Unknown=0, NotChecked=0, Total=650 [2018-02-04 03:17:56,989 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 175 states. [2018-02-04 03:17:56,990 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 175 to 175. [2018-02-04 03:17:56,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 175 states. [2018-02-04 03:17:56,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 179 transitions. [2018-02-04 03:17:56,990 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 179 transitions. Word has length 110 [2018-02-04 03:17:56,990 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:17:56,990 INFO L432 AbstractCegarLoop]: Abstraction has 175 states and 179 transitions. [2018-02-04 03:17:56,990 INFO L433 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-02-04 03:17:56,990 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 179 transitions. [2018-02-04 03:17:56,991 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2018-02-04 03:17:56,991 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:17:56,991 INFO L351 BasicCegarLoop]: trace histogram [12, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:17:56,991 INFO L371 AbstractCegarLoop]: === Iteration 76 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:17:56,991 INFO L82 PathProgramCache]: Analyzing trace with hash -848621341, now seen corresponding path program 6 times [2018-02-04 03:17:56,991 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:17:57,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:17:57,015 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:18:02,072 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 7 proven. 18 refuted. 0 times theorem prover too weak. 71 trivial. 0 not checked. [2018-02-04 03:18:02,072 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:18:02,072 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-02-04 03:18:02,073 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:18:02,073 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 7 proven. 6 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-02-04 03:18:02,073 INFO L182 omatonBuilderFactory]: Interpolants [32192#(and (or (<= 12 (select |old(#length)| |ldv_arvo_init_specials_#in~hdev.base|)) (not (= |ldv_arvo_init_specials_#in~hdev.offset| 0))) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 32193#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 32194#(and (= 0 (select |old(#valid)| |ldv_zalloc_#t~malloc3.base|)) (not (= |ldv_zalloc_#t~malloc3.base| 0)) (= |old(#valid)| (store |#valid| |ldv_zalloc_#t~malloc3.base| (select |old(#valid)| |ldv_zalloc_#t~malloc3.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 32195#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 32196#(= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| |#Ultimate.meminit_#ptr.base| (select |#memory_$Pointer$.base| |#Ultimate.meminit_#ptr.base|))), 32197#(and (= 0 (select |old(#valid)| |ldv_zalloc_#t~malloc3.base|)) (not (= |ldv_zalloc_#t~malloc3.base| 0)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= |old(#valid)| (store |#valid| |ldv_zalloc_#t~malloc3.base| (select |old(#valid)| |ldv_zalloc_#t~malloc3.base|))) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_zalloc_#t~malloc3.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))), 32198#(and (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_zalloc_#res.base|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (not (= |ldv_zalloc_#res.base| 0)) (= (store |#valid| |ldv_zalloc_#res.base| (select |old(#valid)| |ldv_zalloc_#res.base|)) |old(#valid)|) (= (select |old(#valid)| |ldv_zalloc_#res.base|) 0)), 32199#(and (or (<= 12 (select |old(#length)| |ldv_arvo_init_specials_#in~hdev.base|)) (not (= |ldv_arvo_init_specials_#in~hdev.offset| 0))) (not (= |ldv_arvo_init_specials_#t~ret17.base| 0)) (= 0 (select |old(#valid)| |ldv_arvo_init_specials_#t~ret17.base|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (store |#valid| |ldv_arvo_init_specials_#t~ret17.base| (select |old(#valid)| |ldv_arvo_init_specials_#t~ret17.base|)) |old(#valid)|) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_arvo_init_specials_#t~ret17.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))), 32200#(and (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= ldv_arvo_init_specials_~arvo~0.base (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (or (<= 12 (select |old(#length)| |ldv_arvo_init_specials_#in~hdev.base|)) (not (= |ldv_arvo_init_specials_#in~hdev.offset| 0))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (select |old(#valid)| ldv_arvo_init_specials_~arvo~0.base) 0) (= (store |#valid| ldv_arvo_init_specials_~arvo~0.base (select |old(#valid)| ldv_arvo_init_specials_~arvo~0.base)) |old(#valid)|) (not (= ldv_arvo_init_specials_~arvo~0.base 0))), 32201#(and (= ldv_arvo_init_arvo_device_struct_~arvo.base |ldv_arvo_init_arvo_device_struct_#in~arvo.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 32202#(and (= ldv_arvo_init_arvo_device_struct_~arvo.base |ldv_arvo_init_arvo_device_struct_#in~arvo.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| ldv_arvo_init_arvo_device_struct_~arvo.base (select |#memory_$Pointer$.base| ldv_arvo_init_arvo_device_struct_~arvo.base)))), 32203#(and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_arvo_init_arvo_device_struct_#in~arvo.base|))), 32204#(and (or (<= 12 (select |old(#length)| |ldv_arvo_init_specials_#in~hdev.base|)) (not (= |ldv_arvo_init_specials_#in~hdev.offset| 0))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= |#valid| |old(#valid)|) (or (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= 0 (select |#valid| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (or (= 0 (select |#valid| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))), 32205#(and (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= |#valid| |old(#valid)|) (or (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= 0 (select |#valid| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (or (= 0 (select |#valid| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (<= 12 (select |old(#length)| |ldv_arvo_probe_#in~hdev.base|)) (not (= |ldv_arvo_probe_#in~hdev.offset| 0)))), 32206#(and (or (= 0 (select |#valid| entry_point_~intf~2.base)) (and (= 0 (select |old(#valid)| entry_point_~hdev~0.base)) (not (= (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) 0)) (not (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= entry_point_~intf~2.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= 0 entry_point_~hdev~0.base)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (= 0 (select |old(#valid)| entry_point_~intf~2.base)) (not (= 0 entry_point_~intf~2.base)) (= |old(#valid)| (store (store (store |#valid| entry_point_~intf~2.base (select |old(#valid)| entry_point_~intf~2.base)) (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) (select |old(#valid)| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) entry_point_~hdev~0.base (select |old(#valid)| entry_point_~hdev~0.base))))) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base))), 32207#(and (= 0 (select |old(#valid)| entry_point_~hdev~0.base)) (= (select (store |#valid| |entry_point_#t~mem34.base| 0) |entry_point_#t~mem34.base|) (select |old(#valid)| |entry_point_#t~mem34.base|)) (not (= 0 entry_point_~hdev~0.base)) (not (= entry_point_~intf~2.base |entry_point_#t~mem34.base|)) (not (= |entry_point_#t~mem34.base| 0)) (= (store (store (store |#valid| entry_point_~intf~2.base (select |old(#valid)| entry_point_~intf~2.base)) entry_point_~hdev~0.base (select |old(#valid)| entry_point_~hdev~0.base)) |entry_point_#t~mem34.base| (select |old(#valid)| |entry_point_#t~mem34.base|)) |old(#valid)|) (= 0 (select |old(#valid)| entry_point_~intf~2.base)) (not (= 0 entry_point_~intf~2.base)) (not (= |entry_point_#t~mem34.base| entry_point_~hdev~0.base)) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base))), 32208#(and (= 0 (select |old(#valid)| entry_point_~hdev~0.base)) (not (= 0 entry_point_~hdev~0.base)) (= (select (store |#valid| entry_point_~intf~2.base 0) entry_point_~intf~2.base) (select |old(#valid)| entry_point_~intf~2.base)) (not (= 0 entry_point_~intf~2.base)) (= (store (store |#valid| entry_point_~intf~2.base (select |old(#valid)| entry_point_~intf~2.base)) entry_point_~hdev~0.base (select |old(#valid)| entry_point_~hdev~0.base)) |old(#valid)|) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base))), 32209#(and (= (select (store |#valid| entry_point_~hdev~0.base 0) entry_point_~hdev~0.base) (select |old(#valid)| entry_point_~hdev~0.base)) (not (= 0 entry_point_~hdev~0.base)) (= (select (store |#valid| entry_point_~hdev~0.base 0) (@diff (store |#valid| entry_point_~hdev~0.base (select |old(#valid)| entry_point_~hdev~0.base)) |old(#valid)|)) (select |old(#valid)| (@diff (store |#valid| entry_point_~hdev~0.base (select |old(#valid)| entry_point_~hdev~0.base)) |old(#valid)|)))), 32170#true, 32171#false, 32172#(= |#valid| |old(#valid)|), 32173#(and (not (= |ldv_malloc_#t~malloc2.base| 0)) (= (select |#valid| |ldv_malloc_#t~malloc2.base|) 1) (= (store |#valid| |ldv_malloc_#t~malloc2.base| (select |old(#valid)| |ldv_malloc_#t~malloc2.base|)) |old(#valid)|) (= 0 |ldv_malloc_#t~malloc2.offset|) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc2.base|))), 32174#(and (= 0 |ldv_malloc_#res.offset|) (= 0 (select |old(#valid)| |ldv_malloc_#res.base|)) (= (store |#valid| (@diff |#valid| |old(#valid)|) (select |old(#valid)| (@diff |#valid| |old(#valid)|))) |old(#valid)|) (= (select |#valid| |ldv_malloc_#res.base|) 1) (not (= |ldv_malloc_#res.base| 0))), 32175#(and (= 0 (select |old(#valid)| |entry_point_#t~ret24.base|)) (= (select |#valid| |entry_point_#t~ret24.base|) 1) (= 0 |entry_point_#t~ret24.offset|) (not (= |entry_point_#t~ret24.base| 0)) (= (store |#valid| (@diff |#valid| |old(#valid)|) (select |old(#valid)| (@diff |#valid| |old(#valid)|))) |old(#valid)|)), 32176#(and (= 0 (select |old(#valid)| entry_point_~hdev~0.base)) (= (select |#valid| entry_point_~hdev~0.base) 1) (not (= entry_point_~hdev~0.base 0)) (= (store |#valid| (@diff |#valid| |old(#valid)|) (select |old(#valid)| (@diff |#valid| |old(#valid)|))) |old(#valid)|) (= 0 entry_point_~hdev~0.offset)), 32177#(and (not (= |ldv_malloc_#t~malloc2.base| 0)) (= (select |#valid| |ldv_malloc_#t~malloc2.base|) 1) (= (store |#valid| |ldv_malloc_#t~malloc2.base| (select |old(#valid)| |ldv_malloc_#t~malloc2.base|)) |old(#valid)|) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc2.base|))), 32178#(and (= 0 (select |old(#valid)| |ldv_malloc_#res.base|)) (= (store |#valid| (@diff |#valid| |old(#valid)|) (select |old(#valid)| (@diff |#valid| |old(#valid)|))) |old(#valid)|) (= (select |#valid| |ldv_malloc_#res.base|) 1) (not (= |ldv_malloc_#res.base| 0))), 32179#(and (= 0 (select |old(#valid)| entry_point_~hdev~0.base)) (not (= |entry_point_#t~ret25.base| 0)) (= (select |#valid| |entry_point_#t~ret25.base|) 1) (not (= 0 entry_point_~hdev~0.base)) (not (= entry_point_~hdev~0.base |entry_point_#t~ret25.base|)) (= |old(#valid)| (store (store |#valid| |entry_point_#t~ret25.base| (select |old(#valid)| |entry_point_#t~ret25.base|)) entry_point_~hdev~0.base (select |old(#valid)| entry_point_~hdev~0.base))) (= 0 (select |old(#valid)| |entry_point_#t~ret25.base|)) (= 0 entry_point_~hdev~0.offset)), 32180#(and (= 0 (select |old(#valid)| entry_point_~hdev~0.base)) (= (select |#valid| entry_point_~intf~2.base) 1) (not (= 0 entry_point_~hdev~0.base)) (not (= entry_point_~intf~2.base 0)) (= 0 (select |old(#valid)| entry_point_~intf~2.base)) (= (store (store |#valid| entry_point_~intf~2.base (select |old(#valid)| entry_point_~intf~2.base)) entry_point_~hdev~0.base (select |old(#valid)| entry_point_~hdev~0.base)) |old(#valid)|) (= 0 entry_point_~hdev~0.offset) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 32181#(and (or (< 0 (+ (div ldv_malloc_~size 4294967296) 1)) (<= |ldv_malloc_#in~size| ldv_malloc_~size)) (or (<= ldv_malloc_~size |ldv_malloc_#in~size|) (<= (+ (div ldv_malloc_~size 4294967296) 1) 0)) (= |#valid| |old(#valid)|)), 32182#(and (not (= |ldv_malloc_#t~malloc2.base| 0)) (= (store |#valid| |ldv_malloc_#t~malloc2.base| (select |old(#valid)| |ldv_malloc_#t~malloc2.base|)) |old(#valid)|) (= 1 (select |#valid| |ldv_malloc_#t~malloc2.base|)) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc2.base|)) (or (<= (select |#length| |ldv_malloc_#t~malloc2.base|) |ldv_malloc_#in~size|) (<= (+ |ldv_malloc_#in~size| 1) 0))), 32183#(and (= 1 (select |#valid| |ldv_malloc_#res.base|)) (or (<= (+ |ldv_malloc_#in~size| 1) 0) (<= (select |#length| |ldv_malloc_#res.base|) |ldv_malloc_#in~size|)) (= 0 (select |old(#valid)| |ldv_malloc_#res.base|)) (= (store |#valid| (@diff |#valid| |old(#valid)|) (select |old(#valid)| (@diff |#valid| |old(#valid)|))) |old(#valid)|) (not (= |ldv_malloc_#res.base| 0))), 32184#(and (or (and (<= (select |#length| |entry_point_#t~ret26.base|) 9) (= |entry_point_#t~ret26.base| entry_point_~hdev~0.base) (= 0 entry_point_~hdev~0.offset)) (and (= 0 (select |old(#valid)| entry_point_~hdev~0.base)) (not (= entry_point_~hdev~0.base |entry_point_#t~ret26.base|)) (not (= 0 entry_point_~hdev~0.base)) (= 0 (select |old(#valid)| |entry_point_#t~ret26.base|)) (not (= |entry_point_#t~ret26.base| 0)) (= 1 (select |#valid| |entry_point_#t~ret26.base|)) (not (= 0 entry_point_~intf~2.base)) (= 0 (select |old(#valid)| entry_point_~intf~2.base)) (= (store (store (store |#valid| entry_point_~intf~2.base (select |old(#valid)| entry_point_~intf~2.base)) |entry_point_#t~ret26.base| (select |old(#valid)| |entry_point_#t~ret26.base|)) entry_point_~hdev~0.base (select |old(#valid)| entry_point_~hdev~0.base)) |old(#valid)|))) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (not (= entry_point_~intf~2.base |entry_point_#t~ret26.base|))), 32185#(and (not (= entry_point_~intf~2.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (or (and (= 0 (select |old(#valid)| entry_point_~hdev~0.base)) (not (= (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) 0)) (not (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= 0 entry_point_~hdev~0.base)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= 0 entry_point_~intf~2.base)) (= 0 (select |old(#valid)| entry_point_~intf~2.base)) (= |old(#valid)| (store (store (store |#valid| entry_point_~intf~2.base (select |old(#valid)| entry_point_~intf~2.base)) (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) (select |old(#valid)| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) entry_point_~hdev~0.base (select |old(#valid)| entry_point_~hdev~0.base))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))))) (and (<= (select |#length| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))) 9) (= 0 entry_point_~hdev~0.offset) (= (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) entry_point_~hdev~0.base)))), 32186#(and (or (and (<= (select |#length| |entry_point_#t~mem29.base|) 9) (= |entry_point_#t~mem29.base| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))) (= 0 entry_point_~hdev~0.offset) (= (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) entry_point_~hdev~0.base)) (and (= 0 (select |old(#valid)| entry_point_~hdev~0.base)) (not (= (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) 0)) (not (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= 0 entry_point_~hdev~0.base)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= 0 entry_point_~intf~2.base)) (= |entry_point_#t~mem29.base| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))) (= 0 (select |old(#valid)| entry_point_~intf~2.base)) (= |old(#valid)| (store (store (store |#valid| entry_point_~intf~2.base (select |old(#valid)| entry_point_~intf~2.base)) (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) (select |old(#valid)| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) entry_point_~hdev~0.base (select |old(#valid)| entry_point_~hdev~0.base))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))))) (not (= entry_point_~intf~2.base |entry_point_#t~mem29.base|)) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base))), 32187#(and (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (or (and (<= (select |#length| entry_point_~hdev~0.base) 9) (= 0 entry_point_~hdev~0.offset)) (and (= 0 (select |old(#valid)| entry_point_~hdev~0.base)) (not (= (select (select (store |#memory_$Pointer$.base| entry_point_~hdev~0.base (store (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8) entry_point_~intf~2.base)) entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) 0)) (not (= 0 entry_point_~hdev~0.base)) (not (= entry_point_~hdev~0.base (select (select (store |#memory_$Pointer$.base| entry_point_~hdev~0.base (store (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8) entry_point_~intf~2.base)) entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (= 0 (select |old(#valid)| entry_point_~intf~2.base)) (not (= 0 entry_point_~intf~2.base)) (= 0 (select |old(#valid)| (select (select (store |#memory_$Pointer$.base| entry_point_~hdev~0.base (store (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8) entry_point_~intf~2.base)) entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (= (store (store (store |#valid| entry_point_~intf~2.base (select |old(#valid)| entry_point_~intf~2.base)) (select (select (store |#memory_$Pointer$.base| entry_point_~hdev~0.base (store (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8) entry_point_~intf~2.base)) entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) (select |old(#valid)| (select (select (store |#memory_$Pointer$.base| entry_point_~hdev~0.base (store (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8) entry_point_~intf~2.base)) entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) entry_point_~hdev~0.base (select |old(#valid)| entry_point_~hdev~0.base)) |old(#valid)|) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| entry_point_~hdev~0.base (store (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8) entry_point_~intf~2.base)) entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= entry_point_~intf~2.base (select (select (store |#memory_$Pointer$.base| entry_point_~hdev~0.base (store (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8) entry_point_~intf~2.base)) entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))))))), 32188#(and (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (or (and (<= (select |#length| entry_point_~hdev~0.base) 9) (= 0 entry_point_~hdev~0.offset)) (and (= 0 (select |old(#valid)| entry_point_~hdev~0.base)) (not (= (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) 0)) (not (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= entry_point_~intf~2.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= 0 entry_point_~hdev~0.base)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (= 0 (select |old(#valid)| entry_point_~intf~2.base)) (not (= 0 entry_point_~intf~2.base)) (= |old(#valid)| (store (store (store |#valid| entry_point_~intf~2.base (select |old(#valid)| entry_point_~intf~2.base)) (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) (select |old(#valid)| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) entry_point_~hdev~0.base (select |old(#valid)| entry_point_~hdev~0.base))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (= 1 (select |#valid| entry_point_~hdev~0.base))))), 32189#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|)), 32190#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |ldv_arvo_probe_#in~hdev.offset| ldv_arvo_probe_~hdev.offset) (= |old(#length)| |#length|) (= |ldv_arvo_probe_#in~hdev.base| ldv_arvo_probe_~hdev.base)), 32191#(and (= |#valid| |old(#valid)|) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= ldv_arvo_init_specials_~hdev.offset 0)) (= |old(#length)| |#length|))] [2018-02-04 03:18:02,073 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 7 proven. 18 refuted. 0 times theorem prover too weak. 71 trivial. 0 not checked. [2018-02-04 03:18:02,073 INFO L409 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-02-04 03:18:02,073 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-02-04 03:18:02,074 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=1432, Unknown=0, NotChecked=0, Total=1560 [2018-02-04 03:18:02,074 INFO L87 Difference]: Start difference. First operand 175 states and 179 transitions. Second operand 40 states. [2018-02-04 03:18:05,064 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:18:05,064 INFO L93 Difference]: Finished difference Result 178 states and 181 transitions. [2018-02-04 03:18:05,064 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-02-04 03:18:05,064 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 111 [2018-02-04 03:18:05,065 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:18:05,065 INFO L225 Difference]: With dead ends: 178 [2018-02-04 03:18:05,065 INFO L226 Difference]: Without dead ends: 152 [2018-02-04 03:18:05,065 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 23 SyntacticMatches, 10 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 863 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=277, Invalid=3383, Unknown=0, NotChecked=0, Total=3660 [2018-02-04 03:18:05,065 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152 states. [2018-02-04 03:18:05,066 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152 to 152. [2018-02-04 03:18:05,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 152 states. [2018-02-04 03:18:05,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 155 transitions. [2018-02-04 03:18:05,066 INFO L78 Accepts]: Start accepts. Automaton has 152 states and 155 transitions. Word has length 111 [2018-02-04 03:18:05,066 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:18:05,066 INFO L432 AbstractCegarLoop]: Abstraction has 152 states and 155 transitions. [2018-02-04 03:18:05,066 INFO L433 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-02-04 03:18:05,067 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 155 transitions. [2018-02-04 03:18:05,067 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2018-02-04 03:18:05,067 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:18:05,067 INFO L351 BasicCegarLoop]: trace histogram [12, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:18:05,067 INFO L371 AbstractCegarLoop]: === Iteration 77 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:18:05,067 INFO L82 PathProgramCache]: Analyzing trace with hash -2005006477, now seen corresponding path program 1 times [2018-02-04 03:18:05,067 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:18:05,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:18:05,075 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:18:05,153 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 96 trivial. 0 not checked. [2018-02-04 03:18:05,153 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-02-04 03:18:05,153 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2018-02-04 03:18:05,154 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:18:05,154 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-02-04 03:18:05,154 INFO L182 omatonBuilderFactory]: Interpolants [32582#true, 32583#false, 32584#(= ldv_arvo_probe_~hdev.base |ldv_arvo_probe_#in~hdev.base|), 32585#(= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|), 32586#(= ldv_hid_set_drvdata_~hdev.base |ldv_hid_set_drvdata_#in~hdev.base|), 32587#(= ldv_dev_set_drvdata_~dev.base |ldv_dev_set_drvdata_#in~dev.base|), 32588#(= 1 (select |#valid| |ldv_dev_set_drvdata_#in~dev.base|)), 32589#(= 1 (select |#valid| |ldv_hid_set_drvdata_#in~hdev.base|)), 32590#(= 1 (select |#valid| |ldv_arvo_init_specials_#in~hdev.base|)), 32591#(= 1 (select |#valid| |ldv_arvo_probe_#in~hdev.base|)), 32592#(= 1 (select |#valid| entry_point_~hdev~0.base)), 32593#(= 1 (select |#valid| |ldv_arvo_remove_#in~hdev.base|)), 32594#(= 1 (select |#valid| ldv_arvo_remove_~hdev.base)), 32595#(= 1 (select |#valid| |lvd_arvo_remove_specials_#in~hdev.base|)), 32596#(= 1 (select |#valid| lvd_arvo_remove_specials_~hdev.base))] [2018-02-04 03:18:05,154 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 96 trivial. 0 not checked. [2018-02-04 03:18:05,154 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 03:18:05,154 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 03:18:05,154 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=183, Unknown=0, NotChecked=0, Total=210 [2018-02-04 03:18:05,154 INFO L87 Difference]: Start difference. First operand 152 states and 155 transitions. Second operand 15 states. [2018-02-04 03:18:05,411 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:18:05,411 INFO L93 Difference]: Finished difference Result 151 states and 154 transitions. [2018-02-04 03:18:05,411 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-02-04 03:18:05,411 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 115 [2018-02-04 03:18:05,411 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:18:05,412 INFO L225 Difference]: With dead ends: 151 [2018-02-04 03:18:05,412 INFO L226 Difference]: Without dead ends: 151 [2018-02-04 03:18:05,412 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=51, Invalid=369, Unknown=0, NotChecked=0, Total=420 [2018-02-04 03:18:05,412 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 151 states. [2018-02-04 03:18:05,413 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 151 to 151. [2018-02-04 03:18:05,413 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 151 states. [2018-02-04 03:18:05,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 154 transitions. [2018-02-04 03:18:05,413 INFO L78 Accepts]: Start accepts. Automaton has 151 states and 154 transitions. Word has length 115 [2018-02-04 03:18:05,414 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:18:05,414 INFO L432 AbstractCegarLoop]: Abstraction has 151 states and 154 transitions. [2018-02-04 03:18:05,414 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 03:18:05,414 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 154 transitions. [2018-02-04 03:18:05,414 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2018-02-04 03:18:05,414 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:18:05,414 INFO L351 BasicCegarLoop]: trace histogram [12, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:18:05,414 INFO L371 AbstractCegarLoop]: === Iteration 78 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:18:05,414 INFO L82 PathProgramCache]: Analyzing trace with hash -2005006476, now seen corresponding path program 1 times [2018-02-04 03:18:05,415 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:18:05,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:18:05,424 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:18:05,788 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 90 trivial. 0 not checked. [2018-02-04 03:18:05,788 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:18:05,788 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-02-04 03:18:05,788 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:18:05,789 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:18:05,789 INFO L182 omatonBuilderFactory]: Interpolants [32911#true, 32912#false, 32913#(= 0 |ldv_malloc_#t~malloc2.offset|), 32914#(= 0 |ldv_malloc_#res.offset|), 32915#(= 0 |entry_point_#t~ret24.offset|), 32916#(= 0 entry_point_~hdev~0.offset), 32917#(and (= (select |#valid| entry_point_~hdev~0.base) 1) (= 0 entry_point_~hdev~0.offset)), 32918#(= |#valid| |old(#valid)|), 32919#(and (= |#valid| |old(#valid)|) (= |ldv_arvo_probe_#in~hdev.offset| ldv_arvo_probe_~hdev.offset) (= |ldv_arvo_probe_#in~hdev.base| ldv_arvo_probe_~hdev.base)), 32920#(and (= |#valid| |old(#valid)|) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (or (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= ldv_arvo_init_specials_~hdev.offset 0))), 32921#(and (= |#valid| |old(#valid)|) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (or (<= (+ ldv_arvo_init_specials_~hdev.offset 12) (select |#length| ldv_arvo_init_specials_~hdev.base)) (not (= ldv_arvo_init_specials_~hdev.offset 0))) (or (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= ldv_arvo_init_specials_~hdev.offset 0))), 32922#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 32923#(and (= 0 (select |old(#valid)| |ldv_zalloc_#t~malloc3.base|)) (= |#length| (store |old(#length)| |ldv_zalloc_#t~malloc3.base| (select |#length| |ldv_zalloc_#t~malloc3.base|)))), 32924#(and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (and (= 0 (select |old(#valid)| |ldv_zalloc_#res.base|)) (= |ldv_zalloc_#res.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|))), 32925#(or (and (or (and (<= (+ ldv_arvo_init_specials_~hdev.offset 12) (select |#length| ldv_arvo_init_specials_~hdev.base)) (= |ldv_arvo_init_specials_#in~hdev.base| ldv_arvo_init_specials_~hdev.base)) (not (= ldv_arvo_init_specials_~hdev.offset 0))) (or (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= ldv_arvo_init_specials_~hdev.offset 0))) (and (= 0 (select |old(#valid)| |ldv_arvo_init_specials_#t~ret17.base|)) (= |ldv_arvo_init_specials_#t~ret17.base| |ldv_arvo_init_specials_#in~hdev.base|))), 32926#(or (and (or (and (<= (+ ldv_arvo_init_specials_~hdev.offset 12) (select |#length| ldv_arvo_init_specials_~hdev.base)) (= |ldv_arvo_init_specials_#in~hdev.base| ldv_arvo_init_specials_~hdev.base)) (not (= ldv_arvo_init_specials_~hdev.offset 0))) (or (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= ldv_arvo_init_specials_~hdev.offset 0))) (and (= 0 (select |old(#valid)| ldv_arvo_init_specials_~arvo~0.base)) (= ldv_arvo_init_specials_~arvo~0.base |ldv_arvo_init_specials_#in~hdev.base|))), 32927#(= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| ldv_arvo_init_arvo_device_struct_~arvo.base), 32928#(or (= 0 (select |old(#valid)| |ldv_arvo_init_specials_#in~hdev.base|)) (and (or (and (<= (+ ldv_arvo_init_specials_~hdev.offset 12) (select |#length| ldv_arvo_init_specials_~hdev.base)) (= |ldv_arvo_init_specials_#in~hdev.base| ldv_arvo_init_specials_~hdev.base)) (not (= ldv_arvo_init_specials_~hdev.offset 0))) (or (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= ldv_arvo_init_specials_~hdev.offset 0)))), 32929#(= ldv_hid_set_drvdata_~hdev.base |ldv_hid_set_drvdata_#in~hdev.base|), 32930#(= ldv_dev_set_drvdata_~dev.base |ldv_dev_set_drvdata_#in~dev.base|), 32931#(or (<= 12 (select |#length| |ldv_arvo_init_specials_#in~hdev.base|)) (= 0 (select |old(#valid)| |ldv_arvo_init_specials_#in~hdev.base|)) (not (= |ldv_arvo_init_specials_#in~hdev.offset| 0))), 32932#(or (not (= |ldv_arvo_probe_#in~hdev.offset| 0)) (= 0 (select |old(#valid)| |ldv_arvo_probe_#in~hdev.base|)) (<= 12 (select |#length| |ldv_arvo_probe_#in~hdev.base|))), 32933#(and (<= 12 (select |#length| entry_point_~hdev~0.base)) (= 0 entry_point_~hdev~0.offset)), 32934#(and (<= 12 (select |#length| |ldv_arvo_remove_#in~hdev.base|)) (= 0 |ldv_arvo_remove_#in~hdev.offset|)), 32935#(and (= 0 ldv_arvo_remove_~hdev.offset) (<= 12 (select |#length| ldv_arvo_remove_~hdev.base))), 32936#(and (= 0 |lvd_arvo_remove_specials_#in~hdev.offset|) (<= 12 (select |#length| |lvd_arvo_remove_specials_#in~hdev.base|))), 32937#(and (= lvd_arvo_remove_specials_~hdev.offset 0) (<= 12 (select |#length| lvd_arvo_remove_specials_~hdev.base)))] [2018-02-04 03:18:05,789 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 90 trivial. 0 not checked. [2018-02-04 03:18:05,789 INFO L409 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-02-04 03:18:05,789 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-02-04 03:18:05,789 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=634, Unknown=0, NotChecked=0, Total=702 [2018-02-04 03:18:05,789 INFO L87 Difference]: Start difference. First operand 151 states and 154 transitions. Second operand 27 states. [2018-02-04 03:18:06,697 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:18:06,697 INFO L93 Difference]: Finished difference Result 150 states and 153 transitions. [2018-02-04 03:18:06,697 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-02-04 03:18:06,698 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 115 [2018-02-04 03:18:06,698 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:18:06,698 INFO L225 Difference]: With dead ends: 150 [2018-02-04 03:18:06,698 INFO L226 Difference]: Without dead ends: 150 [2018-02-04 03:18:06,698 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 321 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=181, Invalid=1711, Unknown=0, NotChecked=0, Total=1892 [2018-02-04 03:18:06,698 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 150 states. [2018-02-04 03:18:06,699 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 150 to 150. [2018-02-04 03:18:06,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 150 states. [2018-02-04 03:18:06,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 153 transitions. [2018-02-04 03:18:06,699 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 153 transitions. Word has length 115 [2018-02-04 03:18:06,700 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:18:06,700 INFO L432 AbstractCegarLoop]: Abstraction has 150 states and 153 transitions. [2018-02-04 03:18:06,700 INFO L433 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-02-04 03:18:06,700 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 153 transitions. [2018-02-04 03:18:06,700 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2018-02-04 03:18:06,700 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:18:06,700 INFO L351 BasicCegarLoop]: trace histogram [12, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:18:06,700 INFO L371 AbstractCegarLoop]: === Iteration 79 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:18:06,700 INFO L82 PathProgramCache]: Analyzing trace with hash 1629090772, now seen corresponding path program 1 times [2018-02-04 03:18:06,701 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:18:06,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:18:06,717 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:18:07,902 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 78 trivial. 0 not checked. [2018-02-04 03:18:07,903 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:18:07,903 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-02-04 03:18:07,903 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:18:07,903 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:18:07,903 INFO L182 omatonBuilderFactory]: Interpolants [33280#(= 0 entry_point_~hdev~0.offset), 33281#(and (= (select |#valid| entry_point_~hdev~0.base) 1) (= 0 entry_point_~hdev~0.offset)), 33282#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 33283#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |ldv_arvo_probe_#in~hdev.offset| ldv_arvo_probe_~hdev.offset) (= |ldv_arvo_probe_#in~hdev.base| ldv_arvo_probe_~hdev.base)), 33284#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (or (and (= |#valid| |old(#valid)|) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (not (= ldv_arvo_init_specials_~hdev.offset 0)))), 33285#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (or (and (= |#valid| |old(#valid)|) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |ldv_arvo_init_specials_#t~mem14.base| (select (select |#memory_$Pointer$.base| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8)))) (not (= ldv_arvo_init_specials_~hdev.offset 0)))), 33286#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (or (not (= ldv_arvo_init_specials_~hdev.offset 0)) (and (= ldv_arvo_init_specials_~intf~0.base (select (select |#memory_$Pointer$.base| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (= |#valid| |old(#valid)|) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)))), 33287#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (or (and (= |#valid| |old(#valid)|) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))))) (not (= ldv_arvo_init_specials_~hdev.offset 0)))), 33288#(and (= 0 (select |old(#valid)| |ldv_zalloc_#t~malloc3.base|)) (= (store |old(#valid)| |ldv_zalloc_#t~malloc3.base| (select |#valid| |ldv_zalloc_#t~malloc3.base|)) |#valid|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 1 (select |#valid| |ldv_zalloc_#t~malloc3.base|))), 33289#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 33290#(= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| |#Ultimate.meminit_#ptr.base| (select |#memory_$Pointer$.base| |#Ultimate.meminit_#ptr.base|))), 33291#(and (= 0 (select |old(#valid)| |ldv_zalloc_#t~malloc3.base|)) (or (= |ldv_zalloc_#t~malloc3.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (store |old(#valid)| |ldv_zalloc_#t~malloc3.base| (select |#valid| |ldv_zalloc_#t~malloc3.base|)) |#valid|) (= 1 (select |#valid| |ldv_zalloc_#t~malloc3.base|))), 33292#(and (= 0 (select |old(#valid)| |ldv_zalloc_#res.base|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |ldv_zalloc_#res.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (or (= 1 (select |#valid| (@diff |old(#valid)| |#valid|))) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 33293#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (or (and (= 1 (select |#valid| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (+ ldv_arvo_init_specials_~hdev.offset 8)))) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= 0 (select |old(#valid)| |ldv_arvo_init_specials_#t~ret17.base|)) (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |ldv_arvo_init_specials_#t~ret17.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))) (not (= ldv_arvo_init_specials_~hdev.offset 0)))), 33294#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (or (and (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= ldv_arvo_init_specials_~arvo~0.base (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= 1 (select |#valid| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (+ ldv_arvo_init_specials_~hdev.offset 8)))) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= 0 (select |old(#valid)| ldv_arvo_init_specials_~arvo~0.base))) (not (= ldv_arvo_init_specials_~hdev.offset 0)))), 33295#(and (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| ldv_arvo_init_arvo_device_struct_~arvo.base) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 33296#(and (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| ldv_arvo_init_arvo_device_struct_~arvo.base) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| ldv_arvo_init_arvo_device_struct_~arvo.base (select |#memory_$Pointer$.base| ldv_arvo_init_arvo_device_struct_~arvo.base)))), 33297#(and (or (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))), 33298#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (or (and (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= 1 (select |#valid| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (+ ldv_arvo_init_specials_~hdev.offset 8)))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|)) (not (= ldv_arvo_init_specials_~hdev.offset 0)))), 33299#(and (= |ldv_hid_set_drvdata_#in~hdev.offset| ldv_hid_set_drvdata_~hdev.offset) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= ldv_hid_set_drvdata_~hdev.base |ldv_hid_set_drvdata_#in~hdev.base|)), 33300#(and (or (= ldv_dev_set_drvdata_~dev.offset 0) (= |ldv_dev_set_drvdata_#in~dev.offset| ldv_dev_set_drvdata_~dev.offset)) (= ldv_dev_set_drvdata_~dev.base |ldv_dev_set_drvdata_#in~dev.base|) (= (select |old(#memory_$Pointer$.base)| ldv_dev_set_drvdata_~dev.base) (select |#memory_$Pointer$.base| ldv_dev_set_drvdata_~dev.base))), 33301#(or (and (or (= (select |old(#memory_$Pointer$.base)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|)) 4)) (= (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|) (store (select |old(#memory_$Pointer$.base)| |ldv_dev_set_drvdata_#in~dev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|)) (select (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|)))))) (not (= |ldv_dev_set_drvdata_#in~dev.offset| 0))), 33302#(or (not (= |ldv_hid_set_drvdata_#in~hdev.offset| 0)) (and (or (<= (@diff (select |old(#memory_$Pointer$.base)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|)) 4) (= (select |old(#memory_$Pointer$.base)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|))) (= (store (select |old(#memory_$Pointer$.base)| |ldv_hid_set_drvdata_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|)) (select (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|)))) (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|)))), 33303#(or (= 0 (select |old(#valid)| |ldv_arvo_init_specials_#in~hdev.base|)) (and (= (store (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|)) (select (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|)))) (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|)) (or (= (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|)) 4)) (= 1 (select |#valid| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8))))) (not (= |ldv_arvo_init_specials_#in~hdev.offset| 0))), 33304#(or (not (= |ldv_arvo_probe_#in~hdev.offset| 0)) (= 0 (select |old(#valid)| |ldv_arvo_probe_#in~hdev.base|)) (and (or (= (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|)) 4)) (= (store (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|)) (select (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|)))) (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|)) (= 1 (select |#valid| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8)))))), 33305#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8)))) (= 0 entry_point_~hdev~0.offset)), 33306#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |ldv_arvo_remove_#in~hdev.base|) (+ 0 8)))) (= 0 |ldv_arvo_remove_#in~hdev.offset|)), 33307#(and (= 0 ldv_arvo_remove_~hdev.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| ldv_arvo_remove_~hdev.base) (+ 0 8))))), 33308#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) (+ 0 8)))) (= 0 |lvd_arvo_remove_specials_#in~hdev.offset|)), 33309#(and (= lvd_arvo_remove_specials_~hdev.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| lvd_arvo_remove_specials_~hdev.base) (+ lvd_arvo_remove_specials_~hdev.offset 8))))), 33310#(= 1 (select |#valid| |lvd_arvo_remove_specials_#t~mem19.base|)), 33311#(= 1 (select |#valid| lvd_arvo_remove_specials_~intf~1.base)), 33275#true, 33276#false, 33277#(= 0 |ldv_malloc_#t~malloc2.offset|), 33278#(= 0 |ldv_malloc_#res.offset|), 33279#(= 0 |entry_point_#t~ret24.offset|)] [2018-02-04 03:18:07,903 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 78 trivial. 0 not checked. [2018-02-04 03:18:07,903 INFO L409 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-02-04 03:18:07,904 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-02-04 03:18:07,904 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=1215, Unknown=0, NotChecked=0, Total=1332 [2018-02-04 03:18:07,904 INFO L87 Difference]: Start difference. First operand 150 states and 153 transitions. Second operand 37 states. [2018-02-04 03:18:09,622 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:18:09,622 INFO L93 Difference]: Finished difference Result 152 states and 155 transitions. [2018-02-04 03:18:09,622 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-02-04 03:18:09,622 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 117 [2018-02-04 03:18:09,623 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:18:09,623 INFO L225 Difference]: With dead ends: 152 [2018-02-04 03:18:09,623 INFO L226 Difference]: Without dead ends: 152 [2018-02-04 03:18:09,623 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 18 SyntacticMatches, 1 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 518 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=295, Invalid=2675, Unknown=0, NotChecked=0, Total=2970 [2018-02-04 03:18:09,623 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152 states. [2018-02-04 03:18:09,624 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152 to 149. [2018-02-04 03:18:09,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 149 states. [2018-02-04 03:18:09,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 152 transitions. [2018-02-04 03:18:09,624 INFO L78 Accepts]: Start accepts. Automaton has 149 states and 152 transitions. Word has length 117 [2018-02-04 03:18:09,625 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:18:09,625 INFO L432 AbstractCegarLoop]: Abstraction has 149 states and 152 transitions. [2018-02-04 03:18:09,625 INFO L433 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-02-04 03:18:09,625 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 152 transitions. [2018-02-04 03:18:09,625 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2018-02-04 03:18:09,625 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:18:09,625 INFO L351 BasicCegarLoop]: trace histogram [12, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:18:09,625 INFO L371 AbstractCegarLoop]: === Iteration 80 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:18:09,625 INFO L82 PathProgramCache]: Analyzing trace with hash 1629090773, now seen corresponding path program 1 times [2018-02-04 03:18:09,626 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:18:09,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:18:09,650 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:18:10,503 WARN L146 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 54 DAG size of output 50 [2018-02-04 03:18:10,667 WARN L146 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 54 DAG size of output 50 [2018-02-04 03:18:11,157 WARN L146 SmtUtils]: Spent 304ms on a formula simplification. DAG size of input: 65 DAG size of output 61 [2018-02-04 03:18:11,791 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 78 trivial. 0 not checked. [2018-02-04 03:18:11,792 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:18:11,792 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-02-04 03:18:11,792 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:18:11,792 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:18:11,792 INFO L182 omatonBuilderFactory]: Interpolants [33664#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 33665#(and (= 0 (select |old(#valid)| |ldv_zalloc_#t~malloc3.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#length| (store |old(#length)| |ldv_zalloc_#t~malloc3.base| (select |#length| |ldv_zalloc_#t~malloc3.base|))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 33666#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 33667#(and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| |#Ultimate.meminit_#ptr.base| (select |#memory_$Pointer$.base| |#Ultimate.meminit_#ptr.base|))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.meminit_#ptr.base| (select |#memory_$Pointer$.offset| |#Ultimate.meminit_#ptr.base|)))), 33668#(and (or (= |ldv_zalloc_#t~malloc3.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= 0 (select |old(#valid)| |ldv_zalloc_#t~malloc3.base|)) (or (= |ldv_zalloc_#t~malloc3.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= |#length| (store |old(#length)| |ldv_zalloc_#t~malloc3.base| (select |#length| |ldv_zalloc_#t~malloc3.base|)))), 33669#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 (select |old(#valid)| |ldv_zalloc_#res.base|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)), 33670#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (or (= 0 (select |old(#valid)| |ldv_arvo_init_specials_#in~hdev.base|)) (and (<= (select (select |old(#memory_$Pointer$.offset)| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8)) (select |#length| (select (select |old(#memory_$Pointer$.base)| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8)))) (or (not (= |ldv_arvo_init_specials_#in~hdev.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (<= 4 (select (select |old(#memory_$Pointer$.offset)| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (not (= |ldv_arvo_init_specials_#in~hdev.base| |ldv_arvo_init_specials_#t~ret17.base|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (not (= |ldv_arvo_init_specials_#in~hdev.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))) (not (= ldv_arvo_init_specials_~hdev.offset 0)))), 33671#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (or (= 0 (select |old(#valid)| |ldv_arvo_init_specials_#in~hdev.base|)) (and (<= (select (select |old(#memory_$Pointer$.offset)| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8)) (select |#length| (select (select |old(#memory_$Pointer$.base)| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8)))) (or (not (= |ldv_arvo_init_specials_#in~hdev.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (not (= |ldv_arvo_init_specials_#in~hdev.base| ldv_arvo_init_specials_~arvo~0.base)) (<= 4 (select (select |old(#memory_$Pointer$.offset)| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (not (= |ldv_arvo_init_specials_#in~hdev.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))) (not (= ldv_arvo_init_specials_~hdev.offset 0)))), 33672#(and (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| ldv_arvo_init_arvo_device_struct_~arvo.base) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 33673#(and (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| ldv_arvo_init_arvo_device_struct_~arvo.base) (= (store |old(#memory_$Pointer$.offset)| ldv_arvo_init_arvo_device_struct_~arvo.base (select |#memory_$Pointer$.offset| ldv_arvo_init_arvo_device_struct_~arvo.base)) |#memory_$Pointer$.offset|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| ldv_arvo_init_arvo_device_struct_~arvo.base (select |#memory_$Pointer$.base| ldv_arvo_init_arvo_device_struct_~arvo.base)))), 33674#(and (or (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)), 33675#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (or (= 0 (select |old(#valid)| |ldv_arvo_init_specials_#in~hdev.base|)) (and (<= (select (select |old(#memory_$Pointer$.offset)| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8)) (select |#length| (select (select |old(#memory_$Pointer$.base)| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8)))) (or (not (= |ldv_arvo_init_specials_#in~hdev.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (<= 4 (select (select |old(#memory_$Pointer$.offset)| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (not (= |ldv_arvo_init_specials_#in~hdev.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (or (not (= |ldv_arvo_init_specials_#in~hdev.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (not (= |ldv_arvo_init_specials_#in~hdev.base| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (not (= ldv_arvo_init_specials_~hdev.offset 0)))), 33676#(and (= |ldv_hid_set_drvdata_#in~hdev.offset| ldv_hid_set_drvdata_~hdev.offset) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= ldv_hid_set_drvdata_~hdev.base |ldv_hid_set_drvdata_#in~hdev.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 33677#(and (= (select |#memory_$Pointer$.offset| ldv_dev_set_drvdata_~dev.base) (select |old(#memory_$Pointer$.offset)| ldv_dev_set_drvdata_~dev.base)) (or (= ldv_dev_set_drvdata_~dev.offset 0) (= |ldv_dev_set_drvdata_#in~dev.offset| ldv_dev_set_drvdata_~dev.offset)) (= ldv_dev_set_drvdata_~dev.base |ldv_dev_set_drvdata_#in~dev.base|) (= (select |old(#memory_$Pointer$.base)| ldv_dev_set_drvdata_~dev.base) (select |#memory_$Pointer$.base| ldv_dev_set_drvdata_~dev.base))), 33678#(and (or (= (select |old(#memory_$Pointer$.base)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|)) (not (= |ldv_dev_set_drvdata_#in~dev.offset| 0)) (<= (@diff (select |old(#memory_$Pointer$.base)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|)) 4)) (= (store (select |old(#memory_$Pointer$.offset)| |ldv_dev_set_drvdata_#in~dev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.offset| |ldv_dev_set_drvdata_#in~dev.base|)) (select (select |#memory_$Pointer$.offset| |ldv_dev_set_drvdata_#in~dev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.offset| |ldv_dev_set_drvdata_#in~dev.base|)))) (select |#memory_$Pointer$.offset| |ldv_dev_set_drvdata_#in~dev.base|)) (or (<= (@diff (select |old(#memory_$Pointer$.offset)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.offset| |ldv_dev_set_drvdata_#in~dev.base|)) 4) (= (select |old(#memory_$Pointer$.offset)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.offset| |ldv_dev_set_drvdata_#in~dev.base|)) (not (= |ldv_dev_set_drvdata_#in~dev.offset| 0))) (= (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|) (store (select |old(#memory_$Pointer$.base)| |ldv_dev_set_drvdata_#in~dev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|)) (select (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|)))))), 33679#(and (or (<= (@diff (select |old(#memory_$Pointer$.base)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|)) 4) (not (= |ldv_hid_set_drvdata_#in~hdev.offset| 0)) (= (select |old(#memory_$Pointer$.base)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|))) (or (= (select |#memory_$Pointer$.offset| |ldv_hid_set_drvdata_#in~hdev.base|) (select |old(#memory_$Pointer$.offset)| |ldv_hid_set_drvdata_#in~hdev.base|)) (not (= |ldv_hid_set_drvdata_#in~hdev.offset| 0)) (<= (@diff (select |old(#memory_$Pointer$.offset)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_hid_set_drvdata_#in~hdev.base|)) 4)) (= (select |#memory_$Pointer$.offset| |ldv_hid_set_drvdata_#in~hdev.base|) (store (select |old(#memory_$Pointer$.offset)| |ldv_hid_set_drvdata_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_hid_set_drvdata_#in~hdev.base|)) (select (select |#memory_$Pointer$.offset| |ldv_hid_set_drvdata_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_hid_set_drvdata_#in~hdev.base|))))) (= (store (select |old(#memory_$Pointer$.base)| |ldv_hid_set_drvdata_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|)) (select (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|)))) (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|))), 33680#(or (and (<= (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8)) (select |#length| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8)))) (= (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8)) (select (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8))) (= (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8)) (select (select |#memory_$Pointer$.offset| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8))) (<= 4 (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8)))) (= 0 (select |old(#valid)| |ldv_arvo_init_specials_#in~hdev.base|)) (not (= |ldv_arvo_init_specials_#in~hdev.offset| 0))), 33681#(or (not (= |ldv_arvo_probe_#in~hdev.offset| 0)) (= 0 (select |old(#valid)| |ldv_arvo_probe_#in~hdev.base|)) (and (<= 4 (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8))) (= (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8)) (select (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8))) (= (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8)) (select (select |#memory_$Pointer$.offset| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8))) (<= (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8)) (select |#length| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8)))))), 33682#(and (<= (select (select |#memory_$Pointer$.offset| entry_point_~hdev~0.base) (+ 0 8)) (select |#length| (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ 0 8)))) (<= 4 (select (select |#memory_$Pointer$.offset| entry_point_~hdev~0.base) (+ 0 8))) (= 0 entry_point_~hdev~0.offset)), 33683#(and (= 0 |ldv_arvo_remove_#in~hdev.offset|) (<= 4 (select (select |#memory_$Pointer$.offset| |ldv_arvo_remove_#in~hdev.base|) (+ 0 8))) (<= (select (select |#memory_$Pointer$.offset| |ldv_arvo_remove_#in~hdev.base|) (+ 0 8)) (select |#length| (select (select |#memory_$Pointer$.base| |ldv_arvo_remove_#in~hdev.base|) (+ 0 8))))), 33684#(and (= 0 ldv_arvo_remove_~hdev.offset) (<= 4 (select (select |#memory_$Pointer$.offset| ldv_arvo_remove_~hdev.base) (+ 0 8))) (<= (select (select |#memory_$Pointer$.offset| ldv_arvo_remove_~hdev.base) (+ 0 8)) (select |#length| (select (select |#memory_$Pointer$.base| ldv_arvo_remove_~hdev.base) (+ 0 8))))), 33685#(and (<= (select (select |#memory_$Pointer$.offset| |lvd_arvo_remove_specials_#in~hdev.base|) (+ 0 8)) (select |#length| (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) (+ 0 8)))) (= 0 |lvd_arvo_remove_specials_#in~hdev.offset|) (<= 4 (select (select |#memory_$Pointer$.offset| |lvd_arvo_remove_specials_#in~hdev.base|) (+ 0 8)))), 33686#(and (<= 4 (select (select |#memory_$Pointer$.offset| lvd_arvo_remove_specials_~hdev.base) (+ lvd_arvo_remove_specials_~hdev.offset 8))) (<= (select (select |#memory_$Pointer$.offset| lvd_arvo_remove_specials_~hdev.base) (+ lvd_arvo_remove_specials_~hdev.offset 8)) (select |#length| (select (select |#memory_$Pointer$.base| lvd_arvo_remove_specials_~hdev.base) (+ lvd_arvo_remove_specials_~hdev.offset 8)))) (= lvd_arvo_remove_specials_~hdev.offset 0)), 33687#(and (<= 4 |lvd_arvo_remove_specials_#t~mem19.offset|) (<= |lvd_arvo_remove_specials_#t~mem19.offset| (select |#length| |lvd_arvo_remove_specials_#t~mem19.base|))), 33688#(and (<= 0 (+ lvd_arvo_remove_specials_~intf~1.offset 4)) (<= (+ lvd_arvo_remove_specials_~intf~1.offset 8) (select |#length| lvd_arvo_remove_specials_~intf~1.base))), 33649#true, 33650#false, 33651#(= 0 |ldv_malloc_#t~malloc2.offset|), 33652#(= 0 |ldv_malloc_#res.offset|), 33653#(= 0 |entry_point_#t~ret24.offset|), 33654#(= 0 entry_point_~hdev~0.offset), 33655#(and (= 0 |entry_point_#t~ret25.offset|) (= 0 entry_point_~hdev~0.offset)), 33656#(and (= entry_point_~intf~2.offset 0) (= 0 entry_point_~hdev~0.offset)), 33657#(and (= (select |#valid| entry_point_~hdev~0.base) 1) (= 0 entry_point_~hdev~0.offset)), 33658#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 33659#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |ldv_arvo_probe_#in~hdev.offset| ldv_arvo_probe_~hdev.offset) (= |ldv_arvo_probe_#in~hdev.base| ldv_arvo_probe_~hdev.base) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 33660#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (or (and (= |#valid| |old(#valid)|) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (not (= ldv_arvo_init_specials_~hdev.offset 0)))), 33661#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (or (and (= |ldv_arvo_init_specials_#t~mem14.offset| (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (= |#valid| |old(#valid)|) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= (select (select |#memory_$Pointer$.base| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8)) |ldv_arvo_init_specials_#t~mem14.base|)) (not (= ldv_arvo_init_specials_~hdev.offset 0)))), 33662#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (or (and (= ldv_arvo_init_specials_~intf~0.base (select (select |#memory_$Pointer$.base| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (= |#valid| |old(#valid)|) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (<= (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8)) (+ ldv_arvo_init_specials_~intf~0.offset 8)) (<= (+ ldv_arvo_init_specials_~intf~0.offset 8) (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (not (= ldv_arvo_init_specials_~hdev.offset 0)))), 33663#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (or (not (= ldv_arvo_init_specials_~hdev.offset 0)) (and (<= 4 (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (= |#valid| |old(#valid)|) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (<= (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8)) (select |#length| (select (select |#memory_$Pointer$.base| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) 1) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))))] [2018-02-04 03:18:11,792 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 78 trivial. 0 not checked. [2018-02-04 03:18:11,793 INFO L409 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-02-04 03:18:11,793 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-02-04 03:18:11,793 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=1429, Unknown=0, NotChecked=0, Total=1560 [2018-02-04 03:18:11,793 INFO L87 Difference]: Start difference. First operand 149 states and 152 transitions. Second operand 40 states. [2018-02-04 03:18:14,722 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:18:14,723 INFO L93 Difference]: Finished difference Result 148 states and 151 transitions. [2018-02-04 03:18:14,723 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-02-04 03:18:14,723 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 117 [2018-02-04 03:18:14,723 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:18:14,723 INFO L225 Difference]: With dead ends: 148 [2018-02-04 03:18:14,723 INFO L226 Difference]: Without dead ends: 148 [2018-02-04 03:18:14,724 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 20 SyntacticMatches, 0 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 876 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=390, Invalid=3900, Unknown=0, NotChecked=0, Total=4290 [2018-02-04 03:18:14,724 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 148 states. [2018-02-04 03:18:14,724 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 148 to 148. [2018-02-04 03:18:14,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 148 states. [2018-02-04 03:18:14,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 148 states to 148 states and 151 transitions. [2018-02-04 03:18:14,725 INFO L78 Accepts]: Start accepts. Automaton has 148 states and 151 transitions. Word has length 117 [2018-02-04 03:18:14,725 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:18:14,725 INFO L432 AbstractCegarLoop]: Abstraction has 148 states and 151 transitions. [2018-02-04 03:18:14,725 INFO L433 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-02-04 03:18:14,725 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 151 transitions. [2018-02-04 03:18:14,725 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2018-02-04 03:18:14,725 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:18:14,726 INFO L351 BasicCegarLoop]: trace histogram [12, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:18:14,726 INFO L371 AbstractCegarLoop]: === Iteration 81 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:18:14,726 INFO L82 PathProgramCache]: Analyzing trace with hash -1037793639, now seen corresponding path program 1 times [2018-02-04 03:18:14,727 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:18:14,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:18:14,766 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:18:16,251 WARN L146 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 74 DAG size of output 69 [2018-02-04 03:18:17,272 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 3 proven. 24 refuted. 0 times theorem prover too weak. 69 trivial. 0 not checked. [2018-02-04 03:18:17,272 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:18:17,272 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-02-04 03:18:17,272 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:18:17,272 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 3 proven. 12 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:18:17,273 INFO L182 omatonBuilderFactory]: Interpolants [34048#(and (= entry_point_~hdev~0.offset 0) (= 1 (select |#valid| entry_point_~intf~2.base)) (= entry_point_~intf~2.offset 0) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 34049#(and (= entry_point_~hdev~0.offset 0) (= entry_point_~intf~2.offset 0) (not (= (select |#valid| entry_point_~intf~2.base) 0)) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 34050#(and (= (select |#valid| entry_point_~hdev~0.base) 1) (not (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8)))) (= entry_point_~hdev~0.offset 0) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8))) 0))), 34051#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 34052#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |ldv_arvo_probe_#in~hdev.offset| ldv_arvo_probe_~hdev.offset) (= |ldv_arvo_probe_#in~hdev.base| ldv_arvo_probe_~hdev.base) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 34053#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= |#valid| |old(#valid)|) (or (and (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (not (= ldv_arvo_init_specials_~hdev.offset 0)))), 34054#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= |#valid| |old(#valid)|) (or (and (= (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8)) |ldv_arvo_init_specials_#t~mem14.offset|) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |ldv_arvo_init_specials_#t~mem14.base| (select (select |#memory_$Pointer$.base| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8)))) (not (= ldv_arvo_init_specials_~hdev.offset 0)))), 34055#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= |#valid| |old(#valid)|) (or (and (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= (select (select |#memory_$Pointer$.base| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8)) ldv_arvo_init_specials_~intf~0.base) (<= (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8)) (+ ldv_arvo_init_specials_~intf~0.offset 8)) (<= (+ ldv_arvo_init_specials_~intf~0.offset 8) (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (not (= ldv_arvo_init_specials_~hdev.offset 0)))), 34056#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (or (and (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |ldv_arvo_init_specials_#t~mem15.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (+ (- (+ (- (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) 8)) 4))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (not (= ldv_arvo_init_specials_~hdev.offset 0))) (= |#valid| |old(#valid)|)), 34057#(and (or (not (= ldv_arvo_init_specials_~hdev.offset 0)) (and (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (+ (- (+ (- (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) 8)) 4))) 1) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= |#valid| |old(#valid)|)), 34058#(and (= 0 (select |old(#valid)| |ldv_zalloc_#t~malloc3.base|)) (= (store |old(#valid)| |ldv_zalloc_#t~malloc3.base| (select |#valid| |ldv_zalloc_#t~malloc3.base|)) |#valid|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 34059#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 34060#(and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| |#Ultimate.meminit_#ptr.base| (select |#memory_$Pointer$.base| |#Ultimate.meminit_#ptr.base|))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.meminit_#ptr.base| (select |#memory_$Pointer$.offset| |#Ultimate.meminit_#ptr.base|)))), 34061#(and (or (= |ldv_zalloc_#t~malloc3.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= 0 (select |old(#valid)| |ldv_zalloc_#t~malloc3.base|)) (or (= |ldv_zalloc_#t~malloc3.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= (store |old(#valid)| |ldv_zalloc_#t~malloc3.base| (select |#valid| |ldv_zalloc_#t~malloc3.base|)) |#valid|)), 34062#(and (= 0 (select |old(#valid)| |ldv_zalloc_#res.base|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |ldv_zalloc_#res.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (or (= |ldv_zalloc_#res.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 34063#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= 0 (select |old(#valid)| |ldv_arvo_init_specials_#t~ret17.base|)) (or (not (= ldv_arvo_init_specials_~hdev.offset 0)) (and (or (= |ldv_arvo_init_specials_#t~ret17.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (or (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (+ ldv_arvo_init_specials_~hdev.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (+ (- (+ (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ ldv_arvo_init_specials_~hdev.offset 8))) 8)) 4))))) (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |ldv_arvo_init_specials_#t~ret17.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)))), 34064#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= 0 (select |old(#valid)| ldv_arvo_init_specials_~arvo~0.base)) (or (and (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= ldv_arvo_init_specials_~arvo~0.base (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (or (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (+ ldv_arvo_init_specials_~hdev.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (+ (- (+ (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ ldv_arvo_init_specials_~hdev.offset 8))) 8)) 4))))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= ldv_arvo_init_specials_~arvo~0.base (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (not (= ldv_arvo_init_specials_~hdev.offset 0)))), 34065#(and (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| ldv_arvo_init_arvo_device_struct_~arvo.base) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 34066#(and (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| ldv_arvo_init_arvo_device_struct_~arvo.base) (= (store |old(#memory_$Pointer$.offset)| ldv_arvo_init_arvo_device_struct_~arvo.base (select |#memory_$Pointer$.offset| ldv_arvo_init_arvo_device_struct_~arvo.base)) |#memory_$Pointer$.offset|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| ldv_arvo_init_arvo_device_struct_~arvo.base (select |#memory_$Pointer$.base| ldv_arvo_init_arvo_device_struct_~arvo.base)))), 34067#(and (or (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)), 34068#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (or (and (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (or (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (+ ldv_arvo_init_specials_~hdev.offset 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (+ (- (+ (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ ldv_arvo_init_specials_~hdev.offset 8))) 8)) 4))))) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (not (= ldv_arvo_init_specials_~hdev.offset 0)))), 34069#(and (= |ldv_hid_set_drvdata_#in~hdev.offset| ldv_hid_set_drvdata_~hdev.offset) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= ldv_hid_set_drvdata_~hdev.base |ldv_hid_set_drvdata_#in~hdev.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 34070#(and (= (select |#memory_$Pointer$.offset| ldv_dev_set_drvdata_~dev.base) (select |old(#memory_$Pointer$.offset)| ldv_dev_set_drvdata_~dev.base)) (or (= ldv_dev_set_drvdata_~dev.offset 0) (= |ldv_dev_set_drvdata_#in~dev.offset| ldv_dev_set_drvdata_~dev.offset)) (= ldv_dev_set_drvdata_~dev.base |ldv_dev_set_drvdata_#in~dev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 34071#(and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= (select |old(#memory_$Pointer$.base)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|)) (not (= |ldv_dev_set_drvdata_#in~dev.offset| 0)) (<= (@diff (select |old(#memory_$Pointer$.base)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|)) 4)) (= (store (select |old(#memory_$Pointer$.offset)| |ldv_dev_set_drvdata_#in~dev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.offset| |ldv_dev_set_drvdata_#in~dev.base|)) (select (select |#memory_$Pointer$.offset| |ldv_dev_set_drvdata_#in~dev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.offset| |ldv_dev_set_drvdata_#in~dev.base|)))) (select |#memory_$Pointer$.offset| |ldv_dev_set_drvdata_#in~dev.base|)) (or (<= (@diff (select |old(#memory_$Pointer$.offset)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.offset| |ldv_dev_set_drvdata_#in~dev.base|)) 4) (= (select |old(#memory_$Pointer$.offset)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.offset| |ldv_dev_set_drvdata_#in~dev.base|)) (not (= |ldv_dev_set_drvdata_#in~dev.offset| 0))) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_dev_set_drvdata_#in~dev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|) (store (select |old(#memory_$Pointer$.base)| |ldv_dev_set_drvdata_#in~dev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|)) (select (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|)))))), 34072#(and (or (<= (@diff (select |old(#memory_$Pointer$.base)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|)) 4) (not (= |ldv_hid_set_drvdata_#in~hdev.offset| 0)) (= (select |old(#memory_$Pointer$.base)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|))) (or (= (select |#memory_$Pointer$.offset| |ldv_hid_set_drvdata_#in~hdev.base|) (select |old(#memory_$Pointer$.offset)| |ldv_hid_set_drvdata_#in~hdev.base|)) (not (= |ldv_hid_set_drvdata_#in~hdev.offset| 0)) (<= (@diff (select |old(#memory_$Pointer$.offset)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_hid_set_drvdata_#in~hdev.base|)) 4)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_hid_set_drvdata_#in~hdev.base|)) (= (select |#memory_$Pointer$.offset| |ldv_hid_set_drvdata_#in~hdev.base|) (store (select |old(#memory_$Pointer$.offset)| |ldv_hid_set_drvdata_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_hid_set_drvdata_#in~hdev.base|)) (select (select |#memory_$Pointer$.offset| |ldv_hid_set_drvdata_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_hid_set_drvdata_#in~hdev.base|))))) (= (store (select |old(#memory_$Pointer$.base)| |ldv_hid_set_drvdata_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|)) (select (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|)))) (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|))), 34073#(or (not (= |ldv_arvo_init_specials_#in~hdev.offset| 0)) (and (or (and (= (store (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_init_specials_#in~hdev.base|)) (select (select |#memory_$Pointer$.offset| |ldv_arvo_init_specials_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_init_specials_#in~hdev.base|)))) (select |#memory_$Pointer$.offset| |ldv_arvo_init_specials_#in~hdev.base|)) (or (= (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_init_specials_#in~hdev.base|)) (<= (@diff (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_init_specials_#in~hdev.base|)) 4))) (= 0 (select |old(#valid)| |ldv_arvo_init_specials_#in~hdev.base|))) (or (= (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8)) |ldv_arvo_init_specials_#in~hdev.base|) (and (or (= 0 (select |old(#valid)| |ldv_arvo_init_specials_#in~hdev.base|)) (and (= (store (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|)) (select (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|)))) (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|)) (or (= (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|)) 4)))) (or (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8))) (+ (- (+ (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8))) 8)) 4))))))))), 34074#(or (not (= |ldv_arvo_probe_#in~hdev.offset| 0)) (and (or (and (or (and (or (= (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|)) 4)) (= (store (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|)) (select (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|)))) (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|))) (= 0 (select |old(#valid)| |ldv_arvo_probe_#in~hdev.base|))) (or (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8))) (+ (- (+ (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8))) 8)) 4)))))) (= (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8)) |ldv_arvo_probe_#in~hdev.base|)) (or (and (= (store (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_probe_#in~hdev.base|)) (select (select |#memory_$Pointer$.offset| |ldv_arvo_probe_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_probe_#in~hdev.base|)))) (select |#memory_$Pointer$.offset| |ldv_arvo_probe_#in~hdev.base|)) (or (= (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_probe_#in~hdev.base|)) (<= (@diff (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_probe_#in~hdev.base|)) 4))) (= 0 (select |old(#valid)| |ldv_arvo_probe_#in~hdev.base|))))), 34075#(and (= entry_point_~hdev~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8))) (+ (+ (select (select |#memory_$Pointer$.offset| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8)) (- 8)) 4))))), 34076#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ldv_arvo_remove_#in~hdev.base|) (+ 0 8))) (+ (+ (select (select |#memory_$Pointer$.offset| |ldv_arvo_remove_#in~hdev.base|) (+ 0 8)) (- 8)) 4)))) (= 0 |ldv_arvo_remove_#in~hdev.offset|)), 34077#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ldv_arvo_remove_~hdev.base) (+ 0 8))) (+ (+ (select (select |#memory_$Pointer$.offset| ldv_arvo_remove_~hdev.base) (+ 0 8)) (- 8)) 4)))) (= 0 ldv_arvo_remove_~hdev.offset)), 34078#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) (+ 0 8))) (+ (+ (select (select |#memory_$Pointer$.offset| |lvd_arvo_remove_specials_#in~hdev.base|) (+ 0 8)) (- 8)) 4)))) (= 0 |lvd_arvo_remove_specials_#in~hdev.offset|)), 34079#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| lvd_arvo_remove_specials_~hdev.base) (+ lvd_arvo_remove_specials_~hdev.offset 8))) (+ (+ (select (select |#memory_$Pointer$.offset| lvd_arvo_remove_specials_~hdev.base) (+ lvd_arvo_remove_specials_~hdev.offset 8)) (- 8)) 4)))) (= lvd_arvo_remove_specials_~hdev.offset 0)), 34080#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#t~mem19.base|) (+ (+ |lvd_arvo_remove_specials_#t~mem19.offset| (- 8)) 4)))), 34081#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| lvd_arvo_remove_specials_~intf~1.base) (+ lvd_arvo_remove_specials_~intf~1.offset 4)))), 34082#(= (select |#valid| |lvd_arvo_remove_specials_#t~mem20.base|) 1), 34037#true, 34038#false, 34039#(and (= (select |#valid| |ldv_malloc_#t~malloc2.base|) 1) (= 0 |ldv_malloc_#t~malloc2.offset|)), 34040#(and (= 0 |ldv_malloc_#res.offset|) (= (select |#valid| |ldv_malloc_#res.base|) 1)), 34041#(and (= (select |#valid| |entry_point_#t~ret24.base|) 1) (= 0 |entry_point_#t~ret24.offset|)), 34042#(and (= (select |#valid| entry_point_~hdev~0.base) 1) (= 0 entry_point_~hdev~0.offset)), 34043#(= |#valid| |old(#valid)|), 34044#(and (= 0 |ldv_malloc_#t~malloc2.offset|) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc2.base|))), 34045#(and (= 0 |ldv_malloc_#res.offset|) (= 0 (select |old(#valid)| |ldv_malloc_#res.base|))), 34046#(and (not (= entry_point_~hdev~0.base |entry_point_#t~ret25.base|)) (= 0 |entry_point_#t~ret25.offset|) (= 0 entry_point_~hdev~0.offset)), 34047#(and (= entry_point_~hdev~0.offset 0) (= entry_point_~intf~2.offset 0) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base)))] [2018-02-04 03:18:17,273 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 3 proven. 24 refuted. 0 times theorem prover too weak. 69 trivial. 0 not checked. [2018-02-04 03:18:17,273 INFO L409 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-02-04 03:18:17,273 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-02-04 03:18:17,273 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=145, Invalid=1925, Unknown=0, NotChecked=0, Total=2070 [2018-02-04 03:18:17,273 INFO L87 Difference]: Start difference. First operand 148 states and 151 transitions. Second operand 46 states. [2018-02-04 03:18:20,549 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:18:20,549 INFO L93 Difference]: Finished difference Result 150 states and 153 transitions. [2018-02-04 03:18:20,549 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-02-04 03:18:20,549 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 118 [2018-02-04 03:18:20,549 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:18:20,549 INFO L225 Difference]: With dead ends: 150 [2018-02-04 03:18:20,549 INFO L226 Difference]: Without dead ends: 150 [2018-02-04 03:18:20,550 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 19 SyntacticMatches, 3 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1124 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=494, Invalid=5206, Unknown=0, NotChecked=0, Total=5700 [2018-02-04 03:18:20,550 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 150 states. [2018-02-04 03:18:20,551 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 150 to 147. [2018-02-04 03:18:20,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 147 states. [2018-02-04 03:18:20,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 150 transitions. [2018-02-04 03:18:20,551 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 150 transitions. Word has length 118 [2018-02-04 03:18:20,551 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:18:20,551 INFO L432 AbstractCegarLoop]: Abstraction has 147 states and 150 transitions. [2018-02-04 03:18:20,551 INFO L433 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-02-04 03:18:20,551 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 150 transitions. [2018-02-04 03:18:20,551 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2018-02-04 03:18:20,551 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:18:20,552 INFO L351 BasicCegarLoop]: trace histogram [12, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:18:20,552 INFO L371 AbstractCegarLoop]: === Iteration 82 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:18:20,552 INFO L82 PathProgramCache]: Analyzing trace with hash -1037793638, now seen corresponding path program 1 times [2018-02-04 03:18:20,552 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:18:20,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:18:20,579 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:18:22,798 WARN L146 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 90 DAG size of output 82 [2018-02-04 03:18:23,031 WARN L146 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 90 DAG size of output 81 [2018-02-04 03:18:23,581 WARN L146 SmtUtils]: Spent 215ms on a formula simplification. DAG size of input: 97 DAG size of output 91 [2018-02-04 03:18:24,365 WARN L146 SmtUtils]: Spent 187ms on a formula simplification. DAG size of input: 94 DAG size of output 90 [2018-02-04 03:18:24,769 WARN L146 SmtUtils]: Spent 185ms on a formula simplification. DAG size of input: 94 DAG size of output 90 [2018-02-04 03:18:25,379 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 9 proven. 20 refuted. 0 times theorem prover too weak. 67 trivial. 0 not checked. [2018-02-04 03:18:25,379 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:18:25,379 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [50] total 50 [2018-02-04 03:18:25,379 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:18:25,380 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-02-04 03:18:25,380 INFO L182 omatonBuilderFactory]: Interpolants [34440#true, 34441#false, 34442#(and (= (select |#valid| |ldv_malloc_#t~malloc2.base|) 1) (= 0 |ldv_malloc_#t~malloc2.offset|)), 34443#(and (= 0 |ldv_malloc_#res.offset|) (= (select |#valid| |ldv_malloc_#res.base|) 1)), 34444#(and (= (select |#valid| |entry_point_#t~ret24.base|) 1) (= 0 |entry_point_#t~ret24.offset|)), 34445#(and (= (select |#valid| entry_point_~hdev~0.base) 1) (= 0 entry_point_~hdev~0.offset)), 34446#(= |#valid| |old(#valid)|), 34447#(and (= (select |#valid| |ldv_malloc_#t~malloc2.base|) 1) (= 0 |ldv_malloc_#t~malloc2.offset|) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc2.base|))), 34448#(and (= 0 |ldv_malloc_#res.offset|) (= 0 (select |old(#valid)| |ldv_malloc_#res.base|)) (= (select |#valid| |ldv_malloc_#res.base|) 1)), 34449#(and (= (select |#valid| |entry_point_#t~ret25.base|) 1) (not (= entry_point_~hdev~0.base |entry_point_#t~ret25.base|)) (= 0 |entry_point_#t~ret25.offset|) (= 0 entry_point_~hdev~0.offset)), 34450#(and (= (select |#valid| entry_point_~intf~2.base) 1) (= entry_point_~intf~2.offset 0) (= 0 entry_point_~hdev~0.offset) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 34451#(and (or (<= ldv_malloc_~size |ldv_malloc_#in~size|) (<= (div ldv_malloc_~size 4294967296) 0)) (or (< 0 (div ldv_malloc_~size 4294967296)) (and (= |#valid| |old(#valid)|) (<= |ldv_malloc_#in~size| ldv_malloc_~size)))), 34452#(or (and (<= |ldv_malloc_#in~size| (select |#length| |ldv_malloc_#t~malloc2.base|)) (= (select |#valid| |ldv_malloc_#t~malloc2.base|) 1) (= 0 |ldv_malloc_#t~malloc2.offset|) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc2.base|))) (<= 4294967296 |ldv_malloc_#in~size|) (and (<= (+ (select |#length| |ldv_malloc_#t~malloc2.base|) 1) 0) (= 0 |ldv_malloc_#t~malloc2.offset|))), 34453#(or (and (= 0 |ldv_malloc_#res.offset|) (= 0 (select |old(#valid)| |ldv_malloc_#res.base|)) (<= |ldv_malloc_#in~size| (select |#length| |ldv_malloc_#res.base|)) (= (select |#valid| |ldv_malloc_#res.base|) 1)) (and (= 0 |ldv_malloc_#res.offset|) (<= (+ (select |#length| |ldv_malloc_#res.base|) 1) 0)) (<= 4294967296 |ldv_malloc_#in~size|)), 34454#(and (or (and (<= (+ (select |#length| |entry_point_#t~ret26.base|) 1) 0) (= 0 |entry_point_#t~ret26.offset|)) (and (<= 9 (select |#length| |entry_point_#t~ret26.base|)) (= (select |#valid| |entry_point_#t~ret26.base|) 1) (= 0 |entry_point_#t~ret26.offset|) (not (= entry_point_~intf~2.base |entry_point_#t~ret26.base|)) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base)))) (= entry_point_~intf~2.offset 0) (= 0 entry_point_~hdev~0.offset)), 34455#(and (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))) 1) (not (= entry_point_~intf~2.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))) (and (<= (+ (select |#length| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))) 1) 0) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))))) (= 1 (select |#valid| entry_point_~intf~2.base)) (= entry_point_~intf~2.offset 0) (= 0 entry_point_~hdev~0.offset)), 34456#(and (= (select |#valid| entry_point_~intf~2.base) 1) (or (and (= |entry_point_#t~mem29.offset| 0) (<= (select |#length| |entry_point_#t~mem29.base|) 7)) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))) 1) (= |entry_point_#t~mem29.base| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))) (not (= entry_point_~intf~2.base |entry_point_#t~mem29.base|)) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))) (<= 9 (select |#length| |entry_point_#t~mem29.base|)) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base)))) (= entry_point_~intf~2.offset 0) (= 0 entry_point_~hdev~0.offset)), 34457#(and (= (select |#valid| entry_point_~intf~2.base) 1) (= (select |#valid| (select (select (store |#memory_$Pointer$.base| entry_point_~hdev~0.base (store (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8) entry_point_~intf~2.base)) entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| entry_point_~hdev~0.base (store (select |#memory_$Pointer$.offset| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8) (+ entry_point_~intf~2.offset 8))) entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))) (<= 9 (select |#length| (select (select (store |#memory_$Pointer$.base| entry_point_~hdev~0.base (store (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8) entry_point_~intf~2.base)) entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (= entry_point_~intf~2.offset 0) (= 0 entry_point_~hdev~0.offset) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 34458#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8))) (+ (+ (select (select |#memory_$Pointer$.offset| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8)) (- 8)) 4))) (= (select |#valid| entry_point_~hdev~0.base) 1) (not (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8)))) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8))) (+ (+ (select (select |#memory_$Pointer$.offset| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8)) (- 8)) 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8))) (+ (+ (select (select |#memory_$Pointer$.offset| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8)) (- 8)) 4))) 1) (<= 8 (select (select |#memory_$Pointer$.offset| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8))) (= 0 entry_point_~hdev~0.offset) (<= (select (select |#memory_$Pointer$.offset| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8)) 8)), 34459#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 34460#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |ldv_arvo_probe_#in~hdev.offset| ldv_arvo_probe_~hdev.offset) (= |old(#length)| |#length|) (= |ldv_arvo_probe_#in~hdev.base| ldv_arvo_probe_~hdev.base) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 34461#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (or (and (= |#valid| |old(#valid)|) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (not (= ldv_arvo_init_specials_~hdev.offset 0)))), 34462#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (or (and (= (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8)) |ldv_arvo_init_specials_#t~mem14.offset|) (= |#valid| |old(#valid)|) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |ldv_arvo_init_specials_#t~mem14.base| (select (select |#memory_$Pointer$.base| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8)))) (not (= ldv_arvo_init_specials_~hdev.offset 0)))), 34463#(and (or (and (= |#valid| |old(#valid)|) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (or (<= (+ ldv_arvo_init_specials_~hdev.offset 9) (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= ldv_arvo_init_specials_~intf~0.base (select (select |#memory_$Pointer$.base| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (<= (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8)) (+ ldv_arvo_init_specials_~intf~0.offset 8)) (<= (+ ldv_arvo_init_specials_~intf~0.offset 8) (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|)) (<= (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8)) (+ ldv_arvo_init_specials_~hdev.offset 7))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (not (= ldv_arvo_init_specials_~hdev.offset 0))) (or (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= ldv_arvo_init_specials_~hdev.offset 0))), 34464#(and (or (and (= |#valid| |old(#valid)|) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (or (<= (+ ldv_arvo_init_specials_~hdev.offset 9) (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |ldv_arvo_init_specials_#t~mem15.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (+ (- (+ (- (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) 8)) 4)))) (<= (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8)) (+ ldv_arvo_init_specials_~hdev.offset 7))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (not (= ldv_arvo_init_specials_~hdev.offset 0))) (or (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= ldv_arvo_init_specials_~hdev.offset 0))), 34465#(and (or (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= ldv_arvo_init_specials_~hdev.offset 0)) (or (not (= ldv_arvo_init_specials_~hdev.offset 0)) (and (= |#valid| |old(#valid)|) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (or (<= (+ ldv_arvo_init_specials_~hdev.offset 9) (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (<= (select |old(#length)| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (+ (- (+ (- (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) 8)) 4))) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (+ (- (+ (- (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) 8)) 4)))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (<= (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8)) (+ ldv_arvo_init_specials_~hdev.offset 7)))))), 34466#(and (= 0 (select |old(#valid)| |ldv_zalloc_#t~malloc3.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#length| (store |old(#length)| |ldv_zalloc_#t~malloc3.base| (select |#length| |ldv_zalloc_#t~malloc3.base|))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 34467#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 34468#(and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| |#Ultimate.meminit_#ptr.base| (select |#memory_$Pointer$.base| |#Ultimate.meminit_#ptr.base|))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.meminit_#ptr.base| (select |#memory_$Pointer$.offset| |#Ultimate.meminit_#ptr.base|)))), 34469#(and (or (= |ldv_zalloc_#t~malloc3.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= 0 (select |old(#valid)| |ldv_zalloc_#t~malloc3.base|)) (or (= |ldv_zalloc_#t~malloc3.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= |#length| (store |old(#length)| |ldv_zalloc_#t~malloc3.base| (select |#length| |ldv_zalloc_#t~malloc3.base|)))), 34470#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 (select |old(#valid)| |ldv_zalloc_#res.base|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |ldv_zalloc_#res.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (or (= |ldv_zalloc_#res.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))), 34471#(and (or (= 0 (select |old(#valid)| |ldv_arvo_init_specials_#in~hdev.base|)) (not (= ldv_arvo_init_specials_~hdev.offset 0)) (and (or (and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (or (not (= |ldv_arvo_init_specials_#in~hdev.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (and (= |ldv_arvo_init_specials_#t~ret17.base| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (- (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ ldv_arvo_init_specials_~hdev.offset 8)))))) (= 0 (select |old(#valid)| |ldv_arvo_init_specials_#t~ret17.base|))) (and (or (<= (select |old(#length)| (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (+ (- (+ (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ ldv_arvo_init_specials_~hdev.offset 8))) 8)) 4))) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (+ (- (+ (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ ldv_arvo_init_specials_~hdev.offset 8))) 8)) 4)))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (+ (- (+ (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ ldv_arvo_init_specials_~hdev.offset 8))) 8)) 4))))) (= 0 (select |old(#valid)| |ldv_arvo_init_specials_#t~ret17.base|)) (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |ldv_arvo_init_specials_#t~ret17.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8)))))) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (not (= |ldv_arvo_init_specials_#in~hdev.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))) (<= (+ ldv_arvo_init_specials_~hdev.offset 9) (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ ldv_arvo_init_specials_~hdev.offset 8))) (<= (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ ldv_arvo_init_specials_~hdev.offset 8)) (+ ldv_arvo_init_specials_~hdev.offset 7))) (not (= |ldv_arvo_init_specials_#in~hdev.base| |ldv_arvo_init_specials_#t~ret17.base|)))) (or (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= ldv_arvo_init_specials_~hdev.offset 0))), 34472#(and (or (= 0 (select |old(#valid)| |ldv_arvo_init_specials_#in~hdev.base|)) (and (not (= |ldv_arvo_init_specials_#in~hdev.base| ldv_arvo_init_specials_~arvo~0.base)) (or (and (or (and (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= ldv_arvo_init_specials_~arvo~0.base (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (or (<= (select |old(#length)| (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (+ (- (+ (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ ldv_arvo_init_specials_~hdev.offset 8))) 8)) 4))) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (+ (- (+ (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ ldv_arvo_init_specials_~hdev.offset 8))) 8)) 4)))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (+ (- (+ (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ ldv_arvo_init_specials_~hdev.offset 8))) 8)) 4))))) (= (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))))) (= ldv_arvo_init_specials_~arvo~0.base (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (- (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ ldv_arvo_init_specials_~hdev.offset 8))))))) (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (or (not (= |ldv_arvo_init_specials_#in~hdev.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (not (= |ldv_arvo_init_specials_#in~hdev.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= 0 (select |old(#valid)| ldv_arvo_init_specials_~arvo~0.base))) (<= (+ ldv_arvo_init_specials_~hdev.offset 9) (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ ldv_arvo_init_specials_~hdev.offset 8))) (<= (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ ldv_arvo_init_specials_~hdev.offset 8)) (+ ldv_arvo_init_specials_~hdev.offset 7)))) (not (= ldv_arvo_init_specials_~hdev.offset 0))) (or (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= ldv_arvo_init_specials_~hdev.offset 0))), 34473#(and (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| ldv_arvo_init_arvo_device_struct_~arvo.base) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 34474#(and (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| ldv_arvo_init_arvo_device_struct_~arvo.base) (= (store |old(#memory_$Pointer$.offset)| ldv_arvo_init_arvo_device_struct_~arvo.base (select |#memory_$Pointer$.offset| ldv_arvo_init_arvo_device_struct_~arvo.base)) |#memory_$Pointer$.offset|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| ldv_arvo_init_arvo_device_struct_~arvo.base (select |#memory_$Pointer$.base| ldv_arvo_init_arvo_device_struct_~arvo.base)))), 34475#(and (or (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)), 34476#(and (or (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= ldv_arvo_init_specials_~hdev.offset 0)) (or (= 0 (select |old(#valid)| |ldv_arvo_init_specials_#in~hdev.base|)) (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (- (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ ldv_arvo_init_specials_~hdev.offset 8))))))) (<= (+ ldv_arvo_init_specials_~hdev.offset 9) (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ ldv_arvo_init_specials_~hdev.offset 8))) (and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (or (not (= |ldv_arvo_init_specials_#in~hdev.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (<= (select |old(#length)| (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (+ (- (+ (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ ldv_arvo_init_specials_~hdev.offset 8))) 8)) 4))) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (+ (- (+ (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ ldv_arvo_init_specials_~hdev.offset 8))) 8)) 4)))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (+ (- (+ (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ ldv_arvo_init_specials_~hdev.offset 8))) 8)) 4))))) (or (not (= (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (- (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ ldv_arvo_init_specials_~hdev.offset 8))))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))) (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (not (= |ldv_arvo_init_specials_#in~hdev.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8)))) (or (not (= |ldv_arvo_init_specials_#in~hdev.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (not (= (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (- (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ ldv_arvo_init_specials_~hdev.offset 8))))) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (not (= |ldv_arvo_init_specials_#in~hdev.base| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (<= (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ ldv_arvo_init_specials_~hdev.offset 8)) (+ ldv_arvo_init_specials_~hdev.offset 7)) (not (= ldv_arvo_init_specials_~hdev.offset 0)))), 34477#(and (= |ldv_hid_set_drvdata_#in~hdev.offset| ldv_hid_set_drvdata_~hdev.offset) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= ldv_hid_set_drvdata_~hdev.base |ldv_hid_set_drvdata_#in~hdev.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 34478#(and (or (= ldv_dev_set_drvdata_~dev.offset 0) (= |ldv_dev_set_drvdata_#in~dev.offset| ldv_dev_set_drvdata_~dev.offset)) (= ldv_dev_set_drvdata_~dev.base |ldv_dev_set_drvdata_#in~dev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 34479#(and (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |ldv_dev_set_drvdata_#in~dev.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= (select |old(#memory_$Pointer$.base)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|)) (not (= |ldv_dev_set_drvdata_#in~dev.offset| 0)) (<= (@diff (select |old(#memory_$Pointer$.base)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|)) 4)) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= (store (select |old(#memory_$Pointer$.offset)| |ldv_dev_set_drvdata_#in~dev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.offset| |ldv_dev_set_drvdata_#in~dev.base|)) (select (select |#memory_$Pointer$.offset| |ldv_dev_set_drvdata_#in~dev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.offset| |ldv_dev_set_drvdata_#in~dev.base|)))) (select |#memory_$Pointer$.offset| |ldv_dev_set_drvdata_#in~dev.base|)) (or (<= (@diff (select |old(#memory_$Pointer$.offset)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.offset| |ldv_dev_set_drvdata_#in~dev.base|)) 4) (= (select |old(#memory_$Pointer$.offset)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.offset| |ldv_dev_set_drvdata_#in~dev.base|)) (not (= |ldv_dev_set_drvdata_#in~dev.offset| 0))) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_dev_set_drvdata_#in~dev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|) (store (select |old(#memory_$Pointer$.base)| |ldv_dev_set_drvdata_#in~dev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|)) (select (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|)))))), 34480#(and (or (<= (@diff (select |old(#memory_$Pointer$.base)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|)) 4) (not (= |ldv_hid_set_drvdata_#in~hdev.offset| 0)) (= (select |old(#memory_$Pointer$.base)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|))) (or (= (select |#memory_$Pointer$.offset| |ldv_hid_set_drvdata_#in~hdev.base|) (select |old(#memory_$Pointer$.offset)| |ldv_hid_set_drvdata_#in~hdev.base|)) (not (= |ldv_hid_set_drvdata_#in~hdev.offset| 0)) (<= (@diff (select |old(#memory_$Pointer$.offset)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_hid_set_drvdata_#in~hdev.base|)) 4)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_hid_set_drvdata_#in~hdev.base|)) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= (select |#memory_$Pointer$.offset| |ldv_hid_set_drvdata_#in~hdev.base|) (store (select |old(#memory_$Pointer$.offset)| |ldv_hid_set_drvdata_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_hid_set_drvdata_#in~hdev.base|)) (select (select |#memory_$Pointer$.offset| |ldv_hid_set_drvdata_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_hid_set_drvdata_#in~hdev.base|))))) (= (store (select |old(#memory_$Pointer$.base)| |ldv_hid_set_drvdata_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|)) (select (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|)))) (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|)) (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |ldv_hid_set_drvdata_#in~hdev.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))), 34481#(or (= (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (- (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8))))) |ldv_arvo_init_specials_#in~hdev.base|) (<= 9 (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8))) (= 0 (select |old(#valid)| |ldv_arvo_init_specials_#in~hdev.base|)) (<= (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8)) 7) (and (or (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (- (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8)))))) (+ (- (+ (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8))) 8)) 4)))) (<= (select |old(#length)| (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (- (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8)))))) (+ (- (+ (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8))) 8)) 4))) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (- (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8)))))) (+ (- (+ (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8))) 8)) 4))))) (or (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (not (= (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (- (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8))))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= (store (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_init_specials_#in~hdev.base|)) (select (select |#memory_$Pointer$.offset| |ldv_arvo_init_specials_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_init_specials_#in~hdev.base|)))) (select |#memory_$Pointer$.offset| |ldv_arvo_init_specials_#in~hdev.base|)) (= (store (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (= (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (- (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) 8))))) (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (- (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) 8)))))) (or (= (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_init_specials_#in~hdev.base|)) (<= (@diff (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_init_specials_#in~hdev.base|)) 4)) (or (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (not (= (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (- (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8))))) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= (store (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|)) (select (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|)))) (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|)) (or (= (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|)) 4)) (or (not (= (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (- (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8))))) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))) (not (= |ldv_arvo_init_specials_#in~hdev.offset| 0)) (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (- (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8)))))))), 34482#(or (= (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (- (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8))))) |ldv_arvo_probe_#in~hdev.base|) (not (= |ldv_arvo_probe_#in~hdev.offset| 0)) (and (or (not (= (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (- (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8))))) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))))) (or (not (= (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (- (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8))))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))) (= (store (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_probe_#in~hdev.base|)) (select (select |#memory_$Pointer$.offset| |ldv_arvo_probe_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_probe_#in~hdev.base|)))) (select |#memory_$Pointer$.offset| |ldv_arvo_probe_#in~hdev.base|)) (= (store (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (or (= (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|)) 4)) (= (store (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|)) (select (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|)))) (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|)) (or (<= (select |old(#length)| (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (- (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8)))))) (+ (- (+ (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8))) 8)) 4))) (select |#length| (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (- (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8)))))) (+ (- (+ (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8))) 8)) 4)))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (- (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8)))))) (+ (- (+ (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8))) 8)) 4))))) (= (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (- (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) 8))))) (select |#memory_$Pointer$.offset| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (- (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) 8)))))) (or (= (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_probe_#in~hdev.base|)) (<= (@diff (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_probe_#in~hdev.base|)) 4)) (or (not (= (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (- (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8))))) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))) (= 0 (select |old(#valid)| |ldv_arvo_probe_#in~hdev.base|)) (<= (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8)) 7) (<= 9 (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8))) (= 0 (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (- (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8)))))))), 34483#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8))) (+ (+ (select (select |#memory_$Pointer$.offset| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8)) (- 8)) 4))) (= entry_point_~hdev~0.offset 0) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8))) (+ (+ (select (select |#memory_$Pointer$.offset| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8)) (- 8)) 4))))), 34484#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ldv_arvo_remove_#in~hdev.base|) 8)) (+ (+ (select (select |#memory_$Pointer$.offset| |ldv_arvo_remove_#in~hdev.base|) 8) (- 8)) 4))) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ldv_arvo_remove_#in~hdev.base|) 8)) (+ (+ (select (select |#memory_$Pointer$.offset| |ldv_arvo_remove_#in~hdev.base|) 8) (- 8)) 4)))) (= 0 |ldv_arvo_remove_#in~hdev.offset|)), 34485#(and (= 0 ldv_arvo_remove_~hdev.offset) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ldv_arvo_remove_~hdev.base) 8)) (+ (+ (select (select |#memory_$Pointer$.offset| ldv_arvo_remove_~hdev.base) 8) (- 8)) 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ldv_arvo_remove_~hdev.base) 8)) (+ (+ (select (select |#memory_$Pointer$.offset| ldv_arvo_remove_~hdev.base) 8) (- 8)) 4)))), 34486#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) 8)) (+ (+ (select (select |#memory_$Pointer$.offset| |lvd_arvo_remove_specials_#in~hdev.base|) 8) (- 8)) 4))) (= 0 |lvd_arvo_remove_specials_#in~hdev.offset|) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) 8)) (+ (+ (select (select |#memory_$Pointer$.offset| |lvd_arvo_remove_specials_#in~hdev.base|) 8) (- 8)) 4))))), 34487#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| lvd_arvo_remove_specials_~hdev.base) (+ lvd_arvo_remove_specials_~hdev.offset 8))) (+ (+ (select (select |#memory_$Pointer$.offset| lvd_arvo_remove_specials_~hdev.base) (+ lvd_arvo_remove_specials_~hdev.offset 8)) (- 8)) 4))) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| lvd_arvo_remove_specials_~hdev.base) (+ lvd_arvo_remove_specials_~hdev.offset 8))) (+ (+ (select (select |#memory_$Pointer$.offset| lvd_arvo_remove_specials_~hdev.base) (+ lvd_arvo_remove_specials_~hdev.offset 8)) (- 8)) 4)))) (= lvd_arvo_remove_specials_~hdev.offset 0)), 34488#(and (= 0 (select (select |#memory_$Pointer$.offset| |lvd_arvo_remove_specials_#t~mem19.base|) (+ (+ |lvd_arvo_remove_specials_#t~mem19.offset| (- 8)) 4))) (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#t~mem19.base|) (+ (+ |lvd_arvo_remove_specials_#t~mem19.offset| (- 8)) 4))))), 34489#(and (<= 9 (select |#length| (select (select |#memory_$Pointer$.base| lvd_arvo_remove_specials_~intf~1.base) (+ lvd_arvo_remove_specials_~intf~1.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| lvd_arvo_remove_specials_~intf~1.base) (+ lvd_arvo_remove_specials_~intf~1.offset 4)))), 34490#(and (= |lvd_arvo_remove_specials_#t~mem20.offset| 0) (<= 9 (select |#length| |lvd_arvo_remove_specials_#t~mem20.base|)))] [2018-02-04 03:18:25,381 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 9 proven. 20 refuted. 0 times theorem prover too weak. 67 trivial. 0 not checked. [2018-02-04 03:18:25,381 INFO L409 AbstractCegarLoop]: Interpolant automaton has 51 states [2018-02-04 03:18:25,381 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2018-02-04 03:18:25,381 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=174, Invalid=2376, Unknown=0, NotChecked=0, Total=2550 [2018-02-04 03:18:25,381 INFO L87 Difference]: Start difference. First operand 147 states and 150 transitions. Second operand 51 states. [2018-02-04 03:18:26,415 WARN L146 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 186 DAG size of output 104 [2018-02-04 03:18:29,148 WARN L143 SmtUtils]: Spent 317ms on a formula simplification that was a NOOP. DAG size: 154 [2018-02-04 03:18:29,518 WARN L143 SmtUtils]: Spent 184ms on a formula simplification that was a NOOP. DAG size: 153 [2018-02-04 03:18:32,135 WARN L146 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 197 DAG size of output 119 [2018-02-04 03:18:32,427 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:18:32,427 INFO L93 Difference]: Finished difference Result 146 states and 149 transitions. [2018-02-04 03:18:32,427 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-02-04 03:18:32,427 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 118 [2018-02-04 03:18:32,427 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:18:32,428 INFO L225 Difference]: With dead ends: 146 [2018-02-04 03:18:32,428 INFO L226 Difference]: Without dead ends: 146 [2018-02-04 03:18:32,428 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 108 GetRequests, 19 SyntacticMatches, 3 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1344 ImplicationChecksByTransitivity, 7.8s TimeCoverageRelationStatistics Valid=631, Invalid=7025, Unknown=0, NotChecked=0, Total=7656 [2018-02-04 03:18:32,428 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2018-02-04 03:18:32,429 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 146. [2018-02-04 03:18:32,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 146 states. [2018-02-04 03:18:32,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 149 transitions. [2018-02-04 03:18:32,430 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 149 transitions. Word has length 118 [2018-02-04 03:18:32,430 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:18:32,430 INFO L432 AbstractCegarLoop]: Abstraction has 146 states and 149 transitions. [2018-02-04 03:18:32,430 INFO L433 AbstractCegarLoop]: Interpolant automaton has 51 states. [2018-02-04 03:18:32,430 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 149 transitions. [2018-02-04 03:18:32,431 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2018-02-04 03:18:32,431 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:18:32,431 INFO L351 BasicCegarLoop]: trace histogram [12, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:18:32,431 INFO L371 AbstractCegarLoop]: === Iteration 83 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:18:32,431 INFO L82 PathProgramCache]: Analyzing trace with hash -1421431831, now seen corresponding path program 1 times [2018-02-04 03:18:32,432 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:18:32,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:18:32,447 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:18:32,602 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 90 trivial. 0 not checked. [2018-02-04 03:18:32,602 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:18:32,602 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-02-04 03:18:32,602 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:18:32,602 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:18:32,602 INFO L182 omatonBuilderFactory]: Interpolants [34857#true, 34858#false, 34859#(= 0 |ldv_malloc_#t~malloc2.offset|), 34860#(= 0 |ldv_malloc_#res.offset|), 34861#(= 0 |entry_point_#t~ret24.offset|), 34862#(= 0 entry_point_~hdev~0.offset), 34863#(= 0 |ldv_arvo_remove_#in~hdev.offset|), 34864#(= 0 ldv_arvo_remove_~hdev.offset), 34865#(= 0 |lvd_arvo_remove_specials_#in~hdev.offset|), 34866#(= 0 lvd_arvo_remove_specials_~hdev.offset), 34867#(and (<= (+ lvd_arvo_remove_specials_~hdev.offset 12) (select |#length| lvd_arvo_remove_specials_~hdev.base)) (= 0 lvd_arvo_remove_specials_~hdev.offset)), 34868#(and (= 0 |ldv_hid_get_drvdata_#in~hdev.offset|) (<= 12 (select |#length| |ldv_hid_get_drvdata_#in~hdev.base|))), 34869#(and (= 0 ldv_hid_get_drvdata_~hdev.offset) (<= 12 (select |#length| ldv_hid_get_drvdata_~hdev.base))), 34870#(and (= 0 |ldv_dev_get_drvdata_#in~dev.offset|) (<= 12 (select |#length| |ldv_dev_get_drvdata_#in~dev.base|))), 34871#(and (= ldv_dev_get_drvdata_~dev.offset 0) (<= 12 (select |#length| ldv_dev_get_drvdata_~dev.base)))] [2018-02-04 03:18:32,602 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 90 trivial. 0 not checked. [2018-02-04 03:18:32,603 INFO L409 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-02-04 03:18:32,603 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-02-04 03:18:32,603 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=182, Unknown=0, NotChecked=0, Total=210 [2018-02-04 03:18:32,603 INFO L87 Difference]: Start difference. First operand 146 states and 149 transitions. Second operand 15 states. [2018-02-04 03:18:32,768 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:18:32,768 INFO L93 Difference]: Finished difference Result 145 states and 148 transitions. [2018-02-04 03:18:32,768 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-02-04 03:18:32,768 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 124 [2018-02-04 03:18:32,768 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:18:32,768 INFO L225 Difference]: With dead ends: 145 [2018-02-04 03:18:32,768 INFO L226 Difference]: Without dead ends: 145 [2018-02-04 03:18:32,769 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=54, Invalid=366, Unknown=0, NotChecked=0, Total=420 [2018-02-04 03:18:32,769 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2018-02-04 03:18:32,769 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 145. [2018-02-04 03:18:32,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 145 states. [2018-02-04 03:18:32,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 148 transitions. [2018-02-04 03:18:32,770 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 148 transitions. Word has length 124 [2018-02-04 03:18:32,770 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:18:32,770 INFO L432 AbstractCegarLoop]: Abstraction has 145 states and 148 transitions. [2018-02-04 03:18:32,770 INFO L433 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-02-04 03:18:32,770 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 148 transitions. [2018-02-04 03:18:32,770 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2018-02-04 03:18:32,770 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:18:32,770 INFO L351 BasicCegarLoop]: trace histogram [12, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:18:32,771 INFO L371 AbstractCegarLoop]: === Iteration 84 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:18:32,771 INFO L82 PathProgramCache]: Analyzing trace with hash 1523287020, now seen corresponding path program 1 times [2018-02-04 03:18:32,771 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:18:32,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:18:32,782 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:18:33,762 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 9 proven. 18 refuted. 0 times theorem prover too weak. 69 trivial. 0 not checked. [2018-02-04 03:18:33,762 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:18:33,762 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-02-04 03:18:33,762 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:18:33,762 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:18:33,763 INFO L182 omatonBuilderFactory]: Interpolants [35200#(and (= |ldv_arvo_init_specials_#in~hdev.base| ldv_arvo_init_specials_~hdev.base) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| ldv_arvo_init_specials_~arvo~0.base)) (or (= ldv_arvo_init_specials_~arvo~0.base (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))), 35201#(and (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| ldv_arvo_init_arvo_device_struct_~arvo.base) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 35202#(and (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| ldv_arvo_init_arvo_device_struct_~arvo.base) (= (store |old(#memory_$Pointer$.offset)| ldv_arvo_init_arvo_device_struct_~arvo.base (select |#memory_$Pointer$.offset| ldv_arvo_init_arvo_device_struct_~arvo.base)) |#memory_$Pointer$.offset|)), 35203#(and (or (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)), 35204#(and (= |ldv_arvo_init_specials_#in~hdev.base| ldv_arvo_init_specials_~hdev.base) (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))), 35205#(and (= |ldv_hid_set_drvdata_#in~hdev.base| ldv_hid_set_drvdata_~hdev.base) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 35206#(and (= |ldv_dev_set_drvdata_#in~dev.base| ldv_dev_set_drvdata_~dev.base) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 35207#(and (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= |ldv_dev_set_drvdata_#in~dev.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))), 35208#(and (or (= |ldv_hid_set_drvdata_#in~hdev.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)), 35209#(and (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= |ldv_arvo_init_specials_#in~hdev.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= |ldv_arvo_init_specials_#in~hdev.base| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= |ldv_arvo_init_specials_#in~hdev.base| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (store (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)), 35210#(and (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= |ldv_arvo_probe_#in~hdev.base| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= |ldv_arvo_probe_#in~hdev.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= (store (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= |ldv_arvo_probe_#in~hdev.base| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))))), 35211#(and (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base))), 35212#(= 0 (select (select |#memory_$Pointer$.offset| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))), 35213#(= |entry_point_#t~mem34.offset| 0), 35174#true, 35175#false, 35176#(= (select |#valid| |ldv_malloc_#t~malloc2.base|) 1), 35177#(= (select |#valid| |ldv_malloc_#res.base|) 1), 35178#(= (select |#valid| |entry_point_#t~ret24.base|) 1), 35179#(= (select |#valid| entry_point_~hdev~0.base) 1), 35180#(= |#valid| |old(#valid)|), 35181#(and (= (select |#valid| |ldv_malloc_#t~malloc2.base|) 1) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc2.base|))), 35182#(and (= 0 (select |old(#valid)| |ldv_malloc_#res.base|)) (= (select |#valid| |ldv_malloc_#res.base|) 1)), 35183#(and (= (select |#valid| |entry_point_#t~ret25.base|) 1) (not (= entry_point_~hdev~0.base |entry_point_#t~ret25.base|))), 35184#(and (= (select |#valid| entry_point_~intf~2.base) 1) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base))), 35185#(and (= 0 |ldv_malloc_#t~malloc2.offset|) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc2.base|))), 35186#(and (= 0 |ldv_malloc_#res.offset|) (= 0 (select |old(#valid)| |ldv_malloc_#res.base|))), 35187#(and (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (= 0 |entry_point_#t~ret26.offset|) (not (= entry_point_~intf~2.base |entry_point_#t~ret26.base|))), 35188#(and (not (= entry_point_~intf~2.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (= 1 (select |#valid| entry_point_~intf~2.base)) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base))), 35189#(and (= (select |#valid| entry_point_~intf~2.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))) (not (= entry_point_~intf~2.base |entry_point_#t~mem29.base|)) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base))), 35190#(and (= (select |#valid| entry_point_~intf~2.base) 1) (= 0 (select (select (store |#memory_$Pointer$.offset| entry_point_~hdev~0.base (store (select |#memory_$Pointer$.offset| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8) (+ entry_point_~intf~2.offset 8))) entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base))), 35191#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 35192#(and (= |#valid| |old(#valid)|) (= |ldv_arvo_probe_#in~hdev.base| ldv_arvo_probe_~hdev.base) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 35193#(and (= |ldv_arvo_init_specials_#in~hdev.base| ldv_arvo_init_specials_~hdev.base) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 35194#(and (= 0 (select |old(#valid)| |ldv_zalloc_#t~malloc3.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 35195#(= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|), 35196#(= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.meminit_#ptr.base| (select |#memory_$Pointer$.offset| |#Ultimate.meminit_#ptr.base|))), 35197#(and (or (= |ldv_zalloc_#t~malloc3.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= 0 (select |old(#valid)| |ldv_zalloc_#t~malloc3.base|)) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)), 35198#(and (= 0 (select |old(#valid)| |ldv_zalloc_#res.base|)) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= |ldv_zalloc_#res.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))), 35199#(and (= |ldv_arvo_init_specials_#in~hdev.base| ldv_arvo_init_specials_~hdev.base) (or (= |ldv_arvo_init_specials_#t~ret17.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= 0 (select |old(#valid)| |ldv_arvo_init_specials_#t~ret17.base|)) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))] [2018-02-04 03:18:33,763 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 9 proven. 18 refuted. 0 times theorem prover too weak. 69 trivial. 0 not checked. [2018-02-04 03:18:33,763 INFO L409 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-02-04 03:18:33,763 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-02-04 03:18:33,763 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=167, Invalid=1393, Unknown=0, NotChecked=0, Total=1560 [2018-02-04 03:18:33,764 INFO L87 Difference]: Start difference. First operand 145 states and 148 transitions. Second operand 40 states. [2018-02-04 03:18:35,298 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:18:35,298 INFO L93 Difference]: Finished difference Result 144 states and 147 transitions. [2018-02-04 03:18:35,298 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-02-04 03:18:35,298 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 125 [2018-02-04 03:18:35,299 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:18:35,299 INFO L225 Difference]: With dead ends: 144 [2018-02-04 03:18:35,299 INFO L226 Difference]: Without dead ends: 144 [2018-02-04 03:18:35,299 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 22 SyntacticMatches, 2 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 702 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=361, Invalid=3179, Unknown=0, NotChecked=0, Total=3540 [2018-02-04 03:18:35,299 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144 states. [2018-02-04 03:18:35,300 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 144. [2018-02-04 03:18:35,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 144 states. [2018-02-04 03:18:35,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 147 transitions. [2018-02-04 03:18:35,300 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 147 transitions. Word has length 125 [2018-02-04 03:18:35,300 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:18:35,300 INFO L432 AbstractCegarLoop]: Abstraction has 144 states and 147 transitions. [2018-02-04 03:18:35,301 INFO L433 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-02-04 03:18:35,301 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 147 transitions. [2018-02-04 03:18:35,301 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2018-02-04 03:18:35,301 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:18:35,301 INFO L351 BasicCegarLoop]: trace histogram [12, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:18:35,301 INFO L371 AbstractCegarLoop]: === Iteration 85 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:18:35,301 INFO L82 PathProgramCache]: Analyzing trace with hash 1523287021, now seen corresponding path program 1 times [2018-02-04 03:18:35,302 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:18:35,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:18:35,314 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:18:36,439 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 12 proven. 12 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2018-02-04 03:18:36,439 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:18:36,439 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-02-04 03:18:36,440 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:18:36,440 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-02-04 03:18:36,440 INFO L182 omatonBuilderFactory]: Interpolants [35542#true, 35543#false, 35544#(= (select |#valid| |ldv_malloc_#t~malloc2.base|) 1), 35545#(= (select |#valid| |ldv_malloc_#res.base|) 1), 35546#(= (select |#valid| |entry_point_#t~ret24.base|) 1), 35547#(= (select |#valid| entry_point_~hdev~0.base) 1), 35548#(= |#valid| |old(#valid)|), 35549#(and (= (select |#valid| |ldv_malloc_#t~malloc2.base|) 1) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc2.base|))), 35550#(and (= 0 (select |old(#valid)| |ldv_malloc_#res.base|)) (= (select |#valid| |ldv_malloc_#res.base|) 1)), 35551#(and (= (select |#valid| |entry_point_#t~ret25.base|) 1) (not (= entry_point_~hdev~0.base |entry_point_#t~ret25.base|))), 35552#(and (= (select |#valid| entry_point_~intf~2.base) 1) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base))), 35553#(and (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (= (select |#valid| |entry_point_#t~ret26.base|) 1) (not (= entry_point_~intf~2.base |entry_point_#t~ret26.base|))), 35554#(and (not (= entry_point_~intf~2.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (= 1 (select |#valid| entry_point_~intf~2.base)) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))))), 35555#(and (= (select |#valid| entry_point_~intf~2.base) 1) (not (= entry_point_~intf~2.base |entry_point_#t~mem29.base|)) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))))), 35556#(and (= (select |#valid| entry_point_~intf~2.base) 1) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| entry_point_~hdev~0.base (store (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8) entry_point_~intf~2.base)) entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))))), 35557#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 35558#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |ldv_arvo_probe_#in~hdev.base| ldv_arvo_probe_~hdev.base)), 35559#(and (= |ldv_arvo_init_specials_#in~hdev.base| ldv_arvo_init_specials_~hdev.base) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 35560#(and (= 0 (select |old(#valid)| |ldv_zalloc_#t~malloc3.base|)) (= (store |old(#valid)| |ldv_zalloc_#t~malloc3.base| (select |#valid| |ldv_zalloc_#t~malloc3.base|)) |#valid|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 35561#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 35562#(= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| |#Ultimate.meminit_#ptr.base| (select |#memory_$Pointer$.base| |#Ultimate.meminit_#ptr.base|))), 35563#(and (= 0 (select |old(#valid)| |ldv_zalloc_#t~malloc3.base|)) (or (= |ldv_zalloc_#t~malloc3.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (store |old(#valid)| |ldv_zalloc_#t~malloc3.base| (select |#valid| |ldv_zalloc_#t~malloc3.base|)) |#valid|)), 35564#(and (= 0 (select |old(#valid)| |ldv_zalloc_#res.base|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |ldv_zalloc_#res.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 35565#(and (= |ldv_arvo_init_specials_#in~hdev.base| ldv_arvo_init_specials_~hdev.base) (= 0 (select |old(#valid)| |ldv_arvo_init_specials_#t~ret17.base|)) (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |ldv_arvo_init_specials_#t~ret17.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 35566#(and (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= ldv_arvo_init_specials_~arvo~0.base (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |ldv_arvo_init_specials_#in~hdev.base| ldv_arvo_init_specials_~hdev.base) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= 0 (select |old(#valid)| ldv_arvo_init_specials_~arvo~0.base)) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 35567#(and (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| ldv_arvo_init_arvo_device_struct_~arvo.base) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 35568#(and (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| ldv_arvo_init_arvo_device_struct_~arvo.base) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| ldv_arvo_init_arvo_device_struct_~arvo.base (select |#memory_$Pointer$.base| ldv_arvo_init_arvo_device_struct_~arvo.base)))), 35569#(and (or (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))), 35570#(and (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |ldv_arvo_init_specials_#in~hdev.base| ldv_arvo_init_specials_~hdev.base) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 35571#(and (= |ldv_hid_set_drvdata_#in~hdev.base| ldv_hid_set_drvdata_~hdev.base) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 35572#(and (= |ldv_dev_set_drvdata_#in~dev.base| ldv_dev_set_drvdata_~dev.base) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 35573#(and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= |ldv_dev_set_drvdata_#in~dev.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))), 35574#(and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= |ldv_hid_set_drvdata_#in~hdev.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))), 35575#(and (or (= |ldv_arvo_init_specials_#in~hdev.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= 0 (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= (store (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |ldv_arvo_init_specials_#in~hdev.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= |ldv_arvo_init_specials_#in~hdev.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 35576#(and (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |ldv_arvo_probe_#in~hdev.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= |ldv_arvo_probe_#in~hdev.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= (store (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (or (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= |ldv_arvo_probe_#in~hdev.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) (= 0 (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 35577#(and (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))))), 35578#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))), 35579#(= 1 (select |#valid| |entry_point_#t~mem34.base|))] [2018-02-04 03:18:36,440 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 12 proven. 12 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2018-02-04 03:18:36,440 INFO L409 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-02-04 03:18:36,441 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-02-04 03:18:36,441 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=155, Invalid=1251, Unknown=0, NotChecked=0, Total=1406 [2018-02-04 03:18:36,441 INFO L87 Difference]: Start difference. First operand 144 states and 147 transitions. Second operand 38 states. [2018-02-04 03:18:38,772 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:18:38,772 INFO L93 Difference]: Finished difference Result 145 states and 148 transitions. [2018-02-04 03:18:38,773 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-02-04 03:18:38,773 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 125 [2018-02-04 03:18:38,773 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:18:38,773 INFO L225 Difference]: With dead ends: 145 [2018-02-04 03:18:38,773 INFO L226 Difference]: Without dead ends: 145 [2018-02-04 03:18:38,773 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 25 SyntacticMatches, 4 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 666 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=346, Invalid=2846, Unknown=0, NotChecked=0, Total=3192 [2018-02-04 03:18:38,774 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2018-02-04 03:18:38,774 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 145. [2018-02-04 03:18:38,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 145 states. [2018-02-04 03:18:38,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 148 transitions. [2018-02-04 03:18:38,775 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 148 transitions. Word has length 125 [2018-02-04 03:18:38,775 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:18:38,775 INFO L432 AbstractCegarLoop]: Abstraction has 145 states and 148 transitions. [2018-02-04 03:18:38,775 INFO L433 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-02-04 03:18:38,775 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 148 transitions. [2018-02-04 03:18:38,775 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2018-02-04 03:18:38,775 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:18:38,775 INFO L351 BasicCegarLoop]: trace histogram [12, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:18:38,775 INFO L371 AbstractCegarLoop]: === Iteration 86 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:18:38,776 INFO L82 PathProgramCache]: Analyzing trace with hash -705019217, now seen corresponding path program 1 times [2018-02-04 03:18:38,776 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:18:38,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:18:38,788 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:18:39,758 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 9 proven. 18 refuted. 0 times theorem prover too weak. 69 trivial. 0 not checked. [2018-02-04 03:18:39,758 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:18:39,759 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-02-04 03:18:39,759 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:18:39,759 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:18:39,759 INFO L182 omatonBuilderFactory]: Interpolants [35908#true, 35909#false, 35910#(= 1 (select |#valid| |ldv_malloc_#t~malloc2.base|)), 35911#(= 1 (select |#valid| |ldv_malloc_#res.base|)), 35912#(= 1 (select |#valid| |entry_point_#t~ret24.base|)), 35913#(= 1 (select |#valid| entry_point_~hdev~0.base)), 35914#(= |#valid| |old(#valid)|), 35915#(and (= (select |old(#valid)| |ldv_malloc_#t~malloc2.base|) 0) (= 1 (select |#valid| |ldv_malloc_#t~malloc2.base|))), 35916#(and (= (select |old(#valid)| |ldv_malloc_#res.base|) 0) (= 1 (select |#valid| |ldv_malloc_#res.base|))), 35917#(and (not (= entry_point_~hdev~0.base |entry_point_#t~ret25.base|)) (= 1 (select |#valid| |entry_point_#t~ret25.base|))), 35918#(and (= 1 (select |#valid| entry_point_~intf~2.base)) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 35919#(= (select |old(#valid)| |ldv_malloc_#t~malloc2.base|) 0), 35920#(= (select |old(#valid)| |ldv_malloc_#res.base|) 0), 35921#(and (not (= |entry_point_#t~ret26.base| entry_point_~intf~2.base)) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 35922#(and (= 1 (select |#valid| entry_point_~intf~2.base)) (not (= (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) entry_point_~intf~2.base)) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 35923#(and (= 1 (select |#valid| entry_point_~intf~2.base)) (= |entry_point_#t~mem29.base| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))) (not (= entry_point_~intf~2.base |entry_point_#t~mem29.base|)) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 35924#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 35925#(and (= ldv_arvo_probe_~hdev.base |ldv_arvo_probe_#in~hdev.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 35926#(and (= |#valid| |old(#valid)|) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 35927#(and (= (select |old(#valid)| |ldv_zalloc_#t~malloc3.base|) 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 35928#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 35929#(= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| |#Ultimate.meminit_#ptr.base| (select |#memory_$Pointer$.base| |#Ultimate.meminit_#ptr.base|))), 35930#(and (= (select |old(#valid)| |ldv_zalloc_#t~malloc3.base|) 0) (or (= |ldv_zalloc_#t~malloc3.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))), 35931#(and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (select |old(#valid)| |ldv_zalloc_#res.base|) 0) (or (= (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))), 35932#(and (= (select |old(#valid)| |ldv_arvo_init_specials_#t~ret17.base|) 0) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))), 35933#(and (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (select |old(#valid)| ldv_arvo_init_specials_~arvo~0.base) 0) (or (= (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))), 35934#(and (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| ldv_arvo_init_arvo_device_struct_~arvo.base) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 35935#(and (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| ldv_arvo_init_arvo_device_struct_~arvo.base) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| ldv_arvo_init_arvo_device_struct_~arvo.base (select |#memory_$Pointer$.base| ldv_arvo_init_arvo_device_struct_~arvo.base)))), 35936#(and (or (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))), 35937#(and (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (or (= (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) 0) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))) (or (= (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))), 35938#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= ldv_hid_set_drvdata_~hdev.base |ldv_hid_set_drvdata_#in~hdev.base|)), 35939#(and (= ldv_dev_set_drvdata_~dev.base |ldv_dev_set_drvdata_#in~dev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 35940#(and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_dev_set_drvdata_#in~dev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))), 35941#(and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_hid_set_drvdata_#in~hdev.base|))), 35942#(and (or (= (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) 0) (= (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))))) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_arvo_init_specials_#in~hdev.base|) (= (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= (store (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (or (= (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) 0) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |ldv_arvo_init_specials_#in~hdev.base|))), 35943#(and (or (= (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) 0) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_arvo_probe_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (= (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) 0) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |ldv_arvo_probe_#in~hdev.base|)) (= (store (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (or (= (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) 0) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |ldv_arvo_probe_#in~hdev.base|))), 35944#(and (not (= entry_point_~intf~2.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base))), 35945#(not (= entry_point_~intf~2.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))), 35946#(and (not (= entry_point_~intf~2.base |entry_point_#t~mem34.base|)) (= 1 (select |#valid| entry_point_~intf~2.base))), 35947#(= 1 (select |#valid| entry_point_~intf~2.base))] [2018-02-04 03:18:39,759 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 9 proven. 18 refuted. 0 times theorem prover too weak. 69 trivial. 0 not checked. [2018-02-04 03:18:39,759 INFO L409 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-02-04 03:18:39,760 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-02-04 03:18:39,760 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=169, Invalid=1391, Unknown=0, NotChecked=0, Total=1560 [2018-02-04 03:18:39,760 INFO L87 Difference]: Start difference. First operand 145 states and 148 transitions. Second operand 40 states. [2018-02-04 03:18:41,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:18:41,483 INFO L93 Difference]: Finished difference Result 144 states and 147 transitions. [2018-02-04 03:18:41,483 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-02-04 03:18:41,483 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 127 [2018-02-04 03:18:41,483 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:18:41,484 INFO L225 Difference]: With dead ends: 144 [2018-02-04 03:18:41,484 INFO L226 Difference]: Without dead ends: 144 [2018-02-04 03:18:41,484 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 22 SyntacticMatches, 2 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 673 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=351, Invalid=2955, Unknown=0, NotChecked=0, Total=3306 [2018-02-04 03:18:41,484 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144 states. [2018-02-04 03:18:41,485 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 144. [2018-02-04 03:18:41,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 144 states. [2018-02-04 03:18:41,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 147 transitions. [2018-02-04 03:18:41,485 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 147 transitions. Word has length 127 [2018-02-04 03:18:41,485 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:18:41,485 INFO L432 AbstractCegarLoop]: Abstraction has 144 states and 147 transitions. [2018-02-04 03:18:41,485 INFO L433 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-02-04 03:18:41,485 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 147 transitions. [2018-02-04 03:18:41,486 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2018-02-04 03:18:41,486 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:18:41,486 INFO L351 BasicCegarLoop]: trace histogram [12, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:18:41,486 INFO L371 AbstractCegarLoop]: === Iteration 87 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:18:41,486 INFO L82 PathProgramCache]: Analyzing trace with hash -380759193, now seen corresponding path program 1 times [2018-02-04 03:18:41,486 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:18:41,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:18:41,509 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:18:43,256 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 9 proven. 18 refuted. 0 times theorem prover too weak. 69 trivial. 0 not checked. [2018-02-04 03:18:43,256 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:18:43,256 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [44] total 44 [2018-02-04 03:18:43,257 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:18:43,257 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:18:43,257 INFO L182 omatonBuilderFactory]: Interpolants [36288#(and (= 1 (select |#valid| entry_point_~intf~2.base)) (not (= entry_point_~hdev~0.base (select (select (store |#memory_$Pointer$.base| entry_point_~hdev~0.base (store (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8) entry_point_~intf~2.base)) entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= 0 entry_point_~intf~2.base)) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 36289#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 36290#(and (= ldv_arvo_probe_~hdev.base |ldv_arvo_probe_#in~hdev.base|) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 36291#(and (= |#valid| |old(#valid)|) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 36292#(and (= 0 (select |old(#valid)| |ldv_zalloc_#t~malloc3.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 36293#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 36294#(= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| |#Ultimate.meminit_#ptr.base| (select |#memory_$Pointer$.base| |#Ultimate.meminit_#ptr.base|))), 36295#(and (= 0 (select |old(#valid)| |ldv_zalloc_#t~malloc3.base|)) (or (= |ldv_zalloc_#t~malloc3.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))), 36296#(and (= 0 (select |old(#valid)| |ldv_zalloc_#res.base|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |ldv_zalloc_#res.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))), 36297#(and (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= 0 (select |old(#valid)| |ldv_arvo_init_specials_#t~ret17.base|)) (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |ldv_arvo_init_specials_#t~ret17.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))), 36298#(and (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= ldv_arvo_init_specials_~arvo~0.base (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= 0 (select |old(#valid)| ldv_arvo_init_specials_~arvo~0.base))), 36299#(and (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| ldv_arvo_init_arvo_device_struct_~arvo.base) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 36300#(and (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| ldv_arvo_init_arvo_device_struct_~arvo.base) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| ldv_arvo_init_arvo_device_struct_~arvo.base (select |#memory_$Pointer$.base| ldv_arvo_init_arvo_device_struct_~arvo.base)))), 36301#(and (or (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))), 36302#(and (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|)), 36303#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= ldv_hid_set_drvdata_~hdev.base |ldv_hid_set_drvdata_#in~hdev.base|)), 36304#(and (= ldv_dev_set_drvdata_~dev.base |ldv_dev_set_drvdata_#in~dev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 36305#(and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_dev_set_drvdata_#in~dev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))), 36306#(and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_hid_set_drvdata_#in~hdev.base|))), 36307#(and (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |ldv_arvo_init_specials_#in~hdev.base|)) (= (store (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (or (= (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= 0 (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_arvo_init_specials_#in~hdev.base|) (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))), 36308#(and (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |ldv_arvo_probe_#in~hdev.base|)) (= (store (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (or (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= 0 (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |ldv_arvo_probe_#in~hdev.base|)) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_arvo_probe_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))), 36309#(and (not (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= 0 entry_point_~intf~2.base)) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 36310#(= |ldv_arvo_remove_#in~hdev.base| ldv_arvo_remove_~hdev.base), 36311#(= lvd_arvo_remove_specials_~hdev.base |lvd_arvo_remove_specials_#in~hdev.base|), 36312#(= 1 (select |#valid| |lvd_arvo_remove_specials_#in~hdev.base|)), 36313#(= 1 (select |#valid| |ldv_arvo_remove_#in~hdev.base|)), 36314#(and (not (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= 0 entry_point_~intf~2.base)) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base)) (= 1 (select |#valid| entry_point_~hdev~0.base))), 36315#(and (= 1 (select (store |#valid| |entry_point_#t~mem34.base| 0) entry_point_~hdev~0.base)) (not (= 0 entry_point_~intf~2.base)) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base))), 36316#(and (= 1 (select (store |#valid| entry_point_~intf~2.base 0) entry_point_~hdev~0.base)) (not (= 0 entry_point_~intf~2.base))), 36272#true, 36273#false, 36274#(= 1 (select |#valid| |ldv_malloc_#t~malloc2.base|)), 36275#(= (select |#valid| |ldv_malloc_#res.base|) 1), 36276#(= 1 (select |#valid| |entry_point_#t~ret24.base|)), 36277#(= 1 (select |#valid| entry_point_~hdev~0.base)), 36278#(= |#valid| |old(#valid)|), 36279#(and (not (= |ldv_malloc_#t~malloc2.base| 0)) (= 1 (select |#valid| |ldv_malloc_#t~malloc2.base|)) (= |#valid| (store |old(#valid)| |ldv_malloc_#t~malloc2.base| (select |#valid| |ldv_malloc_#t~malloc2.base|))) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc2.base|))), 36280#(and (= 1 (select |#valid| |ldv_malloc_#res.base|)) (= 0 (select |old(#valid)| |ldv_malloc_#res.base|)) (not (= |ldv_malloc_#res.base| 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 36281#(and (not (= |entry_point_#t~ret25.base| 0)) (not (= entry_point_~hdev~0.base |entry_point_#t~ret25.base|)) (= 1 (select |#valid| |entry_point_#t~ret25.base|)) (= 1 (select |#valid| entry_point_~hdev~0.base))), 36282#(and (= 1 (select |#valid| entry_point_~intf~2.base)) (not (= entry_point_~intf~2.base 0)) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base)) (= 1 (select |#valid| entry_point_~hdev~0.base))), 36283#(= 0 (select |old(#valid)| |ldv_malloc_#t~malloc2.base|)), 36284#(= 0 (select |old(#valid)| |ldv_malloc_#res.base|)), 36285#(and (not (= entry_point_~hdev~0.base |entry_point_#t~ret26.base|)) (not (= 0 entry_point_~intf~2.base)) (not (= entry_point_~intf~2.base |entry_point_#t~ret26.base|)) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 36286#(and (not (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= entry_point_~intf~2.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (= 1 (select |#valid| entry_point_~intf~2.base)) (not (= 0 entry_point_~intf~2.base)) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 36287#(and (not (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (= 1 (select |#valid| entry_point_~intf~2.base)) (not (= 0 entry_point_~intf~2.base)) (not (= entry_point_~intf~2.base |entry_point_#t~mem29.base|)) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base)))] [2018-02-04 03:18:43,257 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 9 proven. 18 refuted. 0 times theorem prover too weak. 69 trivial. 0 not checked. [2018-02-04 03:18:43,257 INFO L409 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-02-04 03:18:43,257 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-02-04 03:18:43,258 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=181, Invalid=1799, Unknown=0, NotChecked=0, Total=1980 [2018-02-04 03:18:43,258 INFO L87 Difference]: Start difference. First operand 144 states and 147 transitions. Second operand 45 states. [2018-02-04 03:18:45,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:18:45,058 INFO L93 Difference]: Finished difference Result 147 states and 150 transitions. [2018-02-04 03:18:45,058 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-02-04 03:18:45,058 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 128 [2018-02-04 03:18:45,059 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:18:45,059 INFO L225 Difference]: With dead ends: 147 [2018-02-04 03:18:45,059 INFO L226 Difference]: Without dead ends: 147 [2018-02-04 03:18:45,059 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 94 GetRequests, 23 SyntacticMatches, 2 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1047 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=484, Invalid=4486, Unknown=0, NotChecked=0, Total=4970 [2018-02-04 03:18:45,059 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 147 states. [2018-02-04 03:18:45,060 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 147 to 147. [2018-02-04 03:18:45,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 147 states. [2018-02-04 03:18:45,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 150 transitions. [2018-02-04 03:18:45,060 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 150 transitions. Word has length 128 [2018-02-04 03:18:45,060 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:18:45,060 INFO L432 AbstractCegarLoop]: Abstraction has 147 states and 150 transitions. [2018-02-04 03:18:45,060 INFO L433 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-02-04 03:18:45,061 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 150 transitions. [2018-02-04 03:18:45,061 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2018-02-04 03:18:45,061 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:18:45,061 INFO L351 BasicCegarLoop]: trace histogram [12, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:18:45,061 INFO L371 AbstractCegarLoop]: === Iteration 88 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:18:45,061 INFO L82 PathProgramCache]: Analyzing trace with hash 917285253, now seen corresponding path program 1 times [2018-02-04 03:18:45,061 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:18:45,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:18:45,077 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:18:45,470 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 90 trivial. 0 not checked. [2018-02-04 03:18:45,470 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:18:45,470 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-04 03:18:45,470 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:18:45,470 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:18:45,470 INFO L182 omatonBuilderFactory]: Interpolants [36672#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|)), 36673#(= 0 |ldv_zalloc_#t~malloc3.offset|), 36674#(= 0 |ldv_zalloc_#res.offset|), 36675#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= 0 |ldv_arvo_init_specials_#t~ret17.offset|) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|)), 36676#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= 0 ldv_arvo_init_specials_~arvo~0.offset)), 36677#(and (= |ldv_hid_set_drvdata_#in~hdev.offset| ldv_hid_set_drvdata_~hdev.offset) (= ldv_hid_set_drvdata_~hdev.base |ldv_hid_set_drvdata_#in~hdev.base|) (= ldv_hid_set_drvdata_~data.offset |ldv_hid_set_drvdata_#in~data.offset|)), 36678#(and (= ldv_dev_set_drvdata_~data.offset |ldv_dev_set_drvdata_#in~data.offset|) (or (= ldv_dev_set_drvdata_~dev.offset 0) (= |ldv_dev_set_drvdata_#in~dev.offset| ldv_dev_set_drvdata_~dev.offset)) (= ldv_dev_set_drvdata_~dev.base |ldv_dev_set_drvdata_#in~dev.base|)), 36679#(or (= (select (select |#memory_$Pointer$.offset| |ldv_dev_set_drvdata_#in~dev.base|) (+ (- 0) 4)) |ldv_dev_set_drvdata_#in~data.offset|) (not (= |ldv_dev_set_drvdata_#in~dev.offset| 0))), 36680#(or (not (= |ldv_hid_set_drvdata_#in~hdev.offset| 0)) (= (select (select |#memory_$Pointer$.offset| |ldv_hid_set_drvdata_#in~hdev.base|) (+ (- 0) 4)) |ldv_hid_set_drvdata_#in~data.offset|)), 36681#(or (not (= |ldv_arvo_init_specials_#in~hdev.offset| 0)) (= 0 (select (select |#memory_$Pointer$.offset| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 4)))), 36682#(or (not (= |ldv_arvo_probe_#in~hdev.offset| 0)) (= 0 (select (select |#memory_$Pointer$.offset| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 4)))), 36683#(and (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~hdev~0.base) (+ 0 4))) (= 0 entry_point_~hdev~0.offset)), 36684#(and (= 0 |ldv_arvo_remove_#in~hdev.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |ldv_arvo_remove_#in~hdev.base|) (+ 0 4)))), 36685#(and (= 0 ldv_arvo_remove_~hdev.offset) (= 0 (select (select |#memory_$Pointer$.offset| ldv_arvo_remove_~hdev.base) (+ 0 4)))), 36686#(and (= 0 (select (select |#memory_$Pointer$.offset| |lvd_arvo_remove_specials_#in~hdev.base|) (+ 0 4))) (= 0 |lvd_arvo_remove_specials_#in~hdev.offset|)), 36687#(and (= 0 (select (select |#memory_$Pointer$.offset| lvd_arvo_remove_specials_~hdev.base) (+ 0 4))) (= 0 lvd_arvo_remove_specials_~hdev.offset)), 36688#(and (= |ldv_hid_get_drvdata_#in~hdev.offset| ldv_hid_get_drvdata_~hdev.offset) (= |ldv_hid_get_drvdata_#in~hdev.base| ldv_hid_get_drvdata_~hdev.base)), 36689#(and (or (= |ldv_dev_get_drvdata_#in~dev.offset| ldv_dev_get_drvdata_~dev.offset) (= ldv_dev_get_drvdata_~dev.offset 0)) (or (= ldv_dev_get_drvdata_~dev.base |ldv_dev_get_drvdata_#in~dev.base|) (not (= ldv_dev_get_drvdata_~dev.offset 0)))), 36690#(or (= |ldv_dev_get_drvdata_#t~mem4.offset| (select (select |#memory_$Pointer$.offset| |ldv_dev_get_drvdata_#in~dev.base|) (+ (- 0) 4))) (not (= |ldv_dev_get_drvdata_#in~dev.offset| 0))), 36691#(or (not (= |ldv_dev_get_drvdata_#in~dev.offset| 0)) (= |ldv_dev_get_drvdata_#res.offset| (select (select |#memory_$Pointer$.offset| |ldv_dev_get_drvdata_#in~dev.base|) (+ (- 0) 4)))), 36692#(or (= |ldv_hid_get_drvdata_#t~ret6.offset| (select (select |#memory_$Pointer$.offset| |ldv_hid_get_drvdata_#in~hdev.base|) (+ (- 0) 4))) (not (= |ldv_hid_get_drvdata_#in~hdev.offset| 0))), 36693#(or (= |ldv_hid_get_drvdata_#res.offset| (select (select |#memory_$Pointer$.offset| |ldv_hid_get_drvdata_#in~hdev.base|) (+ (- 0) 4))) (not (= |ldv_hid_get_drvdata_#in~hdev.offset| 0))), 36694#(= 0 |lvd_arvo_remove_specials_#t~ret22.offset|), 36695#(= 0 lvd_arvo_remove_specials_~arvo~1.offset), 36663#true, 36664#false, 36665#(= 0 |ldv_malloc_#t~malloc2.offset|), 36666#(= 0 |ldv_malloc_#res.offset|), 36667#(= 0 |entry_point_#t~ret24.offset|), 36668#(= 0 entry_point_~hdev~0.offset), 36669#(and (= 0 |entry_point_#t~ret25.offset|) (= 0 entry_point_~hdev~0.offset)), 36670#(and (= entry_point_~intf~2.offset 0) (= 0 entry_point_~hdev~0.offset)), 36671#(and (= ldv_arvo_probe_~hdev.base |ldv_arvo_probe_#in~hdev.base|) (= |ldv_arvo_probe_#in~hdev.offset| ldv_arvo_probe_~hdev.offset))] [2018-02-04 03:18:45,470 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 90 trivial. 0 not checked. [2018-02-04 03:18:45,471 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-02-04 03:18:45,471 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-02-04 03:18:45,471 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=988, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 03:18:45,471 INFO L87 Difference]: Start difference. First operand 147 states and 150 transitions. Second operand 33 states. [2018-02-04 03:18:46,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:18:46,105 INFO L93 Difference]: Finished difference Result 146 states and 149 transitions. [2018-02-04 03:18:46,106 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-02-04 03:18:46,106 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 132 [2018-02-04 03:18:46,106 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:18:46,106 INFO L225 Difference]: With dead ends: 146 [2018-02-04 03:18:46,106 INFO L226 Difference]: Without dead ends: 146 [2018-02-04 03:18:46,106 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 271 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=134, Invalid=2122, Unknown=0, NotChecked=0, Total=2256 [2018-02-04 03:18:46,107 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2018-02-04 03:18:46,107 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 146. [2018-02-04 03:18:46,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 146 states. [2018-02-04 03:18:46,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 149 transitions. [2018-02-04 03:18:46,108 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 149 transitions. Word has length 132 [2018-02-04 03:18:46,108 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:18:46,108 INFO L432 AbstractCegarLoop]: Abstraction has 146 states and 149 transitions. [2018-02-04 03:18:46,108 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-02-04 03:18:46,108 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 149 transitions. [2018-02-04 03:18:46,108 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2018-02-04 03:18:46,108 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:18:46,108 INFO L351 BasicCegarLoop]: trace histogram [12, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:18:46,108 INFO L371 AbstractCegarLoop]: === Iteration 89 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:18:46,109 INFO L82 PathProgramCache]: Analyzing trace with hash 917285254, now seen corresponding path program 1 times [2018-02-04 03:18:46,109 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:18:46,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:18:46,126 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:18:46,603 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 90 trivial. 0 not checked. [2018-02-04 03:18:46,603 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:18:46,603 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-02-04 03:18:46,603 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:18:46,604 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:18:46,604 INFO L182 omatonBuilderFactory]: Interpolants [37018#true, 37019#false, 37020#(= 0 |ldv_malloc_#t~malloc2.offset|), 37021#(= 0 |ldv_malloc_#res.offset|), 37022#(= 0 |entry_point_#t~ret24.offset|), 37023#(= 0 entry_point_~hdev~0.offset), 37024#(and (= 0 |entry_point_#t~ret25.offset|) (= 0 entry_point_~hdev~0.offset)), 37025#(and (= entry_point_~intf~2.offset 0) (= 0 entry_point_~hdev~0.offset)), 37026#(and (= ldv_arvo_probe_~hdev.base |ldv_arvo_probe_#in~hdev.base|) (= |ldv_arvo_probe_#in~hdev.offset| ldv_arvo_probe_~hdev.offset)), 37027#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|)), 37028#(= 1 (select |#valid| |ldv_zalloc_#t~malloc3.base|)), 37029#(= 1 (select |#valid| |ldv_zalloc_#res.base|)), 37030#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= 1 (select |#valid| |ldv_arvo_init_specials_#t~ret17.base|))), 37031#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= 1 (select |#valid| ldv_arvo_init_specials_~arvo~0.base))), 37032#(and (= |ldv_hid_set_drvdata_#in~hdev.offset| ldv_hid_set_drvdata_~hdev.offset) (= |ldv_hid_set_drvdata_#in~data.base| ldv_hid_set_drvdata_~data.base) (= ldv_hid_set_drvdata_~hdev.base |ldv_hid_set_drvdata_#in~hdev.base|)), 37033#(and (= |ldv_dev_set_drvdata_#in~data.base| ldv_dev_set_drvdata_~data.base) (or (= ldv_dev_set_drvdata_~dev.offset 0) (= |ldv_dev_set_drvdata_#in~dev.offset| ldv_dev_set_drvdata_~dev.offset)) (= ldv_dev_set_drvdata_~dev.base |ldv_dev_set_drvdata_#in~dev.base|)), 37034#(or (not (= |ldv_dev_set_drvdata_#in~dev.offset| 0)) (= |ldv_dev_set_drvdata_#in~data.base| (select (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|) (+ (- 0) 4)))), 37035#(or (= |ldv_hid_set_drvdata_#in~data.base| (select (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|) (+ (- 0) 4))) (not (= |ldv_hid_set_drvdata_#in~hdev.offset| 0))), 37036#(or (not (= |ldv_arvo_init_specials_#in~hdev.offset| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 4))))), 37037#(or (not (= |ldv_arvo_probe_#in~hdev.offset| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 4))))), 37038#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ 0 4)))) (= 0 entry_point_~hdev~0.offset)), 37039#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |ldv_arvo_remove_#in~hdev.base|) (+ 0 4)))) (= 0 |ldv_arvo_remove_#in~hdev.offset|)), 37040#(and (= 0 ldv_arvo_remove_~hdev.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| ldv_arvo_remove_~hdev.base) (+ 0 4))))), 37041#(and (= 0 |lvd_arvo_remove_specials_#in~hdev.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) (+ 0 4))))), 37042#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| lvd_arvo_remove_specials_~hdev.base) (+ 0 4)))) (= 0 lvd_arvo_remove_specials_~hdev.offset)), 37043#(and (= |ldv_hid_get_drvdata_#in~hdev.offset| ldv_hid_get_drvdata_~hdev.offset) (= |ldv_hid_get_drvdata_#in~hdev.base| ldv_hid_get_drvdata_~hdev.base)), 37044#(and (or (= |ldv_dev_get_drvdata_#in~dev.offset| ldv_dev_get_drvdata_~dev.offset) (= ldv_dev_get_drvdata_~dev.offset 0)) (or (= ldv_dev_get_drvdata_~dev.base |ldv_dev_get_drvdata_#in~dev.base|) (not (= ldv_dev_get_drvdata_~dev.offset 0)))), 37045#(or (not (= |ldv_dev_get_drvdata_#in~dev.offset| 0)) (= (select (select |#memory_$Pointer$.base| |ldv_dev_get_drvdata_#in~dev.base|) (+ (- 0) 4)) |ldv_dev_get_drvdata_#t~mem4.base|)), 37046#(or (not (= |ldv_dev_get_drvdata_#in~dev.offset| 0)) (= (select (select |#memory_$Pointer$.base| |ldv_dev_get_drvdata_#in~dev.base|) (+ (- 0) 4)) |ldv_dev_get_drvdata_#res.base|)), 37047#(or (not (= |ldv_hid_get_drvdata_#in~hdev.offset| 0)) (= (select (select |#memory_$Pointer$.base| |ldv_hid_get_drvdata_#in~hdev.base|) (+ (- 0) 4)) |ldv_hid_get_drvdata_#t~ret6.base|)), 37048#(or (= (select (select |#memory_$Pointer$.base| |ldv_hid_get_drvdata_#in~hdev.base|) (+ (- 0) 4)) |ldv_hid_get_drvdata_#res.base|) (not (= |ldv_hid_get_drvdata_#in~hdev.offset| 0))), 37049#(= 1 (select |#valid| |lvd_arvo_remove_specials_#t~ret22.base|)), 37050#(= 1 (select |#valid| lvd_arvo_remove_specials_~arvo~1.base))] [2018-02-04 03:18:46,604 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 90 trivial. 0 not checked. [2018-02-04 03:18:46,604 INFO L409 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-02-04 03:18:46,604 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-02-04 03:18:46,604 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=988, Unknown=0, NotChecked=0, Total=1056 [2018-02-04 03:18:46,604 INFO L87 Difference]: Start difference. First operand 146 states and 149 transitions. Second operand 33 states. [2018-02-04 03:18:47,241 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:18:47,241 INFO L93 Difference]: Finished difference Result 145 states and 148 transitions. [2018-02-04 03:18:47,242 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-02-04 03:18:47,242 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 132 [2018-02-04 03:18:47,242 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:18:47,242 INFO L225 Difference]: With dead ends: 145 [2018-02-04 03:18:47,242 INFO L226 Difference]: Without dead ends: 145 [2018-02-04 03:18:47,242 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 271 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=134, Invalid=2122, Unknown=0, NotChecked=0, Total=2256 [2018-02-04 03:18:47,243 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2018-02-04 03:18:47,243 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 145. [2018-02-04 03:18:47,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 145 states. [2018-02-04 03:18:47,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 148 transitions. [2018-02-04 03:18:47,244 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 148 transitions. Word has length 132 [2018-02-04 03:18:47,244 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:18:47,244 INFO L432 AbstractCegarLoop]: Abstraction has 145 states and 148 transitions. [2018-02-04 03:18:47,244 INFO L433 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-02-04 03:18:47,244 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 148 transitions. [2018-02-04 03:18:47,244 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2018-02-04 03:18:47,244 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:18:47,244 INFO L351 BasicCegarLoop]: trace histogram [12, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:18:47,244 INFO L371 AbstractCegarLoop]: === Iteration 90 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:18:47,245 INFO L82 PathProgramCache]: Analyzing trace with hash -188429754, now seen corresponding path program 1 times [2018-02-04 03:18:47,245 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:18:47,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:18:47,350 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:18:49,377 WARN L146 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 91 DAG size of output 83 [2018-02-04 03:18:49,580 WARN L146 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 91 DAG size of output 84 [2018-02-04 03:18:50,124 WARN L146 SmtUtils]: Spent 248ms on a formula simplification. DAG size of input: 103 DAG size of output 98 [2018-02-04 03:18:51,184 WARN L143 SmtUtils]: Spent 286ms on a formula simplification that was a NOOP. DAG size: 115 [2018-02-04 03:18:51,783 WARN L143 SmtUtils]: Spent 296ms on a formula simplification that was a NOOP. DAG size: 115 [2018-02-04 03:18:52,976 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 12 proven. 15 refuted. 0 times theorem prover too weak. 69 trivial. 0 not checked. [2018-02-04 03:18:52,976 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:18:52,976 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [55] total 55 [2018-02-04 03:18:52,976 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:18:52,976 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 12 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:18:52,977 INFO L182 omatonBuilderFactory]: Interpolants [37376#(and (= 0 entry_point_~hdev~0.offset) (= 1 (select |#valid| entry_point_~hdev~0.base))), 37377#(= |#valid| |old(#valid)|), 37378#(and (= (select |#valid| |ldv_malloc_#t~malloc2.base|) 1) (= (select |old(#valid)| |ldv_malloc_#t~malloc2.base|) 0) (= 0 |ldv_malloc_#t~malloc2.offset|) (= |#valid| (store |old(#valid)| |ldv_malloc_#t~malloc2.base| (select |#valid| |ldv_malloc_#t~malloc2.base|)))), 37379#(and (= (select |old(#valid)| |ldv_malloc_#res.base|) 0) (= 0 |ldv_malloc_#res.offset|) (= (select |#valid| |ldv_malloc_#res.base|) 1) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 37380#(and (= (select |#valid| |entry_point_#t~ret25.base|) 1) (not (= entry_point_~hdev~0.base |entry_point_#t~ret25.base|)) (= 0 |entry_point_#t~ret25.offset|) (= 0 entry_point_~hdev~0.offset) (= 1 (select |#valid| entry_point_~hdev~0.base))), 37381#(and (= (select |#valid| entry_point_~intf~2.base) 1) (= entry_point_~hdev~0.offset 0) (= entry_point_~intf~2.offset 0) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base)) (= 1 (select |#valid| entry_point_~hdev~0.base))), 37382#(and (= 0 |ldv_malloc_#t~malloc2.offset|) (= 1 (select |#valid| |ldv_malloc_#t~malloc2.base|)) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc2.base|))), 37383#(and (= 0 |ldv_malloc_#res.offset|) (= 1 (select |#valid| |ldv_malloc_#res.base|)) (= 0 (select |old(#valid)| |ldv_malloc_#res.base|))), 37384#(and (not (= entry_point_~hdev~0.base |entry_point_#t~ret26.base|)) (= entry_point_~hdev~0.offset 0) (= 1 (select |#valid| |entry_point_#t~ret26.base|)) (= entry_point_~intf~2.offset 0) (= 0 |entry_point_#t~ret26.offset|) (not (= entry_point_~intf~2.base |entry_point_#t~ret26.base|)) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 37385#(and (not (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= entry_point_~intf~2.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (= entry_point_~hdev~0.offset 0) (= 1 (select |#valid| entry_point_~intf~2.base)) (= entry_point_~intf~2.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 37386#(and (= |entry_point_#t~mem29.offset| 0) (not (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (= entry_point_~hdev~0.offset 0) (= 1 (select |#valid| entry_point_~intf~2.base)) (= entry_point_~intf~2.offset 0) (not (= entry_point_~intf~2.base |entry_point_#t~mem29.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 37387#(and (= entry_point_~hdev~0.offset 0) (= 1 (select |#valid| entry_point_~intf~2.base)) (not (= entry_point_~hdev~0.base (select (select (store |#memory_$Pointer$.base| entry_point_~hdev~0.base (store (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8) entry_point_~intf~2.base)) entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (= entry_point_~intf~2.offset 0) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| entry_point_~hdev~0.base (store (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8) entry_point_~intf~2.base)) entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 37388#(and (= entry_point_~intf~2.base (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8))) (not (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (= (+ entry_point_~intf~2.offset 8) (select (select |#memory_$Pointer$.offset| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8))) (= (select |#valid| entry_point_~hdev~0.base) 1) (= entry_point_~hdev~0.offset 0) (= 1 (select |#valid| entry_point_~intf~2.base)) (= entry_point_~intf~2.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 37389#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 37390#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |ldv_arvo_probe_#in~hdev.offset| ldv_arvo_probe_~hdev.offset) (= |ldv_arvo_probe_#in~hdev.base| ldv_arvo_probe_~hdev.base) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 37391#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= |#valid| |old(#valid)|) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 37392#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= |#valid| |old(#valid)|) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (not (= ldv_arvo_init_specials_~hdev.offset 0)) (and (= (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8)) |ldv_arvo_init_specials_#t~mem14.offset|) (= |ldv_arvo_init_specials_#t~mem14.base| (select (select |#memory_$Pointer$.base| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 37393#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (or (and (= (select (select |#memory_$Pointer$.base| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8)) ldv_arvo_init_specials_~intf~0.base) (<= (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8)) (+ ldv_arvo_init_specials_~intf~0.offset 8)) (<= (+ ldv_arvo_init_specials_~intf~0.offset 8) (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8)))) (not (= ldv_arvo_init_specials_~hdev.offset 0))) (= |#valid| |old(#valid)|) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 37394#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= |#valid| |old(#valid)|) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (or (and (or (= (select (select |old(#memory_$Pointer$.offset)| (select (select |#memory_$Pointer$.base| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (+ (- (+ (- (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) 8)) 4)) |ldv_arvo_init_specials_#t~mem15.offset|) (= |ldv_arvo_init_specials_#t~mem15.offset| 0)) (= |ldv_arvo_init_specials_#t~mem15.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (+ (- (+ (- (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) 8)) 4)))) (not (= ldv_arvo_init_specials_~hdev.offset 0))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 37395#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= |#valid| |old(#valid)|) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (or (= |ldv_arvo_init_specials_#t~mem16| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (+ (- (+ (- (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) 8)) 4))) (+ (- 0) 7))) (not (= ldv_arvo_init_specials_~hdev.offset 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| (select (select |#memory_$Pointer$.base| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (+ (- (+ (- (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) 8)) 4)) 0))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 37396#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= |#valid| |old(#valid)|) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (or (not (= ldv_arvo_init_specials_~hdev.offset 0)) (not (= (select (select |old(#memory_$Pointer$.offset)| (select (select |#memory_$Pointer$.base| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (+ (- (+ (- (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) 8)) 4)) 0)) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (+ (- (+ (- (select (select |#memory_$Pointer$.offset| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) 8)) 4))) (+ (- 0) 7)) 7))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 37397#(and (= |#valid| |old(#valid)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 37398#(and (= 0 (select |old(#valid)| |ldv_zalloc_#t~malloc3.base|)) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 37399#(and (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 37400#(and (= |#memory_int| (store |old(#memory_int)| |#Ultimate.meminit_#ptr.base| (select |#memory_int| |#Ultimate.meminit_#ptr.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| |#Ultimate.meminit_#ptr.base| (select |#memory_$Pointer$.base| |#Ultimate.meminit_#ptr.base|))) (= |#memory_$Pointer$.offset| (store |old(#memory_$Pointer$.offset)| |#Ultimate.meminit_#ptr.base| (select |#memory_$Pointer$.offset| |#Ultimate.meminit_#ptr.base|)))), 37401#(and (or (= |ldv_zalloc_#t~malloc3.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= (store |old(#memory_int)| (@diff |old(#memory_int)| |#memory_int|) (select |#memory_int| (@diff |old(#memory_int)| |#memory_int|))) |#memory_int|) (= 0 (select |old(#valid)| |ldv_zalloc_#t~malloc3.base|)) (or (= |ldv_zalloc_#t~malloc3.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= |#memory_int| |old(#memory_int)|) (= (select |old(#valid)| (@diff |old(#memory_int)| |#memory_int|)) 0))), 37402#(and (= (store |old(#memory_int)| (@diff |old(#memory_int)| |#memory_int|) (select |#memory_int| (@diff |old(#memory_int)| |#memory_int|))) |#memory_int|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= |#memory_int| |old(#memory_int)|) (= (select |old(#valid)| (@diff |old(#memory_int)| |#memory_int|)) 0)) (= (select |old(#valid)| |ldv_zalloc_#res.base|) 0) (or (= (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))), 37403#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (or (= 0 (select |old(#valid)| |ldv_arvo_init_specials_#in~hdev.base|)) (and (or (not (= |ldv_arvo_init_specials_#in~hdev.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (not (= |ldv_arvo_init_specials_#in~hdev.base| |ldv_arvo_init_specials_#t~ret17.base|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (and (= (select |old(#valid)| |ldv_arvo_init_specials_#t~ret17.base|) 0) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (+ (- (+ (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ ldv_arvo_init_specials_~hdev.offset 8))) 8)) 4))) (+ (- 0) 7)) 7)) (and (not (= (select (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (+ (- (+ (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ ldv_arvo_init_specials_~hdev.offset 8))) 8)) 4)) 0)) (or (= (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)))) (or (= (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))) (= (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (+ ldv_arvo_init_specials_~hdev.offset 8))) 0) (and (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (+ (- (+ (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ ldv_arvo_init_specials_~hdev.offset 8))) 8)) 4))) 0) (= (select |old(#valid)| |ldv_arvo_init_specials_#t~ret17.base|) 0) (or (= (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))) (not (= ldv_arvo_init_specials_~hdev.offset 0))) (or (not (= |ldv_arvo_init_specials_#in~hdev.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))))), 37404#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (or (= 0 (select |old(#valid)| |ldv_arvo_init_specials_#in~hdev.base|)) (and (or (not (= |ldv_arvo_init_specials_#in~hdev.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (not (= |ldv_arvo_init_specials_#in~hdev.base| ldv_arvo_init_specials_~arvo~0.base)) (or (= (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (+ ldv_arvo_init_specials_~hdev.offset 8))) 0) (and (or (and (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (+ (- (+ (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ ldv_arvo_init_specials_~hdev.offset 8))) 8)) 4))) (+ (- 0) 7)) 7)) (and (not (= (select (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (+ (- (+ (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ ldv_arvo_init_specials_~hdev.offset 8))) 8)) 4)) 0)) (or (= (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)))) (or (= (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))) (and (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (+ (- (+ (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ ldv_arvo_init_specials_~hdev.offset 8))) 8)) 4))) 0) (or (= (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)))) (= (select |old(#valid)| ldv_arvo_init_specials_~arvo~0.base) 0)) (not (= ldv_arvo_init_specials_~hdev.offset 0))) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (not (= |ldv_arvo_init_specials_#in~hdev.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))))), 37405#(and (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| ldv_arvo_init_arvo_device_struct_~arvo.base) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 37406#(and (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| ldv_arvo_init_arvo_device_struct_~arvo.base) (= (store |old(#memory_$Pointer$.offset)| ldv_arvo_init_arvo_device_struct_~arvo.base (select |#memory_$Pointer$.offset| ldv_arvo_init_arvo_device_struct_~arvo.base)) |#memory_$Pointer$.offset|) (= (store |old(#memory_int)| ldv_arvo_init_arvo_device_struct_~arvo.base (select |#memory_int| ldv_arvo_init_arvo_device_struct_~arvo.base)) |#memory_int|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| ldv_arvo_init_arvo_device_struct_~arvo.base (select |#memory_$Pointer$.base| ldv_arvo_init_arvo_device_struct_~arvo.base)))), 37407#(and (or (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| (@diff |old(#memory_int)| |#memory_int|)) (= |#memory_int| |old(#memory_int)|)) (= (store |old(#memory_int)| (@diff |old(#memory_int)| |#memory_int|) (select |#memory_int| (@diff |old(#memory_int)| |#memory_int|))) |#memory_int|) (or (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)), 37408#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (or (= 0 (select |old(#valid)| |ldv_arvo_init_specials_#in~hdev.base|)) (and (or (not (= |ldv_arvo_init_specials_#in~hdev.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (and (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (+ (- (+ (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ ldv_arvo_init_specials_~hdev.offset 8))) 8)) 4))) 0) (or (= (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) 0) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))) (or (= (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))) (= (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (+ ldv_arvo_init_specials_~hdev.offset 8))) 0) (not (= ldv_arvo_init_specials_~hdev.offset 0)) (and (or (= (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) 0) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))) (or (and (not (= (select (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (+ (- (+ (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ ldv_arvo_init_specials_~hdev.offset 8))) 8)) 4)) 0)) (or (= (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) 0) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8))) (+ (- (+ (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ ldv_arvo_init_specials_~hdev.offset 8))) 8)) 4))) (+ (- 0) 7)) 7))) (or (= (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)))) (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (not (= |ldv_arvo_init_specials_#in~hdev.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (or (not (= |ldv_arvo_init_specials_#in~hdev.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (not (= |ldv_arvo_init_specials_#in~hdev.base| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))))), 37409#(and (= |ldv_hid_set_drvdata_#in~hdev.offset| ldv_hid_set_drvdata_~hdev.offset) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= ldv_hid_set_drvdata_~hdev.base |ldv_hid_set_drvdata_#in~hdev.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 37410#(and (or (= ldv_dev_set_drvdata_~dev.offset 0) (= |ldv_dev_set_drvdata_#in~dev.offset| ldv_dev_set_drvdata_~dev.offset)) (= |#memory_int| |old(#memory_int)|) (= ldv_dev_set_drvdata_~dev.base |ldv_dev_set_drvdata_#in~dev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 37411#(and (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |ldv_dev_set_drvdata_#in~dev.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= (store |old(#memory_int)| (@diff |old(#memory_int)| |#memory_int|) (select |#memory_int| (@diff |old(#memory_int)| |#memory_int|))) |#memory_int|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= (select |old(#memory_$Pointer$.base)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|)) (not (= |ldv_dev_set_drvdata_#in~dev.offset| 0)) (<= (@diff (select |old(#memory_$Pointer$.base)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|)) 4)) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= (store (select |old(#memory_$Pointer$.offset)| |ldv_dev_set_drvdata_#in~dev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.offset| |ldv_dev_set_drvdata_#in~dev.base|)) (select (select |#memory_$Pointer$.offset| |ldv_dev_set_drvdata_#in~dev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.offset| |ldv_dev_set_drvdata_#in~dev.base|)))) (select |#memory_$Pointer$.offset| |ldv_dev_set_drvdata_#in~dev.base|)) (or (<= (@diff (select |old(#memory_$Pointer$.offset)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.offset| |ldv_dev_set_drvdata_#in~dev.base|)) 4) (= (select |old(#memory_$Pointer$.offset)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.offset| |ldv_dev_set_drvdata_#in~dev.base|)) (not (= |ldv_dev_set_drvdata_#in~dev.offset| 0))) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_dev_set_drvdata_#in~dev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|) (store (select |old(#memory_$Pointer$.base)| |ldv_dev_set_drvdata_#in~dev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|)) (select (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_dev_set_drvdata_#in~dev.base|) (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|))))) (or (= |#memory_int| |old(#memory_int)|) (= (@diff |old(#memory_int)| |#memory_int|) |ldv_dev_set_drvdata_#in~dev.base|))), 37412#(and (or (<= (@diff (select |old(#memory_$Pointer$.base)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|)) 4) (not (= |ldv_hid_set_drvdata_#in~hdev.offset| 0)) (= (select |old(#memory_$Pointer$.base)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|))) (or (= (select |#memory_$Pointer$.offset| |ldv_hid_set_drvdata_#in~hdev.base|) (select |old(#memory_$Pointer$.offset)| |ldv_hid_set_drvdata_#in~hdev.base|)) (not (= |ldv_hid_set_drvdata_#in~hdev.offset| 0)) (<= (@diff (select |old(#memory_$Pointer$.offset)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_hid_set_drvdata_#in~hdev.base|)) 4)) (= (store |old(#memory_int)| (@diff |old(#memory_int)| |#memory_int|) (select |#memory_int| (@diff |old(#memory_int)| |#memory_int|))) |#memory_int|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_hid_set_drvdata_#in~hdev.base|)) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= (select |#memory_$Pointer$.offset| |ldv_hid_set_drvdata_#in~hdev.base|) (store (select |old(#memory_$Pointer$.offset)| |ldv_hid_set_drvdata_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_hid_set_drvdata_#in~hdev.base|)) (select (select |#memory_$Pointer$.offset| |ldv_hid_set_drvdata_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_hid_set_drvdata_#in~hdev.base|))))) (or (= |#memory_int| |old(#memory_int)|) (= (@diff |old(#memory_int)| |#memory_int|) |ldv_hid_set_drvdata_#in~hdev.base|)) (= (store (select |old(#memory_$Pointer$.base)| |ldv_hid_set_drvdata_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|)) (select (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_hid_set_drvdata_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|)))) (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|)) (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |ldv_hid_set_drvdata_#in~hdev.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))), 37413#(or (= 0 (select |old(#valid)| |ldv_arvo_init_specials_#in~hdev.base|)) (and (or (not (= |ldv_arvo_init_specials_#in~hdev.offset| 0)) (= (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_init_specials_#in~hdev.base|)) (<= (@diff (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_init_specials_#in~hdev.base|)) 4)) (= (store (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_init_specials_#in~hdev.base|)) (select (select |#memory_$Pointer$.offset| |ldv_arvo_init_specials_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_init_specials_#in~hdev.base|)))) (select |#memory_$Pointer$.offset| |ldv_arvo_init_specials_#in~hdev.base|)) (= (store (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|)) (select (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|)))) (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|)) (or (not (= |ldv_arvo_init_specials_#in~hdev.offset| 0)) (= (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|)) 4)) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8))) (+ (- (+ (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8))) 8)) 4))) (+ (- 0) 7)) 7)) (= (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8))) 0) (= (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8)) |ldv_arvo_init_specials_#in~hdev.base|) (not (= |ldv_arvo_init_specials_#in~hdev.offset| 0)) (and (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |ldv_arvo_init_specials_#in~hdev.base|) (= (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) 0) (= (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |ldv_arvo_init_specials_#in~hdev.base|) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (or (= (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) 0) (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |ldv_arvo_init_specials_#in~hdev.base|)) (not (= (select (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8))) (+ (- (+ (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8))) 8)) 4)) 0)) (= (store (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (and (or (= (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) 0) (= (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))))) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_arvo_init_specials_#in~hdev.base|) (= (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= (store (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8))) (+ (- (+ (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8))) 8)) 4))) 0) (or (= (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) 0) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |ldv_arvo_init_specials_#in~hdev.base|))) (and (or (= (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) 0) (= (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))))) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_arvo_init_specials_#in~hdev.base|) (= (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= (store (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (= (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8))) (+ (- (+ (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8))) 8)) 4)) |ldv_arvo_init_specials_#in~hdev.base|) (or (= (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) 0) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |ldv_arvo_init_specials_#in~hdev.base|)))))), 37414#(or (= 0 (select |old(#valid)| |ldv_arvo_probe_#in~hdev.base|)) (and (= (store (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_probe_#in~hdev.base|)) (select (select |#memory_$Pointer$.offset| |ldv_arvo_probe_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_probe_#in~hdev.base|)))) (select |#memory_$Pointer$.offset| |ldv_arvo_probe_#in~hdev.base|)) (or (not (= |ldv_arvo_probe_#in~hdev.offset| 0)) (= (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|)) (<= (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|)) 4)) (= (store (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|)) (select (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|) (@diff (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|)))) (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|)) (or (not (= |ldv_arvo_probe_#in~hdev.offset| 0)) (= (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8)) |ldv_arvo_probe_#in~hdev.base|) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8))) (+ (- (+ (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8))) 8)) 4))) (+ (- 0) 7)) 7)) (and (or (= (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) 0) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_arvo_probe_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (= (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) 0) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |ldv_arvo_probe_#in~hdev.base|)) (= (store (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (or (= (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) 0) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |ldv_arvo_probe_#in~hdev.base|)) (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8))) (+ (- (+ (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8))) 8)) 4))) 0)) (and (not (= (select (select |old(#memory_$Pointer$.offset)| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8))) (+ (- (+ (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8))) 8)) 4)) 0)) (or (= (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) 0) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |ldv_arvo_probe_#in~hdev.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) 0) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |ldv_arvo_probe_#in~hdev.base|)) (or (= (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) 0) (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (= (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) |ldv_arvo_probe_#in~hdev.base|)) (= (store (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (and (or (= (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) 0) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_arvo_probe_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= (select (select |#memory_$Pointer$.base| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8))) (+ (- (+ (- (select (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8))) 8)) 4)) |ldv_arvo_probe_#in~hdev.base|) (or (= (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) 0) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |ldv_arvo_probe_#in~hdev.base|)) (= (store (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (or (= (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)) 0) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |ldv_arvo_probe_#in~hdev.base|))) (= (select |old(#valid)| (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8))) 0)) (or (not (= |ldv_arvo_probe_#in~hdev.offset| 0)) (= (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_probe_#in~hdev.base|)) (<= (@diff (select |old(#memory_$Pointer$.offset)| |ldv_arvo_probe_#in~hdev.base|) (select |#memory_$Pointer$.offset| |ldv_arvo_probe_#in~hdev.base|)) 4)))), 37415#(and (= entry_point_~intf~2.base (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8))) (= (+ entry_point_~intf~2.offset 8) (select (select |#memory_$Pointer$.offset| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8))) (= entry_point_~hdev~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.offset| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) 0)) (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))) (+ 0 7)) 7))) (= entry_point_~intf~2.offset 0) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base))), 37416#(and (= |ldv_arvo_remove_#in~hdev.offset| ldv_arvo_remove_~hdev.offset) (= |ldv_arvo_remove_#in~hdev.base| ldv_arvo_remove_~hdev.base)), 37417#(and (or (= |lvd_arvo_remove_specials_#in~hdev.offset| lvd_arvo_remove_specials_~hdev.offset) (= lvd_arvo_remove_specials_~hdev.offset 0)) (or (not (= lvd_arvo_remove_specials_~hdev.offset 0)) (= lvd_arvo_remove_specials_~hdev.base |lvd_arvo_remove_specials_#in~hdev.base|))), 37418#(or (not (= |lvd_arvo_remove_specials_#in~hdev.offset| 0)) (and (= (select (select |#memory_$Pointer$.offset| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 8)) |lvd_arvo_remove_specials_#t~mem19.offset|) (= |lvd_arvo_remove_specials_#t~mem19.base| (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 8))))), 37419#(or (not (= |lvd_arvo_remove_specials_#in~hdev.offset| 0)) (and (<= (+ lvd_arvo_remove_specials_~intf~1.offset 8) (select (select |#memory_$Pointer$.offset| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 8))) (<= (select (select |#memory_$Pointer$.offset| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 8)) (+ lvd_arvo_remove_specials_~intf~1.offset 8)) (= lvd_arvo_remove_specials_~intf~1.base (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 8))))), 37420#(or (and (= |lvd_arvo_remove_specials_#t~mem20.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 8))) (+ (- (+ (- (select (select |#memory_$Pointer$.offset| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 8))) 8)) 4))) (or (= |lvd_arvo_remove_specials_#t~mem20.offset| 0) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 8))) (+ (- (+ (- (select (select |#memory_$Pointer$.offset| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 8))) 8)) 4)) |lvd_arvo_remove_specials_#t~mem20.offset|))) (not (= |lvd_arvo_remove_specials_#in~hdev.offset| 0))), 37421#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 8))) (+ (- (+ (- (select (select |#memory_$Pointer$.offset| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 8))) 8)) 4)))) (or (not (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 8))) (+ (- (+ (- (select (select |#memory_$Pointer$.offset| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 8))) 8)) 4)) 0)) (= |lvd_arvo_remove_specials_#t~mem21| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 8))) (+ (- (+ (- (select (select |#memory_$Pointer$.offset| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 8))) 8)) 4))) (+ (- 0) 7))))) (not (= |lvd_arvo_remove_specials_#in~hdev.offset| 0))), 37422#(or (and (or (not (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 8))) (+ (- (+ (- (select (select |#memory_$Pointer$.offset| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 8))) 8)) 4)) 0)) (= 7 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 8))) (+ (- (+ (- (select (select |#memory_$Pointer$.offset| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 8))) 8)) 4))) (+ (- 0) 7)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 8))) (+ (- (+ (- (select (select |#memory_$Pointer$.offset| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 8))) 8)) 4))))) (not (= |lvd_arvo_remove_specials_#in~hdev.offset| 0))), 37423#(or (and (or (not (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |ldv_arvo_remove_#in~hdev.base|) (+ (- 0) 8))) (+ (- (+ (- (select (select |#memory_$Pointer$.offset| |ldv_arvo_remove_#in~hdev.base|) (+ (- 0) 8))) 8)) 4)) 0)) (= 7 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ldv_arvo_remove_#in~hdev.base|) (+ (- 0) 8))) (+ (- (+ (- (select (select |#memory_$Pointer$.offset| |ldv_arvo_remove_#in~hdev.base|) (+ (- 0) 8))) 8)) 4))) (+ (- 0) 7)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |ldv_arvo_remove_#in~hdev.base|) (+ (- 0) 8))) (+ (- (+ (- (select (select |#memory_$Pointer$.offset| |ldv_arvo_remove_#in~hdev.base|) (+ (- 0) 8))) 8)) 4))))) (not (= |ldv_arvo_remove_#in~hdev.offset| 0))), 37424#(and (not (= (select (select |#memory_$Pointer$.offset| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) 0)) (= entry_point_~hdev~0.offset 0) (= entry_point_~intf~2.offset 0) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))))), 37425#(and (not (= |entry_point_#t~mem34.offset| 0)) (= entry_point_~hdev~0.offset 0) (= 1 (select |#valid| |entry_point_#t~mem34.base|)) (= entry_point_~intf~2.offset 0) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base))), 37371#true, 37372#false, 37373#(and (= 0 |ldv_malloc_#t~malloc2.offset|) (= 1 (select |#valid| |ldv_malloc_#t~malloc2.base|))), 37374#(and (= 0 |ldv_malloc_#res.offset|) (= 1 (select |#valid| |ldv_malloc_#res.base|))), 37375#(and (= 0 |entry_point_#t~ret24.offset|) (= 1 (select |#valid| |entry_point_#t~ret24.base|)))] [2018-02-04 03:18:52,978 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 12 proven. 15 refuted. 0 times theorem prover too weak. 69 trivial. 0 not checked. [2018-02-04 03:18:52,978 INFO L409 AbstractCegarLoop]: Interpolant automaton has 55 states [2018-02-04 03:18:52,978 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2018-02-04 03:18:52,978 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=181, Invalid=2789, Unknown=0, NotChecked=0, Total=2970 [2018-02-04 03:18:52,978 INFO L87 Difference]: Start difference. First operand 145 states and 148 transitions. Second operand 55 states. [2018-02-04 03:18:58,360 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:18:58,360 INFO L93 Difference]: Finished difference Result 142 states and 144 transitions. [2018-02-04 03:18:58,360 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-02-04 03:18:58,360 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 131 [2018-02-04 03:18:58,360 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:18:58,361 INFO L225 Difference]: With dead ends: 142 [2018-02-04 03:18:58,361 INFO L226 Difference]: Without dead ends: 136 [2018-02-04 03:18:58,361 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 121 GetRequests, 26 SyntacticMatches, 4 SemanticMatches, 91 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2083 ImplicationChecksByTransitivity, 6.4s TimeCoverageRelationStatistics Valid=634, Invalid=7922, Unknown=0, NotChecked=0, Total=8556 [2018-02-04 03:18:58,361 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2018-02-04 03:18:58,362 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 136. [2018-02-04 03:18:58,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 136 states. [2018-02-04 03:18:58,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 138 transitions. [2018-02-04 03:18:58,362 INFO L78 Accepts]: Start accepts. Automaton has 136 states and 138 transitions. Word has length 131 [2018-02-04 03:18:58,362 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:18:58,362 INFO L432 AbstractCegarLoop]: Abstraction has 136 states and 138 transitions. [2018-02-04 03:18:58,362 INFO L433 AbstractCegarLoop]: Interpolant automaton has 55 states. [2018-02-04 03:18:58,362 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 138 transitions. [2018-02-04 03:18:58,363 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 138 [2018-02-04 03:18:58,363 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:18:58,363 INFO L351 BasicCegarLoop]: trace histogram [12, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:18:58,363 INFO L371 AbstractCegarLoop]: === Iteration 91 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:18:58,363 INFO L82 PathProgramCache]: Analyzing trace with hash 1522593459, now seen corresponding path program 1 times [2018-02-04 03:18:58,363 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:18:58,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:18:58,383 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:18:59,141 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 90 trivial. 0 not checked. [2018-02-04 03:18:59,141 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:18:59,141 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-02-04 03:18:59,141 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:18:59,141 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-02-04 03:18:59,142 INFO L182 omatonBuilderFactory]: Interpolants [37780#true, 37781#false, 37782#(= 0 |ldv_malloc_#t~malloc2.offset|), 37783#(= 0 |ldv_malloc_#res.offset|), 37784#(= 0 |entry_point_#t~ret24.offset|), 37785#(= 0 entry_point_~hdev~0.offset), 37786#(and (= 0 |entry_point_#t~ret25.offset|) (= 0 entry_point_~hdev~0.offset)), 37787#(and (= entry_point_~intf~2.offset 0) (= 0 entry_point_~hdev~0.offset)), 37788#(and (= 1 (select |#valid| entry_point_~intf~2.base)) (= entry_point_~intf~2.offset 0) (= 0 entry_point_~hdev~0.offset)), 37789#(and (= 1 (select |#valid| entry_point_~intf~2.base)) (= 0 entry_point_~hdev~0.offset)), 37790#(= |#valid| |old(#valid)|), 37791#(and (= ldv_arvo_probe_~hdev.base |ldv_arvo_probe_#in~hdev.base|) (= |#valid| |old(#valid)|) (= |ldv_arvo_probe_#in~hdev.offset| ldv_arvo_probe_~hdev.offset)), 37792#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= |#valid| |old(#valid)|) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|)), 37793#(and (= 0 (select |old(#valid)| |ldv_zalloc_#t~malloc3.base|)) (= (store |old(#valid)| |ldv_zalloc_#t~malloc3.base| (select |#valid| |ldv_zalloc_#t~malloc3.base|)) |#valid|)), 37794#(and (= 0 (select |old(#valid)| |ldv_zalloc_#res.base|)) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 37795#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= 0 (select |old(#valid)| |ldv_arvo_init_specials_#t~ret17.base|)) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 37796#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= 0 (select |old(#valid)| ldv_arvo_init_specials_~arvo~0.base)) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 37797#(and (= |ldv_hid_set_drvdata_#in~hdev.offset| ldv_hid_set_drvdata_~hdev.offset) (= |ldv_hid_set_drvdata_#in~data.base| ldv_hid_set_drvdata_~data.base) (= ldv_hid_set_drvdata_~hdev.base |ldv_hid_set_drvdata_#in~hdev.base|)), 37798#(and (or (not (= ldv_dev_set_drvdata_~dev.offset 0)) (and (= |ldv_dev_set_drvdata_#in~data.base| ldv_dev_set_drvdata_~data.base) (= ldv_dev_set_drvdata_~dev.base |ldv_dev_set_drvdata_#in~dev.base|))) (or (= ldv_dev_set_drvdata_~dev.offset 0) (= |ldv_dev_set_drvdata_#in~dev.offset| ldv_dev_set_drvdata_~dev.offset))), 37799#(or (not (= |ldv_dev_set_drvdata_#in~dev.offset| 0)) (= |ldv_dev_set_drvdata_#in~data.base| (select (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|) (+ (- 0) 4)))), 37800#(or (= |ldv_hid_set_drvdata_#in~data.base| (select (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|) (+ (- 0) 4))) (not (= |ldv_hid_set_drvdata_#in~hdev.offset| 0))), 37801#(or (not (= |ldv_arvo_init_specials_#in~hdev.offset| 0)) (and (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 4)))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))), 37802#(or (not (= |ldv_arvo_probe_#in~hdev.offset| 0)) (and (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 4)))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))), 37803#(and (= 1 (select |#valid| entry_point_~intf~2.base)) (= 0 entry_point_~hdev~0.offset) (not (= entry_point_~intf~2.base (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ 0 4))))), 37804#(and (= |#valid| |old(#valid)|) (= |ldv_arvo_remove_#in~hdev.offset| ldv_arvo_remove_~hdev.offset) (= |ldv_arvo_remove_#in~hdev.base| ldv_arvo_remove_~hdev.base)), 37805#(and (= |lvd_arvo_remove_specials_#in~hdev.offset| lvd_arvo_remove_specials_~hdev.offset) (= |#valid| |old(#valid)|) (= |lvd_arvo_remove_specials_#in~hdev.base| lvd_arvo_remove_specials_~hdev.base)), 37806#(and (= |ldv_hid_get_drvdata_#in~hdev.offset| ldv_hid_get_drvdata_~hdev.offset) (= |ldv_hid_get_drvdata_#in~hdev.base| ldv_hid_get_drvdata_~hdev.base)), 37807#(and (or (= |ldv_dev_get_drvdata_#in~dev.offset| ldv_dev_get_drvdata_~dev.offset) (= ldv_dev_get_drvdata_~dev.offset 0)) (or (= ldv_dev_get_drvdata_~dev.base |ldv_dev_get_drvdata_#in~dev.base|) (not (= ldv_dev_get_drvdata_~dev.offset 0)))), 37808#(or (not (= |ldv_dev_get_drvdata_#in~dev.offset| 0)) (= (select (select |#memory_$Pointer$.base| |ldv_dev_get_drvdata_#in~dev.base|) (+ (- 0) 4)) |ldv_dev_get_drvdata_#t~mem4.base|)), 37809#(or (not (= |ldv_dev_get_drvdata_#in~dev.offset| 0)) (= (select (select |#memory_$Pointer$.base| |ldv_dev_get_drvdata_#in~dev.base|) (+ (- 0) 4)) |ldv_dev_get_drvdata_#res.base|)), 37810#(or (not (= |ldv_hid_get_drvdata_#in~hdev.offset| 0)) (= (select (select |#memory_$Pointer$.base| |ldv_hid_get_drvdata_#in~hdev.base|) (+ (- 0) 4)) |ldv_hid_get_drvdata_#t~ret6.base|)), 37811#(or (= (select (select |#memory_$Pointer$.base| |ldv_hid_get_drvdata_#in~hdev.base|) (+ (- 0) 4)) |ldv_hid_get_drvdata_#res.base|) (not (= |ldv_hid_get_drvdata_#in~hdev.offset| 0))), 37812#(or (not (= |lvd_arvo_remove_specials_#in~hdev.offset| 0)) (and (= (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 4)) |lvd_arvo_remove_specials_#t~ret22.base|) (= |#valid| |old(#valid)|))), 37813#(or (not (= |lvd_arvo_remove_specials_#in~hdev.offset| 0)) (and (= (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 4)) lvd_arvo_remove_specials_~arvo~1.base) (= |#valid| |old(#valid)|))), 37814#(or (not (= |lvd_arvo_remove_specials_#in~hdev.offset| 0)) (= |#valid| |old(#valid)|) (and (= (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 4)) (@diff |old(#valid)| |#valid|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))), 37815#(or (and (or (= |#valid| |old(#valid)|) (= (select (select |#memory_$Pointer$.base| |ldv_arvo_remove_#in~hdev.base|) (+ (- 0) 4)) (@diff |old(#valid)| |#valid|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (not (= |ldv_arvo_remove_#in~hdev.offset| 0))), 37816#(= 1 (select |#valid| entry_point_~intf~2.base))] [2018-02-04 03:18:59,142 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 90 trivial. 0 not checked. [2018-02-04 03:18:59,142 INFO L409 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-02-04 03:18:59,142 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-02-04 03:18:59,142 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=1234, Unknown=0, NotChecked=0, Total=1332 [2018-02-04 03:18:59,142 INFO L87 Difference]: Start difference. First operand 136 states and 138 transitions. Second operand 37 states. [2018-02-04 03:19:00,434 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:19:00,434 INFO L93 Difference]: Finished difference Result 135 states and 137 transitions. [2018-02-04 03:19:00,434 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-02-04 03:19:00,434 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 137 [2018-02-04 03:19:00,434 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:19:00,435 INFO L225 Difference]: With dead ends: 135 [2018-02-04 03:19:00,435 INFO L226 Difference]: Without dead ends: 135 [2018-02-04 03:19:00,435 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 8 SyntacticMatches, 1 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 428 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=204, Invalid=2552, Unknown=0, NotChecked=0, Total=2756 [2018-02-04 03:19:00,435 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states. [2018-02-04 03:19:00,436 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 135. [2018-02-04 03:19:00,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 135 states. [2018-02-04 03:19:00,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 135 states and 137 transitions. [2018-02-04 03:19:00,436 INFO L78 Accepts]: Start accepts. Automaton has 135 states and 137 transitions. Word has length 137 [2018-02-04 03:19:00,436 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:19:00,436 INFO L432 AbstractCegarLoop]: Abstraction has 135 states and 137 transitions. [2018-02-04 03:19:00,436 INFO L433 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-02-04 03:19:00,436 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 137 transitions. [2018-02-04 03:19:00,437 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2018-02-04 03:19:00,437 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:19:00,437 INFO L351 BasicCegarLoop]: trace histogram [12, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:19:00,437 INFO L371 AbstractCegarLoop]: === Iteration 92 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:19:00,437 INFO L82 PathProgramCache]: Analyzing trace with hash -44242951, now seen corresponding path program 1 times [2018-02-04 03:19:00,437 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:19:00,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:19:00,460 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:19:02,000 WARN L146 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 57 DAG size of output 52 [2018-02-04 03:19:02,346 WARN L146 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 57 DAG size of output 52 [2018-02-04 03:19:03,852 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 9 proven. 18 refuted. 0 times theorem prover too weak. 69 trivial. 0 not checked. [2018-02-04 03:19:03,852 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:19:03,852 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51] total 51 [2018-02-04 03:19:03,852 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:19:03,853 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:19:03,853 INFO L182 omatonBuilderFactory]: Interpolants [38144#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (not (= |ldv_arvo_init_specials_#t~ret17.base| 0)) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= 0 (select |old(#valid)| |ldv_arvo_init_specials_#t~ret17.base|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= 1 (select |#valid| |ldv_arvo_init_specials_#t~ret17.base|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 38145#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= 0 (select |old(#valid)| ldv_arvo_init_specials_~arvo~0.base)) (= 1 (select |#valid| ldv_arvo_init_specials_~arvo~0.base)) (not (= ldv_arvo_init_specials_~arvo~0.base 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 38146#(and (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| ldv_arvo_init_arvo_device_struct_~arvo.base) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 38147#(and (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| ldv_arvo_init_arvo_device_struct_~arvo.base) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| ldv_arvo_init_arvo_device_struct_~arvo.base (select |#memory_$Pointer$.base| ldv_arvo_init_arvo_device_struct_~arvo.base)))), 38148#(and (or (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))), 38149#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= 0 (select |old(#valid)| ldv_arvo_init_specials_~arvo~0.base)) (= 1 (select |#valid| ldv_arvo_init_specials_~arvo~0.base)) (not (= ldv_arvo_init_specials_~arvo~0.base 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 38150#(and (= |ldv_hid_set_drvdata_#in~hdev.offset| ldv_hid_set_drvdata_~hdev.offset) (= |ldv_hid_set_drvdata_#in~data.base| ldv_hid_set_drvdata_~data.base) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= ldv_hid_set_drvdata_~hdev.base |ldv_hid_set_drvdata_#in~hdev.base|)), 38151#(and (or (and (= |ldv_dev_set_drvdata_#in~data.base| ldv_dev_set_drvdata_~data.base) (= ldv_dev_set_drvdata_~dev.base |ldv_dev_set_drvdata_#in~dev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (not (= ldv_dev_set_drvdata_~dev.offset 0))) (or (= ldv_dev_set_drvdata_~dev.offset 0) (= |ldv_dev_set_drvdata_#in~dev.offset| ldv_dev_set_drvdata_~dev.offset))), 38152#(or (not (= |ldv_dev_set_drvdata_#in~dev.offset| 0)) (and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_dev_set_drvdata_#in~dev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |ldv_dev_set_drvdata_#in~data.base| (select (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|) (+ (- 0) 4))))), 38153#(or (and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_hid_set_drvdata_#in~hdev.base|)) (= (select (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|) (+ (- 0) 4)) |ldv_hid_set_drvdata_#in~data.base|)) (not (= |ldv_hid_set_drvdata_#in~hdev.offset| 0))), 38154#(or (not (= |ldv_arvo_init_specials_#in~hdev.offset| 0)) (and (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |ldv_arvo_init_specials_#in~hdev.base|)) (= (store (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (or (= (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= 0 (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 4))) 1) (not (= (select (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 4)) 0)) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_arvo_init_specials_#in~hdev.base|) (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))), 38155#(or (not (= |ldv_arvo_probe_#in~hdev.offset| 0)) (and (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |ldv_arvo_probe_#in~hdev.base|)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 4)))) (= (store (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (not (= (select (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 4)) 0)) (or (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= 0 (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |ldv_arvo_probe_#in~hdev.base|)) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_arvo_probe_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 4))) 1) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))), 38156#(and (not (= (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~intf~2.offset 4)) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~intf~2.offset 4)))) (= entry_point_~intf~2.offset 0) (= 0 entry_point_~hdev~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~intf~2.offset 4))))), 38157#(and (= |#valid| |old(#valid)|) (= ldv_arvo_remove_~hdev.base |ldv_arvo_remove_#in~hdev.base|) (= |ldv_arvo_remove_#in~hdev.offset| ldv_arvo_remove_~hdev.offset)), 38158#(and (= |lvd_arvo_remove_specials_#in~hdev.offset| lvd_arvo_remove_specials_~hdev.offset) (= |#valid| |old(#valid)|) (= lvd_arvo_remove_specials_~hdev.base |lvd_arvo_remove_specials_#in~hdev.base|)), 38159#(and (= |ldv_hid_get_drvdata_#in~hdev.offset| ldv_hid_get_drvdata_~hdev.offset) (= ldv_hid_get_drvdata_~hdev.base |ldv_hid_get_drvdata_#in~hdev.base|)), 38160#(and (or (= |ldv_dev_get_drvdata_#in~dev.offset| ldv_dev_get_drvdata_~dev.offset) (= ldv_dev_get_drvdata_~dev.offset 0)) (or (= ldv_dev_get_drvdata_~dev.base |ldv_dev_get_drvdata_#in~dev.base|) (not (= ldv_dev_get_drvdata_~dev.offset 0)))), 38161#(or (not (= |ldv_dev_get_drvdata_#in~dev.offset| 0)) (= |ldv_dev_get_drvdata_#t~mem4.base| (select (select |#memory_$Pointer$.base| |ldv_dev_get_drvdata_#in~dev.base|) (+ (- 0) 4)))), 38162#(or (not (= |ldv_dev_get_drvdata_#in~dev.offset| 0)) (= |ldv_dev_get_drvdata_#res.base| (select (select |#memory_$Pointer$.base| |ldv_dev_get_drvdata_#in~dev.base|) (+ (- 0) 4)))), 38163#(or (not (= |ldv_hid_get_drvdata_#in~hdev.offset| 0)) (= (select (select |#memory_$Pointer$.base| |ldv_hid_get_drvdata_#in~hdev.base|) (+ (- 0) 4)) |ldv_hid_get_drvdata_#t~ret6.base|)), 38164#(or (= |ldv_hid_get_drvdata_#res.base| (select (select |#memory_$Pointer$.base| |ldv_hid_get_drvdata_#in~hdev.base|) (+ (- 0) 4))) (not (= |ldv_hid_get_drvdata_#in~hdev.offset| 0))), 38165#(or (not (= |lvd_arvo_remove_specials_#in~hdev.offset| 0)) (and (= (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 4)) |lvd_arvo_remove_specials_#t~ret22.base|) (= |#valid| |old(#valid)|))), 38166#(or (not (= |lvd_arvo_remove_specials_#in~hdev.offset| 0)) (and (= |#valid| |old(#valid)|) (= lvd_arvo_remove_specials_~arvo~1.base (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 4))))), 38167#(or (not (= |lvd_arvo_remove_specials_#in~hdev.offset| 0)) (and (or (= (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 4)) (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= 0 (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 4))) (not (= 1 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 4)))))), 38168#(or (and (or (= |#valid| |old(#valid)|) (= (select (select |#memory_$Pointer$.base| |ldv_arvo_remove_#in~hdev.base|) (+ (- 0) 4)) (@diff |old(#valid)| |#valid|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (not (= |ldv_arvo_remove_#in~hdev.offset| 0)) (= 0 (select (select |#memory_$Pointer$.base| |ldv_arvo_remove_#in~hdev.base|) (+ (- 0) 4))) (not (= 1 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |ldv_arvo_remove_#in~hdev.base|) (+ (- 0) 4)))))), 38169#(and (= entry_point_~intf~2.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))))), 38170#(= 1 (select |#valid| |entry_point_#t~mem34.base|)), 38119#true, 38120#false, 38121#(and (= 0 |ldv_malloc_#t~malloc2.offset|) (= 1 (select |#valid| |ldv_malloc_#t~malloc2.base|))), 38122#(and (= 0 |ldv_malloc_#res.offset|) (= 1 (select |#valid| |ldv_malloc_#res.base|))), 38123#(and (= 0 |entry_point_#t~ret24.offset|) (= 1 (select |#valid| |entry_point_#t~ret24.base|))), 38124#(and (= 0 entry_point_~hdev~0.offset) (= 1 (select |#valid| entry_point_~hdev~0.base))), 38125#(= |#valid| |old(#valid)|), 38126#(and (= (select |old(#valid)| |ldv_malloc_#t~malloc2.base|) 0) (= 0 |ldv_malloc_#t~malloc2.offset|) (= 1 (select |#valid| |ldv_malloc_#t~malloc2.base|))), 38127#(and (= (select |old(#valid)| |ldv_malloc_#res.base|) 0) (= 0 |ldv_malloc_#res.offset|) (= 1 (select |#valid| |ldv_malloc_#res.base|))), 38128#(and (not (= entry_point_~hdev~0.base |entry_point_#t~ret25.base|)) (= 1 (select |#valid| |entry_point_#t~ret25.base|)) (= 0 |entry_point_#t~ret25.offset|) (= 0 entry_point_~hdev~0.offset)), 38129#(and (= 1 (select |#valid| entry_point_~intf~2.base)) (= entry_point_~intf~2.offset 0) (= 0 entry_point_~hdev~0.offset) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 38130#(and (= (select |old(#valid)| |ldv_malloc_#t~malloc2.base|) 0) (= 1 (select |#valid| |ldv_malloc_#t~malloc2.base|))), 38131#(and (= (select |old(#valid)| |ldv_malloc_#res.base|) 0) (= (select |#valid| |ldv_malloc_#res.base|) 1)), 38132#(and (not (= |entry_point_#t~ret26.base| entry_point_~intf~2.base)) (= entry_point_~intf~2.offset 0) (= (select |#valid| |entry_point_#t~ret26.base|) 1) (= 0 entry_point_~hdev~0.offset) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 38133#(and (= 1 (select |#valid| entry_point_~intf~2.base)) (not (= (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) entry_point_~intf~2.base)) (= entry_point_~intf~2.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (= 0 entry_point_~hdev~0.offset) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 38134#(and (= (select |#valid| entry_point_~intf~2.base) 1) (not (= entry_point_~intf~2.base |entry_point_#t~mem29.base|)) (= entry_point_~intf~2.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (= 0 entry_point_~hdev~0.offset) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 38135#(and (= (select |#valid| entry_point_~intf~2.base) 1) (= entry_point_~intf~2.offset 0) (= 0 entry_point_~hdev~0.offset) (= 1 (select |#valid| (select (select (store |#memory_$Pointer$.base| entry_point_~hdev~0.base (store (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8) entry_point_~intf~2.base)) entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 38136#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 38137#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |ldv_arvo_probe_#in~hdev.offset| ldv_arvo_probe_~hdev.offset) (= |ldv_arvo_probe_#in~hdev.base| ldv_arvo_probe_~hdev.base)), 38138#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= |#valid| |old(#valid)|) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 38139#(and (= 0 (select |old(#valid)| |ldv_zalloc_#t~malloc3.base|)) (not (= |ldv_zalloc_#t~malloc3.base| 0)) (= (store |old(#valid)| |ldv_zalloc_#t~malloc3.base| (select |#valid| |ldv_zalloc_#t~malloc3.base|)) |#valid|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 1 (select |#valid| |ldv_zalloc_#t~malloc3.base|))), 38140#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 38141#(= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| |#Ultimate.meminit_#ptr.base| (select |#memory_$Pointer$.base| |#Ultimate.meminit_#ptr.base|))), 38142#(and (= 0 (select |old(#valid)| |ldv_zalloc_#t~malloc3.base|)) (not (= |ldv_zalloc_#t~malloc3.base| 0)) (or (= |ldv_zalloc_#t~malloc3.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (store |old(#valid)| |ldv_zalloc_#t~malloc3.base| (select |#valid| |ldv_zalloc_#t~malloc3.base|)) |#valid|) (= 1 (select |#valid| |ldv_zalloc_#t~malloc3.base|))), 38143#(and (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= 0 (select |old(#valid)| |ldv_zalloc_#res.base|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= 1 (select |#valid| |ldv_zalloc_#res.base|)) (not (= |ldv_zalloc_#res.base| 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))] [2018-02-04 03:19:03,853 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 9 proven. 18 refuted. 0 times theorem prover too weak. 69 trivial. 0 not checked. [2018-02-04 03:19:03,853 INFO L409 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-02-04 03:19:03,853 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-02-04 03:19:03,853 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=159, Invalid=2493, Unknown=0, NotChecked=0, Total=2652 [2018-02-04 03:19:03,854 INFO L87 Difference]: Start difference. First operand 135 states and 137 transitions. Second operand 52 states. [2018-02-04 03:19:07,586 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:19:07,586 INFO L93 Difference]: Finished difference Result 134 states and 136 transitions. [2018-02-04 03:19:07,586 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-02-04 03:19:07,586 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 138 [2018-02-04 03:19:07,586 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:19:07,587 INFO L225 Difference]: With dead ends: 134 [2018-02-04 03:19:07,587 INFO L226 Difference]: Without dead ends: 134 [2018-02-04 03:19:07,587 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 110 GetRequests, 23 SyntacticMatches, 5 SemanticMatches, 82 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1440 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=476, Invalid=6496, Unknown=0, NotChecked=0, Total=6972 [2018-02-04 03:19:07,587 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2018-02-04 03:19:07,588 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 134. [2018-02-04 03:19:07,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 134 states. [2018-02-04 03:19:07,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 136 transitions. [2018-02-04 03:19:07,588 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 136 transitions. Word has length 138 [2018-02-04 03:19:07,588 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:19:07,588 INFO L432 AbstractCegarLoop]: Abstraction has 134 states and 136 transitions. [2018-02-04 03:19:07,588 INFO L433 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-02-04 03:19:07,589 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 136 transitions. [2018-02-04 03:19:07,589 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2018-02-04 03:19:07,589 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:19:07,589 INFO L351 BasicCegarLoop]: trace histogram [12, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:19:07,589 INFO L371 AbstractCegarLoop]: === Iteration 93 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:19:07,589 INFO L82 PathProgramCache]: Analyzing trace with hash 513254363, now seen corresponding path program 1 times [2018-02-04 03:19:07,589 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:19:07,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:19:07,630 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:19:10,364 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 9 proven. 18 refuted. 0 times theorem prover too weak. 69 trivial. 0 not checked. [2018-02-04 03:19:10,364 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:19:10,364 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [59] total 59 [2018-02-04 03:19:10,365 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:19:10,365 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-02-04 03:19:10,365 INFO L182 omatonBuilderFactory]: Interpolants [38528#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 (select |old(#valid)| |ldv_zalloc_#t~malloc3.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 38529#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 38530#(= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| |#Ultimate.meminit_#ptr.base| (select |#memory_$Pointer$.base| |#Ultimate.meminit_#ptr.base|))), 38531#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 (select |old(#valid)| |ldv_zalloc_#t~malloc3.base|)) (or (= |ldv_zalloc_#t~malloc3.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))), 38532#(and (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (select |old(#valid)| |ldv_zalloc_#res.base|) 0)), 38533#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (or (and (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= 0 (select |old(#valid)| |ldv_arvo_init_specials_#t~ret17.base|)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))) (not (= ldv_arvo_init_specials_~hdev.offset 0)))), 38534#(and (or (and (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= 0 (select |old(#valid)| ldv_arvo_init_specials_~arvo~0.base))) (not (= ldv_arvo_init_specials_~hdev.offset 0))) (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset)), 38535#(and (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| ldv_arvo_init_arvo_device_struct_~arvo.base) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 38536#(and (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| ldv_arvo_init_arvo_device_struct_~arvo.base) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| ldv_arvo_init_arvo_device_struct_~arvo.base (select |#memory_$Pointer$.base| ldv_arvo_init_arvo_device_struct_~arvo.base)))), 38537#(and (or (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))), 38538#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (or (and (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (not (= |ldv_arvo_init_specials_#in~hdev.base| ldv_arvo_init_specials_~arvo~0.base)) (= (select |old(#valid)| |ldv_arvo_init_specials_#in~hdev.base|) 0))) (not (= ldv_arvo_init_specials_~hdev.offset 0)))), 38539#(and (= |ldv_hid_set_drvdata_#in~hdev.offset| ldv_hid_set_drvdata_~hdev.offset) (= |ldv_hid_set_drvdata_#in~data.base| ldv_hid_set_drvdata_~data.base) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= ldv_hid_set_drvdata_~hdev.base |ldv_hid_set_drvdata_#in~hdev.base|)), 38540#(and (or (and (= |ldv_dev_set_drvdata_#in~data.base| ldv_dev_set_drvdata_~data.base) (= ldv_dev_set_drvdata_~dev.base |ldv_dev_set_drvdata_#in~dev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (not (= ldv_dev_set_drvdata_~dev.offset 0))) (or (= ldv_dev_set_drvdata_~dev.offset 0) (= |ldv_dev_set_drvdata_#in~dev.offset| ldv_dev_set_drvdata_~dev.offset))), 38541#(or (not (= |ldv_dev_set_drvdata_#in~dev.offset| 0)) (and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_dev_set_drvdata_#in~dev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |ldv_dev_set_drvdata_#in~data.base| (select (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|) (+ (- 0) 4))))), 38542#(or (not (= |ldv_hid_set_drvdata_#in~hdev.offset| 0)) (and (= |ldv_hid_set_drvdata_#in~data.base| (select (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|) (+ (- 0) 4))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_hid_set_drvdata_#in~hdev.base|)))), 38543#(or (not (= |ldv_arvo_init_specials_#in~hdev.offset| 0)) (and (= (select |old(#valid)| 0) (select |#valid| 0)) (or (and (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (not (= (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8)) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (not (= (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8)) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (not (= |ldv_arvo_init_specials_#in~hdev.base| (select (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 4)))) (= (select |old(#valid)| |ldv_arvo_init_specials_#in~hdev.base|) 0)) (= (store (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (or (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (not (= (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8)) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= 0 (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))))) (= (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 8)) |ldv_arvo_init_specials_#in~hdev.base|)))), 38544#(or (not (= |ldv_arvo_probe_#in~hdev.offset| 0)) (and (= (select |old(#valid)| 0) (select |#valid| 0)) (or (= (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8)) |ldv_arvo_probe_#in~hdev.base|) (and (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (not (= (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8)) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= (store (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (or (not (= (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8)) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= 0 (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (not (= (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8)) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))))) (or (not (= |ldv_arvo_probe_#in~hdev.base| (select (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 4)))) (= (select (select |old(#memory_$Pointer$.base)| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 8)) |ldv_arvo_probe_#in~hdev.base|) (= (select |old(#valid)| |ldv_arvo_probe_#in~hdev.base|) 0)))), 38545#(and (not (= (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) 0)) (not (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~intf~2.offset 4)))) (= entry_point_~hdev~0.offset 0) (= 0 (select |#valid| 0)) (not (= 0 entry_point_~intf~2.base)) (= entry_point_~intf~2.offset 0) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base))), 38546#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= |ldv_arvo_remove_#in~hdev.offset| ldv_arvo_remove_~hdev.offset) (= |ldv_arvo_remove_#in~hdev.base| ldv_arvo_remove_~hdev.base)), 38547#(and (= |lvd_arvo_remove_specials_#in~hdev.offset| lvd_arvo_remove_specials_~hdev.offset) (= (select |old(#valid)| 0) (select |#valid| 0)) (= lvd_arvo_remove_specials_~hdev.base |lvd_arvo_remove_specials_#in~hdev.base|)), 38548#(and (= |lvd_arvo_remove_specials_#in~hdev.offset| lvd_arvo_remove_specials_~hdev.offset) (= (select |old(#valid)| 0) (select |#valid| 0)) (= lvd_arvo_remove_specials_~hdev.base |lvd_arvo_remove_specials_#in~hdev.base|) (= 1 (select |#valid| lvd_arvo_remove_specials_~hdev.base))), 38549#(and (= |ldv_hid_get_drvdata_#in~hdev.offset| ldv_hid_get_drvdata_~hdev.offset) (= ldv_hid_get_drvdata_~hdev.base |ldv_hid_get_drvdata_#in~hdev.base|)), 38550#(and (or (= |ldv_dev_get_drvdata_#in~dev.offset| ldv_dev_get_drvdata_~dev.offset) (= ldv_dev_get_drvdata_~dev.offset 0)) (or (= ldv_dev_get_drvdata_~dev.base |ldv_dev_get_drvdata_#in~dev.base|) (not (= ldv_dev_get_drvdata_~dev.offset 0)))), 38551#(or (not (= |ldv_dev_get_drvdata_#in~dev.offset| 0)) (= (select (select |#memory_$Pointer$.base| |ldv_dev_get_drvdata_#in~dev.base|) (+ (- 0) 4)) |ldv_dev_get_drvdata_#t~mem4.base|)), 38552#(or (not (= |ldv_dev_get_drvdata_#in~dev.offset| 0)) (= (select (select |#memory_$Pointer$.base| |ldv_dev_get_drvdata_#in~dev.base|) (+ (- 0) 4)) |ldv_dev_get_drvdata_#res.base|)), 38553#(or (not (= |ldv_hid_get_drvdata_#in~hdev.offset| 0)) (= (select (select |#memory_$Pointer$.base| |ldv_hid_get_drvdata_#in~hdev.base|) (+ (- 0) 4)) |ldv_hid_get_drvdata_#t~ret6.base|)), 38554#(or (= (select (select |#memory_$Pointer$.base| |ldv_hid_get_drvdata_#in~hdev.base|) (+ (- 0) 4)) |ldv_hid_get_drvdata_#res.base|) (not (= |ldv_hid_get_drvdata_#in~hdev.offset| 0))), 38555#(or (not (= |lvd_arvo_remove_specials_#in~hdev.offset| 0)) (and (= (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 4)) |lvd_arvo_remove_specials_#t~ret22.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 1 (select |#valid| |lvd_arvo_remove_specials_#in~hdev.base|)))), 38556#(or (not (= |lvd_arvo_remove_specials_#in~hdev.offset| 0)) (and (or (= 1 (select (store |#valid| lvd_arvo_remove_specials_~arvo~1.base 0) |lvd_arvo_remove_specials_#in~hdev.base|)) (= (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 4)) |lvd_arvo_remove_specials_#in~hdev.base|)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 1 (select |#valid| |lvd_arvo_remove_specials_#in~hdev.base|)))), 38557#(or (not (= |lvd_arvo_remove_specials_#in~hdev.offset| 0)) (= (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 4)) |lvd_arvo_remove_specials_#in~hdev.base|) (= (select |old(#valid)| 0) 1) (= 1 (select |#valid| |lvd_arvo_remove_specials_#in~hdev.base|))), 38558#(or (= 1 (select |#valid| |ldv_arvo_remove_#in~hdev.base|)) (= (select |old(#valid)| 0) 1) (= (select (select |#memory_$Pointer$.base| |ldv_arvo_remove_#in~hdev.base|) (+ (- 0) 4)) |ldv_arvo_remove_#in~hdev.base|) (not (= |ldv_arvo_remove_#in~hdev.offset| 0))), 38559#(and (not (= (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) 0)) (not (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= 0 entry_point_~intf~2.base)) (= entry_point_~intf~2.offset 0) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (= 1 (select |#valid| entry_point_~hdev~0.base))), 38560#(and (= 1 (select (store |#valid| |entry_point_#t~mem34.base| 0) entry_point_~hdev~0.base)) (not (= |entry_point_#t~mem34.base| 0)) (not (= 0 entry_point_~intf~2.base)) (= entry_point_~intf~2.offset 0) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base))), 38561#(and (= 1 (select (store |#valid| entry_point_~intf~2.base 0) entry_point_~hdev~0.base)) (not (= 0 entry_point_~intf~2.base)) (= entry_point_~intf~2.offset 0)), 38562#(= 1 (select |#valid| entry_point_~hdev~0.base)), 38503#true, 38504#false, 38505#(= (select |#valid| 0) 0), 38506#(= (select |old(#valid)| 0) (select |#valid| 0)), 38507#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 |ldv_malloc_#t~malloc2.offset|) (= 1 (select |#valid| |ldv_malloc_#t~malloc2.base|))), 38508#(and (= 0 |ldv_malloc_#res.offset|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 1 (select |#valid| |ldv_malloc_#res.base|))), 38509#(and (= 0 |entry_point_#t~ret24.offset|) (= (select |#valid| 0) 0) (= 1 (select |#valid| |entry_point_#t~ret24.base|))), 38510#(and (= (select |#valid| 0) 0) (= 0 entry_point_~hdev~0.offset) (= 1 (select |#valid| entry_point_~hdev~0.base))), 38511#(= |#valid| |old(#valid)|), 38512#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 |ldv_malloc_#t~malloc2.offset|) (= 1 (select |#valid| |ldv_malloc_#t~malloc2.base|)) (= |#valid| (store |old(#valid)| |ldv_malloc_#t~malloc2.base| (select |#valid| |ldv_malloc_#t~malloc2.base|))) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc2.base|))), 38513#(and (= 0 |ldv_malloc_#res.offset|) (= 1 (select |#valid| |ldv_malloc_#res.base|)) (= 0 (select |old(#valid)| |ldv_malloc_#res.base|)) (not (= |ldv_malloc_#res.base| 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 38514#(and (= (select |#valid| 0) 0) (= 1 (select |#valid| |entry_point_#t~ret25.base|)) (not (= |entry_point_#t~ret25.base| entry_point_~hdev~0.base)) (= 0 |entry_point_#t~ret25.offset|) (= 0 entry_point_~hdev~0.offset) (= 1 (select |#valid| entry_point_~hdev~0.base))), 38515#(and (= 1 (select |#valid| entry_point_~intf~2.base)) (= (select |#valid| 0) 0) (= entry_point_~intf~2.offset 0) (= 0 entry_point_~hdev~0.offset) (= 1 (select |#valid| entry_point_~hdev~0.base)) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 38516#(and (not (= |ldv_malloc_#t~malloc2.base| 0)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc2.base|))), 38517#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 (select |old(#valid)| |ldv_malloc_#res.base|)) (not (= |ldv_malloc_#res.base| 0))), 38518#(and (not (= entry_point_~hdev~0.base |entry_point_#t~ret26.base|)) (not (= |entry_point_#t~ret26.base| 0)) (= 0 (select |#valid| 0)) (not (= 0 entry_point_~intf~2.base)) (= entry_point_~intf~2.offset 0) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (= 0 entry_point_~hdev~0.offset) (not (= entry_point_~intf~2.base |entry_point_#t~ret26.base|))), 38519#(and (not (= (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) 0)) (not (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= entry_point_~intf~2.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (= 1 (select |#valid| entry_point_~intf~2.base)) (= 0 (select |#valid| 0)) (= entry_point_~intf~2.offset 0) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (= 0 entry_point_~hdev~0.offset)), 38520#(and (not (= (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) 0)) (= (select |#valid| entry_point_~intf~2.base) 1) (not (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (= 0 (select |#valid| 0)) (not (= entry_point_~intf~2.base |entry_point_#t~mem29.base|)) (= entry_point_~intf~2.offset 0) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (= 0 entry_point_~hdev~0.offset)), 38521#(and (not (= (select (select (store |#memory_$Pointer$.base| entry_point_~hdev~0.base (store (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8) entry_point_~intf~2.base)) entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) 0)) (= (select |#valid| entry_point_~intf~2.base) 1) (= 0 (select |#valid| 0)) (not (= entry_point_~hdev~0.base (select (select (store |#memory_$Pointer$.base| entry_point_~hdev~0.base (store (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8) entry_point_~intf~2.base)) entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (= entry_point_~intf~2.offset 0) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base)) (= 0 entry_point_~hdev~0.offset)), 38522#(and (= entry_point_~intf~2.base (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8))) (not (= (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) 0)) (= (select |#valid| entry_point_~intf~2.base) 1) (not (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~hdev~0.offset 8)) entry_point_~hdev~0.base)) (= 0 (select |#valid| 0)) (= entry_point_~intf~2.offset 0) (= 0 entry_point_~hdev~0.offset) (= 1 (select |#valid| entry_point_~hdev~0.base))), 38523#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 38524#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |ldv_arvo_probe_#in~hdev.offset| ldv_arvo_probe_~hdev.offset) (= |ldv_arvo_probe_#in~hdev.base| ldv_arvo_probe_~hdev.base)), 38525#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (or (and (= |#valid| |old(#valid)|) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (not (= ldv_arvo_init_specials_~hdev.offset 0)))), 38526#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (or (and (= |#valid| |old(#valid)|) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8)) |ldv_arvo_init_specials_#t~mem14.base|)) (not (= ldv_arvo_init_specials_~hdev.offset 0)))), 38527#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (or (and (= |#valid| |old(#valid)|) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= (select (select |#memory_$Pointer$.base| ldv_arvo_init_specials_~hdev.base) (+ ldv_arvo_init_specials_~hdev.offset 8)) ldv_arvo_init_specials_~intf~0.base) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (not (= ldv_arvo_init_specials_~hdev.offset 0))))] [2018-02-04 03:19:10,365 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 9 proven. 18 refuted. 0 times theorem prover too weak. 69 trivial. 0 not checked. [2018-02-04 03:19:10,365 INFO L409 AbstractCegarLoop]: Interpolant automaton has 60 states [2018-02-04 03:19:10,365 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2018-02-04 03:19:10,366 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=195, Invalid=3345, Unknown=0, NotChecked=0, Total=3540 [2018-02-04 03:19:10,366 INFO L87 Difference]: Start difference. First operand 134 states and 136 transitions. Second operand 60 states. [2018-02-04 03:19:14,021 WARN L146 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 61 DAG size of output 61 [2018-02-04 03:19:15,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:19:15,673 INFO L93 Difference]: Finished difference Result 133 states and 135 transitions. [2018-02-04 03:19:15,673 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-02-04 03:19:15,673 INFO L78 Accepts]: Start accepts. Automaton has 60 states. Word has length 141 [2018-02-04 03:19:15,673 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:19:15,673 INFO L225 Difference]: With dead ends: 133 [2018-02-04 03:19:15,673 INFO L226 Difference]: Without dead ends: 133 [2018-02-04 03:19:15,674 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 138 GetRequests, 24 SyntacticMatches, 6 SemanticMatches, 108 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3067 ImplicationChecksByTransitivity, 5.1s TimeCoverageRelationStatistics Valid=800, Invalid=11190, Unknown=0, NotChecked=0, Total=11990 [2018-02-04 03:19:15,674 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 133 states. [2018-02-04 03:19:15,675 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 133 to 133. [2018-02-04 03:19:15,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 133 states. [2018-02-04 03:19:15,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 135 transitions. [2018-02-04 03:19:15,676 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 135 transitions. Word has length 141 [2018-02-04 03:19:15,676 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:19:15,676 INFO L432 AbstractCegarLoop]: Abstraction has 133 states and 135 transitions. [2018-02-04 03:19:15,676 INFO L433 AbstractCegarLoop]: Interpolant automaton has 60 states. [2018-02-04 03:19:15,676 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 135 transitions. [2018-02-04 03:19:15,676 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2018-02-04 03:19:15,676 INFO L343 BasicCegarLoop]: Found error trace [2018-02-04 03:19:15,676 INFO L351 BasicCegarLoop]: trace histogram [12, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-02-04 03:19:15,676 INFO L371 AbstractCegarLoop]: === Iteration 94 === [ldv_arvo_init_specialsErr1RequiresViolation, ldv_arvo_init_specialsErr3RequiresViolation, ldv_arvo_init_specialsErr7RequiresViolation, ldv_arvo_init_specialsErr2RequiresViolation, ldv_arvo_init_specialsErr4RequiresViolation, ldv_arvo_init_specialsErr0RequiresViolation, ldv_arvo_init_specialsErr6RequiresViolation, ldv_arvo_init_specialsErr5RequiresViolation, ldv_dev_set_drvdataErr0RequiresViolation, ldv_dev_set_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr1RequiresViolation, ldv_dev_get_drvdataErr0RequiresViolation, mainErr0EnsuresViolation, entry_pointErr5RequiresViolation, entry_pointErr14RequiresViolation, entry_pointErr0RequiresViolation, entry_pointErr1RequiresViolation, entry_pointErr13RequiresViolation, entry_pointErr6RequiresViolation, entry_pointErr8RequiresViolation, entry_pointErr11RequiresViolation, entry_pointErr3RequiresViolation, entry_pointErr16RequiresViolation, entry_pointErr7RequiresViolation, entry_pointErr12RequiresViolation, entry_pointErr15RequiresViolation, entry_pointErr17RequiresViolation, entry_pointErr4RequiresViolation, entry_pointErr2RequiresViolation, entry_pointErr9RequiresViolation, entry_pointErr10RequiresViolation, ldv_arvo_init_arvo_device_structErr0RequiresViolation, ldv_arvo_init_arvo_device_structErr2RequiresViolation, ldv_arvo_init_arvo_device_structErr4RequiresViolation, ldv_arvo_init_arvo_device_structErr5RequiresViolation, ldv_arvo_init_arvo_device_structErr1RequiresViolation, ldv_arvo_init_arvo_device_structErr3RequiresViolation, lvd_arvo_remove_specialsErr4RequiresViolation, lvd_arvo_remove_specialsErr1RequiresViolation, lvd_arvo_remove_specialsErr0RequiresViolation, lvd_arvo_remove_specialsErr6RequiresViolation, lvd_arvo_remove_specialsErr7RequiresViolation, lvd_arvo_remove_specialsErr5RequiresViolation, lvd_arvo_remove_specialsErr2RequiresViolation, lvd_arvo_remove_specialsErr3RequiresViolation]=== [2018-02-04 03:19:15,676 INFO L82 PathProgramCache]: Analyzing trace with hash 277214546, now seen corresponding path program 1 times [2018-02-04 03:19:15,677 INFO L67 tionRefinementEngine]: Using refinement strategy FixedTraceAbstractionRefinementStrategy [2018-02-04 03:19:15,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-02-04 03:19:15,707 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-02-04 03:19:22,273 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 2 proven. 18 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2018-02-04 03:19:22,273 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-02-04 03:19:22,274 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [52] total 52 [2018-02-04 03:19:22,274 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-02-04 03:19:22,274 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-02-04 03:19:22,274 INFO L182 omatonBuilderFactory]: Interpolants [38930#true, 38931#false, 38932#(= |#valid| |old(#valid)|), 38933#(and (not (= |ldv_malloc_#t~malloc2.base| 0)) (= (select |#valid| |ldv_malloc_#t~malloc2.base|) 1) (= (store |#valid| |ldv_malloc_#t~malloc2.base| (select |old(#valid)| |ldv_malloc_#t~malloc2.base|)) |old(#valid)|) (= 0 |ldv_malloc_#t~malloc2.offset|) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc2.base|))), 38934#(and (= 0 |ldv_malloc_#res.offset|) (= 0 (select |old(#valid)| |ldv_malloc_#res.base|)) (= (store |#valid| (@diff |#valid| |old(#valid)|) (select |old(#valid)| (@diff |#valid| |old(#valid)|))) |old(#valid)|) (= (select |#valid| |ldv_malloc_#res.base|) 1) (not (= |ldv_malloc_#res.base| 0))), 38935#(and (= 0 (select |old(#valid)| |entry_point_#t~ret24.base|)) (= (select |#valid| |entry_point_#t~ret24.base|) 1) (= 0 |entry_point_#t~ret24.offset|) (not (= |entry_point_#t~ret24.base| 0)) (= (store |#valid| (@diff |#valid| |old(#valid)|) (select |old(#valid)| (@diff |#valid| |old(#valid)|))) |old(#valid)|)), 38936#(and (= 0 (select |old(#valid)| entry_point_~hdev~0.base)) (= (select |#valid| entry_point_~hdev~0.base) 1) (not (= entry_point_~hdev~0.base 0)) (= (store |#valid| (@diff |#valid| |old(#valid)|) (select |old(#valid)| (@diff |#valid| |old(#valid)|))) |old(#valid)|) (= 0 entry_point_~hdev~0.offset)), 38937#(and (= 0 |ldv_malloc_#res.offset|) (= (@diff |#valid| |old(#valid)|) |ldv_malloc_#res.base|) (= 0 (select |old(#valid)| |ldv_malloc_#res.base|)) (= (select |#valid| |ldv_malloc_#res.base|) 1) (not (= |ldv_malloc_#res.base| 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 38938#(and (= 0 (select |old(#valid)| entry_point_~hdev~0.base)) (not (= |entry_point_#t~ret25.base| 0)) (= (select |#valid| |entry_point_#t~ret25.base|) 1) (= (store (store |#valid| (@diff |#valid| |old(#valid)|) (select |old(#valid)| (@diff |#valid| |old(#valid)|))) (@diff (store |#valid| (@diff |#valid| |old(#valid)|) (select |old(#valid)| (@diff |#valid| |old(#valid)|))) |old(#valid)|) (select |old(#valid)| (@diff (store |#valid| (@diff |#valid| |old(#valid)|) (select |old(#valid)| (@diff |#valid| |old(#valid)|))) |old(#valid)|))) |old(#valid)|) (not (= 0 entry_point_~hdev~0.base)) (= (select |#valid| entry_point_~hdev~0.base) 1) (not (= entry_point_~hdev~0.base |entry_point_#t~ret25.base|)) (= 0 (select |old(#valid)| |entry_point_#t~ret25.base|)) (= 0 |entry_point_#t~ret25.offset|) (= 0 entry_point_~hdev~0.offset)), 38939#(and (= 0 (select |old(#valid)| entry_point_~hdev~0.base)) (= (select |#valid| entry_point_~intf~2.base) 1) (not (= 0 entry_point_~hdev~0.base)) (= (select |#valid| entry_point_~hdev~0.base) 1) (not (= entry_point_~intf~2.base 0)) (= 0 (select |old(#valid)| entry_point_~intf~2.base)) (= (store (store |#valid| entry_point_~intf~2.base (select |old(#valid)| entry_point_~intf~2.base)) entry_point_~hdev~0.base (select |old(#valid)| entry_point_~hdev~0.base)) |old(#valid)|) (= entry_point_~intf~2.offset 0) (= 0 entry_point_~hdev~0.offset) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 38940#(and (not (= |ldv_malloc_#t~malloc2.base| 0)) (= (select |#valid| |ldv_malloc_#t~malloc2.base|) 1) (= (store |#valid| |ldv_malloc_#t~malloc2.base| (select |old(#valid)| |ldv_malloc_#t~malloc2.base|)) |old(#valid)|) (= 0 (select |old(#valid)| |ldv_malloc_#t~malloc2.base|))), 38941#(and (= 0 (select |old(#valid)| |ldv_malloc_#res.base|)) (= (store |#valid| (@diff |#valid| |old(#valid)|) (select |old(#valid)| (@diff |#valid| |old(#valid)|))) |old(#valid)|) (= (select |#valid| |ldv_malloc_#res.base|) 1) (not (= |ldv_malloc_#res.base| 0))), 38942#(and (= 0 (select |old(#valid)| entry_point_~hdev~0.base)) (not (= (select |#valid| |entry_point_#t~ret26.base|) 0)) (= (store (store (store |#valid| entry_point_~intf~2.base (select |old(#valid)| entry_point_~intf~2.base)) entry_point_~hdev~0.base (select |old(#valid)| entry_point_~hdev~0.base)) |entry_point_#t~ret26.base| (select |old(#valid)| |entry_point_#t~ret26.base|)) |old(#valid)|) (not (= 0 entry_point_~hdev~0.base)) (= 0 (select |old(#valid)| |entry_point_#t~ret26.base|)) (not (= |entry_point_#t~ret26.base| 0)) (= 0 (select |old(#valid)| entry_point_~intf~2.base)) (= 0 entry_point_~hdev~0.offset) (not (= entry_point_~hdev~0.base |entry_point_#t~ret26.base|)) (not (= 0 entry_point_~intf~2.base)) (= entry_point_~intf~2.offset 0) (not (= entry_point_~intf~2.base |entry_point_#t~ret26.base|)) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 38943#(and (= 0 (select |old(#valid)| entry_point_~hdev~0.base)) (not (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= entry_point_~intf~2.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= 0 entry_point_~hdev~0.base)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (= 1 (select |#valid| entry_point_~intf~2.base)) (= 0 (select |old(#valid)| entry_point_~intf~2.base)) (= 0 entry_point_~hdev~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) 0)) (= (store (store (store |#valid| entry_point_~intf~2.base (select |old(#valid)| entry_point_~intf~2.base)) entry_point_~hdev~0.base (select |old(#valid)| entry_point_~hdev~0.base)) (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) (select |old(#valid)| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) |old(#valid)|) (not (= 0 entry_point_~intf~2.base)) (= entry_point_~intf~2.offset 0) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 38944#(and (= 0 (select |old(#valid)| entry_point_~hdev~0.base)) (= (select |#valid| entry_point_~intf~2.base) 1) (not (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= 0 entry_point_~hdev~0.base)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (= |entry_point_#t~mem29.base| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))) (= 0 (select |old(#valid)| entry_point_~intf~2.base)) (= 0 entry_point_~hdev~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) 0)) (= (store (store (store |#valid| entry_point_~intf~2.base (select |old(#valid)| entry_point_~intf~2.base)) entry_point_~hdev~0.base (select |old(#valid)| entry_point_~hdev~0.base)) (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) (select |old(#valid)| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) |old(#valid)|) (not (= 0 entry_point_~intf~2.base)) (not (= entry_point_~intf~2.base |entry_point_#t~mem29.base|)) (= entry_point_~intf~2.offset 0) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 38945#(and (= 0 (select |old(#valid)| entry_point_~hdev~0.base)) (= (select |#valid| entry_point_~intf~2.base) 1) (not (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= entry_point_~intf~2.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= 0 entry_point_~hdev~0.base)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (= 0 (select |old(#valid)| entry_point_~intf~2.base)) (= 0 entry_point_~hdev~0.offset) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) 0)) (= (select |#valid| entry_point_~hdev~0.base) 1) (= (store (store (store |#valid| entry_point_~intf~2.base (select |old(#valid)| entry_point_~intf~2.base)) entry_point_~hdev~0.base (select |old(#valid)| entry_point_~hdev~0.base)) (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) (select |old(#valid)| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) |old(#valid)|) (not (= 0 entry_point_~intf~2.base)) (= entry_point_~intf~2.offset 0) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 38946#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 38947#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |ldv_arvo_probe_#in~hdev.offset| ldv_arvo_probe_~hdev.offset) (= |ldv_arvo_probe_#in~hdev.base| ldv_arvo_probe_~hdev.base)), 38948#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (= |#valid| |old(#valid)|) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 38949#(and (= 0 (select |old(#valid)| |ldv_zalloc_#t~malloc3.base|)) (not (= |ldv_zalloc_#t~malloc3.base| 0)) (= |old(#valid)| (store |#valid| |ldv_zalloc_#t~malloc3.base| (select |old(#valid)| |ldv_zalloc_#t~malloc3.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 38950#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 38951#(= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| |#Ultimate.meminit_#ptr.base| (select |#memory_$Pointer$.base| |#Ultimate.meminit_#ptr.base|))), 38952#(and (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= 0 (select |old(#valid)| |ldv_zalloc_#t~malloc3.base|)) (not (= |ldv_zalloc_#t~malloc3.base| 0)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= |old(#valid)| (store |#valid| |ldv_zalloc_#t~malloc3.base| (select |old(#valid)| |ldv_zalloc_#t~malloc3.base|)))), 38953#(and (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= 0 (select |old(#valid)| |ldv_zalloc_#res.base|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (not (= |ldv_zalloc_#res.base| 0)) (= (store |#valid| |ldv_zalloc_#res.base| (select |old(#valid)| |ldv_zalloc_#res.base|)) |old(#valid)|)), 38954#(and (or (= 0 (select |old(#valid)| |ldv_arvo_init_specials_#in~hdev.base|)) (= (store |#valid| |ldv_arvo_init_specials_#t~ret17.base| (select |old(#valid)| |ldv_arvo_init_specials_#t~ret17.base|)) |old(#valid)|)) (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (not (= |ldv_arvo_init_specials_#t~ret17.base| 0)) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= 0 (select |old(#valid)| |ldv_arvo_init_specials_#t~ret17.base|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))), 38955#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= 0 (select |old(#valid)| ldv_arvo_init_specials_~arvo~0.base)) (or (= 0 (select |old(#valid)| |ldv_arvo_init_specials_#in~hdev.base|)) (= (store |#valid| ldv_arvo_init_specials_~arvo~0.base (select |old(#valid)| ldv_arvo_init_specials_~arvo~0.base)) |old(#valid)|)) (not (= ldv_arvo_init_specials_~arvo~0.base 0))), 38956#(and (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| ldv_arvo_init_arvo_device_struct_~arvo.base) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 38957#(and (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| ldv_arvo_init_arvo_device_struct_~arvo.base) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| ldv_arvo_init_arvo_device_struct_~arvo.base (select |#memory_$Pointer$.base| ldv_arvo_init_arvo_device_struct_~arvo.base)))), 38958#(and (or (= |ldv_arvo_init_arvo_device_struct_#in~arvo.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))), 38959#(and (= |ldv_arvo_init_specials_#in~hdev.offset| ldv_arvo_init_specials_~hdev.offset) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))))) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= ldv_arvo_init_specials_~hdev.base |ldv_arvo_init_specials_#in~hdev.base|) (= 0 (select |old(#valid)| ldv_arvo_init_specials_~arvo~0.base)) (or (= 0 (select |old(#valid)| |ldv_arvo_init_specials_#in~hdev.base|)) (= (store |#valid| ldv_arvo_init_specials_~arvo~0.base (select |old(#valid)| ldv_arvo_init_specials_~arvo~0.base)) |old(#valid)|)) (not (= ldv_arvo_init_specials_~arvo~0.base 0))), 38960#(and (= |ldv_hid_set_drvdata_#in~hdev.offset| ldv_hid_set_drvdata_~hdev.offset) (= |ldv_hid_set_drvdata_#in~data.base| ldv_hid_set_drvdata_~data.base) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= ldv_hid_set_drvdata_~hdev.base |ldv_hid_set_drvdata_#in~hdev.base|)), 38961#(and (or (and (= |ldv_dev_set_drvdata_#in~data.base| ldv_dev_set_drvdata_~data.base) (= ldv_dev_set_drvdata_~dev.base |ldv_dev_set_drvdata_#in~dev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (not (= ldv_dev_set_drvdata_~dev.offset 0))) (or (= ldv_dev_set_drvdata_~dev.offset 0) (= |ldv_dev_set_drvdata_#in~dev.offset| ldv_dev_set_drvdata_~dev.offset))), 38962#(or (not (= |ldv_dev_set_drvdata_#in~dev.offset| 0)) (and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_dev_set_drvdata_#in~dev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |ldv_dev_set_drvdata_#in~data.base| (select (select |#memory_$Pointer$.base| |ldv_dev_set_drvdata_#in~dev.base|) (+ (- 0) 4))))), 38963#(or (and (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_hid_set_drvdata_#in~hdev.base|)) (= (select (select |#memory_$Pointer$.base| |ldv_hid_set_drvdata_#in~hdev.base|) (+ (- 0) 4)) |ldv_hid_set_drvdata_#in~data.base|)) (not (= |ldv_hid_set_drvdata_#in~hdev.offset| 0))), 38964#(or (not (= |ldv_arvo_init_specials_#in~hdev.offset| 0)) (and (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |ldv_arvo_init_specials_#in~hdev.base|)) (or (= 0 (select |old(#valid)| |ldv_arvo_init_specials_#in~hdev.base|)) (= |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|) 4) (select |old(#valid)| (select (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|) 4))))) (= (store (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (or (= (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |ldv_arvo_init_specials_#in~hdev.base|) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= 0 (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 4)))) (not (= (select (select |#memory_$Pointer$.base| |ldv_arvo_init_specials_#in~hdev.base|) (+ (- 0) 4)) 0)) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_arvo_init_specials_#in~hdev.base|) (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)))), 38965#(or (not (= |ldv_arvo_probe_#in~hdev.offset| 0)) (and (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |ldv_arvo_probe_#in~hdev.base|)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 4)))) (or (= 0 (select |old(#valid)| |ldv_arvo_probe_#in~hdev.base|)) (= |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|) 4) (select |old(#valid)| (select (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|) 4))))) (= (store (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (not (= (select (select |#memory_$Pointer$.base| |ldv_arvo_probe_#in~hdev.base|) (+ (- 0) 4)) 0)) (or (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|)))) (= 0 (select |old(#valid)| (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) (= (@diff (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) |ldv_arvo_probe_#in~hdev.base|)) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |ldv_arvo_probe_#in~hdev.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)))), 38966#(and (= 0 (select |old(#valid)| entry_point_~hdev~0.base)) (not (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= entry_point_~intf~2.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= 0 entry_point_~hdev~0.base)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~intf~2.offset 4)))) (not (= entry_point_~intf~2.base (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~intf~2.offset 4)))) (= 0 (select |old(#valid)| entry_point_~intf~2.base)) (= 0 entry_point_~hdev~0.offset) (not (= (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~intf~2.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) 0)) (not (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~intf~2.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~intf~2.offset 4)) 0)) (not (= 0 entry_point_~intf~2.base)) (= entry_point_~intf~2.offset 0) (= (store (store (store (store |#valid| entry_point_~intf~2.base (select |old(#valid)| entry_point_~intf~2.base)) (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~intf~2.offset 4)) (select |old(#valid)| (select (select |#memory_$Pointer$.base| entry_point_~hdev~0.base) (+ entry_point_~intf~2.offset 4)))) entry_point_~hdev~0.base (select |old(#valid)| entry_point_~hdev~0.base)) (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) (select |old(#valid)| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) |old(#valid)|)), 38967#(and (= |#valid| |old(#valid)|) (= |ldv_arvo_remove_#in~hdev.offset| ldv_arvo_remove_~hdev.offset) (= |ldv_arvo_remove_#in~hdev.base| ldv_arvo_remove_~hdev.base)), 38968#(and (= |lvd_arvo_remove_specials_#in~hdev.offset| lvd_arvo_remove_specials_~hdev.offset) (= |#valid| |old(#valid)|) (= lvd_arvo_remove_specials_~hdev.base |lvd_arvo_remove_specials_#in~hdev.base|)), 38969#(and (= |ldv_hid_get_drvdata_#in~hdev.offset| ldv_hid_get_drvdata_~hdev.offset) (= |ldv_hid_get_drvdata_#in~hdev.base| ldv_hid_get_drvdata_~hdev.base)), 38970#(and (or (= |ldv_dev_get_drvdata_#in~dev.offset| ldv_dev_get_drvdata_~dev.offset) (= ldv_dev_get_drvdata_~dev.offset 0)) (or (= ldv_dev_get_drvdata_~dev.base |ldv_dev_get_drvdata_#in~dev.base|) (not (= ldv_dev_get_drvdata_~dev.offset 0)))), 38971#(or (not (= |ldv_dev_get_drvdata_#in~dev.offset| 0)) (= |ldv_dev_get_drvdata_#t~mem4.base| (select (select |#memory_$Pointer$.base| |ldv_dev_get_drvdata_#in~dev.base|) (+ (- 0) 4)))), 38972#(or (not (= |ldv_dev_get_drvdata_#in~dev.offset| 0)) (= |ldv_dev_get_drvdata_#res.base| (select (select |#memory_$Pointer$.base| |ldv_dev_get_drvdata_#in~dev.base|) (+ (- 0) 4)))), 38973#(or (not (= |ldv_hid_get_drvdata_#in~hdev.offset| 0)) (= (select (select |#memory_$Pointer$.base| |ldv_hid_get_drvdata_#in~hdev.base|) (+ (- 0) 4)) |ldv_hid_get_drvdata_#t~ret6.base|)), 38974#(or (= |ldv_hid_get_drvdata_#res.base| (select (select |#memory_$Pointer$.base| |ldv_hid_get_drvdata_#in~hdev.base|) (+ (- 0) 4))) (not (= |ldv_hid_get_drvdata_#in~hdev.offset| 0))), 38975#(or (not (= |lvd_arvo_remove_specials_#in~hdev.offset| 0)) (and (= (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 4)) |lvd_arvo_remove_specials_#t~ret22.base|) (= |#valid| |old(#valid)|))), 38976#(or (not (= |lvd_arvo_remove_specials_#in~hdev.offset| 0)) (and (= |#valid| |old(#valid)|) (= lvd_arvo_remove_specials_~arvo~1.base (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 4))))), 38977#(or (not (= |lvd_arvo_remove_specials_#in~hdev.offset| 0)) (= 0 (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 4))) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) (+ (- 0) 4))) 0) (= (store |#valid| (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) 4) (select |old(#valid)| (select (select |#memory_$Pointer$.base| |lvd_arvo_remove_specials_#in~hdev.base|) 4))) |old(#valid)|))), 38978#(or (and (= (store |#valid| (select (select |#memory_$Pointer$.base| |ldv_arvo_remove_#in~hdev.base|) 4) (select |old(#valid)| (select (select |#memory_$Pointer$.base| |ldv_arvo_remove_#in~hdev.base|) 4))) |old(#valid)|) (= (select |#valid| (select (select |#memory_$Pointer$.base| |ldv_arvo_remove_#in~hdev.base|) (+ (- 0) 4))) 0)) (not (= |ldv_arvo_remove_#in~hdev.offset| 0)) (= 0 (select (select |#memory_$Pointer$.base| |ldv_arvo_remove_#in~hdev.base|) (+ (- 0) 4)))), 38979#(and (= 0 (select |old(#valid)| entry_point_~hdev~0.base)) (not (= (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) 0)) (not (= entry_point_~hdev~0.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= entry_point_~intf~2.base (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (not (= 0 entry_point_~hdev~0.base)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) (= (store (store (store |#valid| entry_point_~intf~2.base (select |old(#valid)| entry_point_~intf~2.base)) entry_point_~hdev~0.base (select |old(#valid)| entry_point_~hdev~0.base)) (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)) (select |old(#valid)| (select (select |#memory_$Pointer$.base| entry_point_~intf~2.base) (+ entry_point_~intf~2.offset 4)))) |old(#valid)|) (= 0 (select |old(#valid)| entry_point_~intf~2.base)) (not (= 0 entry_point_~intf~2.base)) (= entry_point_~intf~2.offset 0) (not (= entry_point_~hdev~0.base entry_point_~intf~2.base))), 38980#(and (= 0 (select |old(#valid)| entry_point_~hdev~0.base)) (= (select (store |#valid| |entry_point_#t~mem34.base| 0) |entry_point_#t~mem34.base|) (select |old(#valid)| |entry_point_#t~mem34.base|)) (not (= 0 entry_point_~hdev~0.base)) (not (= entry_point_~intf~2.base |entry_point_#t~mem34.base|)) (not (= |entry_point_#t~mem34.base| 0)) (= (store (store (store |#valid| entry_point_~intf~2.base (select |old(#valid)| entry_point_~intf~2.base)) entry_point_~hdev~0.base (select |old(#valid)| entry_point_~hdev~0.base)) |entry_point_#t~mem34.base| (select |old(#valid)| |entry_point_#t~mem34.base|)) |old(#valid)|) (= 0 (select |old(#valid)| entry_point_~intf~2.base)) (not (= 0 entry_point_~intf~2.base)) (not (= |entry_point_#t~mem34.base| entry_point_~hdev~0.base)) (= entry_point_~intf~2.offset 0) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base))), 38981#(and (= 0 (select |old(#valid)| entry_point_~hdev~0.base)) (not (= 0 entry_point_~hdev~0.base)) (= (select (store |#valid| entry_point_~intf~2.base 0) entry_point_~intf~2.base) (select |old(#valid)| entry_point_~intf~2.base)) (not (= 0 entry_point_~intf~2.base)) (= (store (store |#valid| entry_point_~intf~2.base (select |old(#valid)| entry_point_~intf~2.base)) entry_point_~hdev~0.base (select |old(#valid)| entry_point_~hdev~0.base)) |old(#valid)|) (= entry_point_~intf~2.offset 0) (not (= entry_point_~intf~2.base entry_point_~hdev~0.base))), 38982#(and (= (select (store |#valid| entry_point_~hdev~0.base 0) entry_point_~hdev~0.base) (select |old(#valid)| entry_point_~hdev~0.base)) (not (= 0 entry_point_~hdev~0.base)) (= (select (store |#valid| entry_point_~hdev~0.base 0) (@diff (store |#valid| entry_point_~hdev~0.base (select |old(#valid)| entry_point_~hdev~0.base)) |old(#valid)|)) (select |old(#valid)| (@diff (store |#valid| entry_point_~hdev~0.base (select |old(#valid)| entry_point_~hdev~0.base)) |old(#valid)|))))] [2018-02-04 03:19:22,275 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 2 proven. 18 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2018-02-04 03:19:22,275 INFO L409 AbstractCegarLoop]: Interpolant automaton has 53 states [2018-02-04 03:19:22,275 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2018-02-04 03:19:22,275 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=145, Invalid=2611, Unknown=0, NotChecked=0, Total=2756 [2018-02-04 03:19:22,275 INFO L87 Difference]: Start difference. First operand 133 states and 135 transitions. Second operand 53 states. [2018-02-04 03:19:26,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-02-04 03:19:26,333 INFO L93 Difference]: Finished difference Result 132 states and 134 transitions. [2018-02-04 03:19:26,334 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-02-04 03:19:26,334 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 144 [2018-02-04 03:19:26,334 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-02-04 03:19:26,334 INFO L225 Difference]: With dead ends: 132 [2018-02-04 03:19:26,334 INFO L226 Difference]: Without dead ends: 0 [2018-02-04 03:19:26,335 INFO L554 BasicCegarLoop]: 0 DeclaredPredicates, 125 GetRequests, 29 SyntacticMatches, 11 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1343 ImplicationChecksByTransitivity, 5.3s TimeCoverageRelationStatistics Valid=410, Invalid=7072, Unknown=0, NotChecked=0, Total=7482 [2018-02-04 03:19:26,335 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2018-02-04 03:19:26,335 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2018-02-04 03:19:26,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 0 states. [2018-02-04 03:19:26,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2018-02-04 03:19:26,335 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 144 [2018-02-04 03:19:26,335 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-02-04 03:19:26,335 INFO L432 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2018-02-04 03:19:26,335 INFO L433 AbstractCegarLoop]: Interpolant automaton has 53 states. [2018-02-04 03:19:26,335 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2018-02-04 03:19:26,335 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-02-04 03:19:26,339 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 04.02 03:19:26 BoogieIcfgContainer [2018-02-04 03:19:26,339 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-02-04 03:19:26,339 INFO L168 Benchmark]: Toolchain (without parser) took 163803.03 ms. Allocated memory was 407.4 MB in the beginning and 2.4 GB in the end (delta: 2.0 GB). Free memory was 364.1 MB in the beginning and 1.1 GB in the end (delta: -692.4 MB). Peak memory consumption was 1.3 GB. Max. memory is 5.3 GB. [2018-02-04 03:19:26,340 INFO L168 Benchmark]: CDTParser took 0.13 ms. Allocated memory is still 407.4 MB. Free memory is still 370.7 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-02-04 03:19:26,341 INFO L168 Benchmark]: CACSL2BoogieTranslator took 182.36 ms. Allocated memory is still 407.4 MB. Free memory was 364.1 MB in the beginning and 349.3 MB in the end (delta: 14.7 MB). Peak memory consumption was 14.7 MB. Max. memory is 5.3 GB. [2018-02-04 03:19:26,341 INFO L168 Benchmark]: Boogie Preprocessor took 26.27 ms. Allocated memory is still 407.4 MB. Free memory was 349.3 MB in the beginning and 346.7 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. [2018-02-04 03:19:26,341 INFO L168 Benchmark]: RCFGBuilder took 405.70 ms. Allocated memory is still 407.4 MB. Free memory was 346.7 MB in the beginning and 303.0 MB in the end (delta: 43.7 MB). Peak memory consumption was 43.7 MB. Max. memory is 5.3 GB. [2018-02-04 03:19:26,341 INFO L168 Benchmark]: TraceAbstraction took 163185.48 ms. Allocated memory was 407.4 MB in the beginning and 2.4 GB in the end (delta: 2.0 GB). Free memory was 303.0 MB in the beginning and 1.1 GB in the end (delta: -753.5 MB). Peak memory consumption was 1.2 GB. Max. memory is 5.3 GB. [2018-02-04 03:19:26,343 INFO L344 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.13 ms. Allocated memory is still 407.4 MB. Free memory is still 370.7 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 182.36 ms. Allocated memory is still 407.4 MB. Free memory was 364.1 MB in the beginning and 349.3 MB in the end (delta: 14.7 MB). Peak memory consumption was 14.7 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 26.27 ms. Allocated memory is still 407.4 MB. Free memory was 349.3 MB in the beginning and 346.7 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. * RCFGBuilder took 405.70 ms. Allocated memory is still 407.4 MB. Free memory was 346.7 MB in the beginning and 303.0 MB in the end (delta: 43.7 MB). Peak memory consumption was 43.7 MB. Max. memory is 5.3 GB. * TraceAbstraction took 163185.48 ms. Allocated memory was 407.4 MB in the beginning and 2.4 GB in the end (delta: 2.0 GB). Free memory was 303.0 MB in the beginning and 1.1 GB in the end (delta: -753.5 MB). Peak memory consumption was 1.2 GB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1]: free always succeeds For all program executions holds that free always succeeds at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1]: free always succeeds For all program executions holds that free always succeeds at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1533]: all allocated memory was freed For all program executions holds that all allocated memory was freed at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1]: free always succeeds For all program executions holds that free always succeeds at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1]: free always succeeds For all program executions holds that free always succeeds at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1]: free always succeeds For all program executions holds that free always succeeds at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1]: free always succeeds For all program executions holds that free always succeeds at this location - PositiveResult [Line: 1]: free always succeeds For all program executions holds that free always succeeds at this location - PositiveResult [Line: 1]: free always succeeds For all program executions holds that free always succeeds at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1]: free always succeeds For all program executions holds that free always succeeds at this location - PositiveResult [Line: 1]: free always succeeds For all program executions holds that free always succeeds at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - AllSpecificationsHoldResult: All specifications hold 45 specifications checked. All of them hold - StatisticsResult: Ultimate Automizer benchmark data CFG has 17 procedures, 173 locations, 45 error locations. SAFE Result, 163.1s OverallTime, 94 OverallIterations, 12 TraceHistogramMax, 95.0s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 11456 SDtfs, 10156 SDslu, 94099 SDs, 0 SdLazy, 119959 SolverSat, 4606 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 53.7s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 3648 GetRequests, 589 SyntacticMatches, 131 SemanticMatches, 2928 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30375 ImplicationChecksByTransitivity, 82.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=223occurred in iteration=61, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 2609/3402 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 0.2s AutomataMinimizationTime, 94 MinimizatonAttempts, 628 StatesRemovedByMinimization, 45 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.1s SsaConstructionTime, 1.1s SatisfiabilityAnalysisTime, 64.8s InterpolantComputationTime, 7633 NumberOfCodeBlocks, 7633 NumberOfCodeBlocksAsserted, 94 NumberOfCheckSat, 7539 ConstructedInterpolants, 0 QuantifiedInterpolants, 13055024 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 94 InterpolantComputations, 25 PerfectInterpolantSequences, 2609/3402 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be correct! Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/memleaks_test15_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-Benchmark-0-2018-02-04_03-19-26-349.csv Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/memleaks_test15_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-02-04_03-19-26-349.csv Received shutdown request...