./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--misc--phantom.ko-main.cil.out.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 63182f13 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/config/TaipanReach.xml -i ../../sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--misc--phantom.ko-main.cil.out.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/config/svcomp-Reach-64bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Taipan --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 3d54ec533bcab354bf7ab20b9139a2cc0ce3cf7423a4c806e696ce4b9d5812e9 --- Real Ultimate output --- This is Ultimate 0.2.1-dev-63182f1 [2021-11-12 23:30:23,473 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-11-12 23:30:23,476 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-11-12 23:30:23,512 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-11-12 23:30:23,513 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-11-12 23:30:23,514 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-11-12 23:30:23,516 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-11-12 23:30:23,520 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-11-12 23:30:23,523 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-11-12 23:30:23,524 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-11-12 23:30:23,526 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-11-12 23:30:23,528 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-11-12 23:30:23,529 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-11-12 23:30:23,530 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-11-12 23:30:23,537 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-11-12 23:30:23,544 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-11-12 23:30:23,547 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-11-12 23:30:23,555 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-11-12 23:30:23,559 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-11-12 23:30:23,565 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-11-12 23:30:23,566 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-11-12 23:30:23,573 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-11-12 23:30:23,574 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-11-12 23:30:23,575 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-11-12 23:30:23,579 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-11-12 23:30:23,580 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-11-12 23:30:23,580 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-11-12 23:30:23,581 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-11-12 23:30:23,582 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-11-12 23:30:23,583 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-11-12 23:30:23,587 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-11-12 23:30:23,588 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-11-12 23:30:23,589 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-11-12 23:30:23,590 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-11-12 23:30:23,592 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-11-12 23:30:23,593 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-11-12 23:30:23,594 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-11-12 23:30:23,595 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-11-12 23:30:23,595 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-11-12 23:30:23,597 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-11-12 23:30:23,598 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-11-12 23:30:23,599 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/config/svcomp-Reach-64bit-Taipan_Default.epf [2021-11-12 23:30:23,634 INFO L113 SettingsManager]: Loading preferences was successful [2021-11-12 23:30:23,635 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-11-12 23:30:23,636 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-11-12 23:30:23,636 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-11-12 23:30:23,637 INFO L138 SettingsManager]: * User list type=DISABLED [2021-11-12 23:30:23,637 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2021-11-12 23:30:23,637 INFO L138 SettingsManager]: * Explicit value domain=true [2021-11-12 23:30:23,637 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2021-11-12 23:30:23,638 INFO L138 SettingsManager]: * Octagon Domain=false [2021-11-12 23:30:23,638 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2021-11-12 23:30:23,638 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2021-11-12 23:30:23,638 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2021-11-12 23:30:23,639 INFO L138 SettingsManager]: * Interval Domain=false [2021-11-12 23:30:23,639 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2021-11-12 23:30:23,639 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2021-11-12 23:30:23,640 INFO L138 SettingsManager]: * Simplification Technique=SIMPLIFY_QUICK [2021-11-12 23:30:23,641 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-11-12 23:30:23,641 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-11-12 23:30:23,641 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-11-12 23:30:23,641 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-11-12 23:30:23,642 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-11-12 23:30:23,642 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-11-12 23:30:23,642 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-11-12 23:30:23,642 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-11-12 23:30:23,643 INFO L138 SettingsManager]: * Use constant arrays=true [2021-11-12 23:30:23,643 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-11-12 23:30:23,643 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-11-12 23:30:23,644 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-11-12 23:30:23,644 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-12 23:30:23,644 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-11-12 23:30:23,644 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-11-12 23:30:23,645 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-11-12 23:30:23,645 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2021-11-12 23:30:23,645 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-11-12 23:30:23,645 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-11-12 23:30:23,646 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-11-12 23:30:23,646 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-11-12 23:30:23,646 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Taipan Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 3d54ec533bcab354bf7ab20b9139a2cc0ce3cf7423a4c806e696ce4b9d5812e9 [2021-11-12 23:30:23,950 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-11-12 23:30:23,999 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-11-12 23:30:24,003 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-11-12 23:30:24,005 INFO L271 PluginConnector]: Initializing CDTParser... [2021-11-12 23:30:24,006 INFO L275 PluginConnector]: CDTParser initialized [2021-11-12 23:30:24,008 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/../../sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--misc--phantom.ko-main.cil.out.i [2021-11-12 23:30:24,083 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/data/fcfb0283d/fc5b092ab8d540a8acd35e3704af2d48/FLAG0c9fe1053 [2021-11-12 23:30:24,937 INFO L306 CDTParser]: Found 1 translation units. [2021-11-12 23:30:24,938 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--misc--phantom.ko-main.cil.out.i [2021-11-12 23:30:24,982 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/data/fcfb0283d/fc5b092ab8d540a8acd35e3704af2d48/FLAG0c9fe1053 [2021-11-12 23:30:25,508 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/data/fcfb0283d/fc5b092ab8d540a8acd35e3704af2d48 [2021-11-12 23:30:25,513 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-11-12 23:30:25,517 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-11-12 23:30:25,521 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-11-12 23:30:25,521 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-11-12 23:30:25,525 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-11-12 23:30:25,526 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.11 11:30:25" (1/1) ... [2021-11-12 23:30:25,531 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2ba89ab8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 11:30:25, skipping insertion in model container [2021-11-12 23:30:25,531 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.11 11:30:25" (1/1) ... [2021-11-12 23:30:25,540 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-11-12 23:30:25,666 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-12 23:30:26,792 WARN L563 CHandler]: More than one settings change for restart is not yet implemented; using only the first one to be reported [2021-11-12 23:30:26,907 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--misc--phantom.ko-main.cil.out.i[129019,129032] [2021-11-12 23:30:27,067 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-11-12 23:30:27,094 ERROR L326 MainTranslator]: Unsupported Syntax: Found a cast between two array/pointer types where the value type is smaller than the cast-to type while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) [2021-11-12 23:30:27,094 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@1746d4ab and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 11:30:27, skipping insertion in model container [2021-11-12 23:30:27,094 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-11-12 23:30:27,095 INFO L184 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2021-11-12 23:30:27,097 INFO L158 Benchmark]: Toolchain (without parser) took 1578.32ms. Allocated memory was 98.6MB in the beginning and 130.0MB in the end (delta: 31.5MB). Free memory was 56.1MB in the beginning and 70.1MB in the end (delta: -14.0MB). Peak memory consumption was 17.0MB. Max. memory is 16.1GB. [2021-11-12 23:30:27,097 INFO L158 Benchmark]: CDTParser took 0.30ms. Allocated memory is still 98.6MB. Free memory is still 79.1MB. There was no memory consumed. Max. memory is 16.1GB. [2021-11-12 23:30:27,099 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1573.55ms. Allocated memory was 98.6MB in the beginning and 130.0MB in the end (delta: 31.5MB). Free memory was 55.9MB in the beginning and 70.1MB in the end (delta: -14.3MB). Peak memory consumption was 17.0MB. Max. memory is 16.1GB. [2021-11-12 23:30:27,101 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.30ms. Allocated memory is still 98.6MB. Free memory is still 79.1MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1573.55ms. Allocated memory was 98.6MB in the beginning and 130.0MB in the end (delta: 31.5MB). Free memory was 55.9MB in the beginning and 70.1MB in the end (delta: -14.3MB). Peak memory consumption was 17.0MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 3413]: Unsupported Syntax Found a cast between two array/pointer types where the value type is smaller than the cast-to type while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/config/TaipanReach.xml -i ../../sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--misc--phantom.ko-main.cil.out.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/config/svcomp-Reach-64bit-Taipan_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Taipan --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 3d54ec533bcab354bf7ab20b9139a2cc0ce3cf7423a4c806e696ce4b9d5812e9 --- Real Ultimate output --- This is Ultimate 0.2.1-dev-63182f1 [2021-11-12 23:30:29,733 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-11-12 23:30:29,737 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-11-12 23:30:29,801 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-11-12 23:30:29,802 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-11-12 23:30:29,807 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-11-12 23:30:29,809 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-11-12 23:30:29,815 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-11-12 23:30:29,819 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-11-12 23:30:29,828 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-11-12 23:30:29,830 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-11-12 23:30:29,833 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-11-12 23:30:29,834 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-11-12 23:30:29,837 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-11-12 23:30:29,839 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-11-12 23:30:29,844 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-11-12 23:30:29,846 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-11-12 23:30:29,848 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-11-12 23:30:29,865 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-11-12 23:30:29,874 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-11-12 23:30:29,877 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-11-12 23:30:29,879 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-11-12 23:30:29,882 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-11-12 23:30:29,884 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-11-12 23:30:29,895 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-11-12 23:30:29,896 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-11-12 23:30:29,896 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-11-12 23:30:29,899 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-11-12 23:30:29,899 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-11-12 23:30:29,901 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-11-12 23:30:29,901 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-11-12 23:30:29,903 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-11-12 23:30:29,905 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-11-12 23:30:29,906 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-11-12 23:30:29,908 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-11-12 23:30:29,908 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-11-12 23:30:29,909 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-11-12 23:30:29,910 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-11-12 23:30:29,910 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-11-12 23:30:29,913 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-11-12 23:30:29,914 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-11-12 23:30:29,920 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/config/svcomp-Reach-64bit-Taipan_Bitvector.epf [2021-11-12 23:30:29,973 INFO L113 SettingsManager]: Loading preferences was successful [2021-11-12 23:30:29,974 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-11-12 23:30:29,975 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-11-12 23:30:29,976 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-11-12 23:30:29,976 INFO L138 SettingsManager]: * User list type=DISABLED [2021-11-12 23:30:29,976 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2021-11-12 23:30:29,977 INFO L138 SettingsManager]: * Explicit value domain=true [2021-11-12 23:30:29,977 INFO L138 SettingsManager]: * Octagon Domain=false [2021-11-12 23:30:29,978 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2021-11-12 23:30:29,978 INFO L138 SettingsManager]: * Interval Domain=false [2021-11-12 23:30:29,981 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-11-12 23:30:29,981 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-11-12 23:30:29,982 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-11-12 23:30:29,982 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-11-12 23:30:29,983 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-11-12 23:30:29,983 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-11-12 23:30:29,983 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2021-11-12 23:30:29,984 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2021-11-12 23:30:29,984 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-11-12 23:30:29,984 INFO L138 SettingsManager]: * Use constant arrays=true [2021-11-12 23:30:29,985 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-11-12 23:30:29,985 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-11-12 23:30:29,986 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-11-12 23:30:29,986 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-11-12 23:30:29,986 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-12 23:30:29,987 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-11-12 23:30:29,987 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-11-12 23:30:29,988 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-11-12 23:30:29,988 INFO L138 SettingsManager]: * Trace refinement strategy=WALRUS [2021-11-12 23:30:29,988 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2021-11-12 23:30:29,989 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-11-12 23:30:29,989 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-11-12 23:30:29,989 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-11-12 23:30:29,990 INFO L138 SettingsManager]: * Logic for external solver=AUFBV WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Taipan Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 3d54ec533bcab354bf7ab20b9139a2cc0ce3cf7423a4c806e696ce4b9d5812e9 [2021-11-12 23:30:30,438 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-11-12 23:30:30,468 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-11-12 23:30:30,472 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-11-12 23:30:30,474 INFO L271 PluginConnector]: Initializing CDTParser... [2021-11-12 23:30:30,474 INFO L275 PluginConnector]: CDTParser initialized [2021-11-12 23:30:30,476 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/../../sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--misc--phantom.ko-main.cil.out.i [2021-11-12 23:30:30,548 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/data/2ca2205d0/4b4d187c1c9747b1a2ce052fcc0ffb10/FLAGf70f47ba0 [2021-11-12 23:30:31,591 INFO L306 CDTParser]: Found 1 translation units. [2021-11-12 23:30:31,592 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--misc--phantom.ko-main.cil.out.i [2021-11-12 23:30:31,638 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/data/2ca2205d0/4b4d187c1c9747b1a2ce052fcc0ffb10/FLAGf70f47ba0 [2021-11-12 23:30:31,999 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/data/2ca2205d0/4b4d187c1c9747b1a2ce052fcc0ffb10 [2021-11-12 23:30:32,001 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-11-12 23:30:32,003 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-11-12 23:30:32,005 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-11-12 23:30:32,005 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-11-12 23:30:32,009 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-11-12 23:30:32,010 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.11 11:30:32" (1/1) ... [2021-11-12 23:30:32,011 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@20a6217b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 11:30:32, skipping insertion in model container [2021-11-12 23:30:32,012 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.11 11:30:32" (1/1) ... [2021-11-12 23:30:32,020 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-11-12 23:30:32,114 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-12 23:30:33,241 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--misc--phantom.ko-main.cil.out.i[129019,129032] [2021-11-12 23:30:33,401 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-11-12 23:30:33,458 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2021-11-12 23:30:33,527 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-12 23:30:33,730 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--misc--phantom.ko-main.cil.out.i[129019,129032] [2021-11-12 23:30:33,748 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-11-12 23:30:33,776 INFO L203 MainTranslator]: Completed pre-run [2021-11-12 23:30:34,004 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/sv-benchmarks/c/ldv-consumption/32_7a_cilled_linux-3.8-rc1-drivers--misc--phantom.ko-main.cil.out.i[129019,129032] [2021-11-12 23:30:34,028 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-11-12 23:30:34,114 INFO L208 MainTranslator]: Completed translation [2021-11-12 23:30:34,115 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 11:30:34 WrapperNode [2021-11-12 23:30:34,115 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-11-12 23:30:34,116 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-11-12 23:30:34,117 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-11-12 23:30:34,117 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-11-12 23:30:34,124 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 11:30:34" (1/1) ... [2021-11-12 23:30:34,195 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 11:30:34" (1/1) ... [2021-11-12 23:30:34,304 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-11-12 23:30:34,312 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-11-12 23:30:34,313 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-11-12 23:30:34,313 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-11-12 23:30:34,323 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 11:30:34" (1/1) ... [2021-11-12 23:30:34,324 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 11:30:34" (1/1) ... [2021-11-12 23:30:34,358 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 11:30:34" (1/1) ... [2021-11-12 23:30:34,362 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 11:30:34" (1/1) ... [2021-11-12 23:30:34,450 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 11:30:34" (1/1) ... [2021-11-12 23:30:34,463 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 11:30:34" (1/1) ... [2021-11-12 23:30:34,483 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 11:30:34" (1/1) ... [2021-11-12 23:30:34,503 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-11-12 23:30:34,504 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-11-12 23:30:34,505 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-11-12 23:30:34,505 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-11-12 23:30:34,506 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 11:30:34" (1/1) ... [2021-11-12 23:30:34,521 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-12 23:30:34,534 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/z3 [2021-11-12 23:30:34,583 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-11-12 23:30:34,620 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-11-12 23:30:34,641 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_set [2021-11-12 23:30:34,641 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_set [2021-11-12 23:30:34,641 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2021-11-12 23:30:34,641 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8 [2021-11-12 23:30:34,641 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2021-11-12 23:30:34,642 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2021-11-12 23:30:34,642 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2021-11-12 23:30:34,642 INFO L130 BoogieDeclarations]: Found specification of procedure pci_release_regions [2021-11-12 23:30:34,642 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_release_regions [2021-11-12 23:30:34,642 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2021-11-12 23:30:34,642 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2021-11-12 23:30:34,643 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2021-11-12 23:30:34,643 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2021-11-12 23:30:34,643 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2021-11-12 23:30:34,643 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2021-11-12 23:30:34,643 INFO L130 BoogieDeclarations]: Found specification of procedure free_irq [2021-11-12 23:30:34,644 INFO L138 BoogieDeclarations]: Found implementation of procedure free_irq [2021-11-12 23:30:34,644 INFO L130 BoogieDeclarations]: Found specification of procedure pci_iomap [2021-11-12 23:30:34,644 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_iomap [2021-11-12 23:30:34,644 INFO L130 BoogieDeclarations]: Found specification of procedure class_destroy [2021-11-12 23:30:34,644 INFO L138 BoogieDeclarations]: Found implementation of procedure class_destroy [2021-11-12 23:30:34,644 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2021-11-12 23:30:34,645 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2021-11-12 23:30:34,645 INFO L130 BoogieDeclarations]: Found specification of procedure class_remove_file [2021-11-12 23:30:34,645 INFO L138 BoogieDeclarations]: Found implementation of procedure class_remove_file [2021-11-12 23:30:34,645 INFO L130 BoogieDeclarations]: Found specification of procedure pci_disable_device [2021-11-12 23:30:34,645 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_disable_device [2021-11-12 23:30:34,645 INFO L130 BoogieDeclarations]: Found specification of procedure copy_to_user [2021-11-12 23:30:34,646 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_to_user [2021-11-12 23:30:34,646 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2021-11-12 23:30:34,646 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2021-11-12 23:30:34,646 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4 [2021-11-12 23:30:34,646 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2 [2021-11-12 23:30:34,647 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1 [2021-11-12 23:30:34,647 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8 [2021-11-12 23:30:34,647 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_open_lock_of_phantom_device [2021-11-12 23:30:34,647 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_open_lock_of_phantom_device [2021-11-12 23:30:34,648 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2021-11-12 23:30:34,648 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2021-11-12 23:30:34,648 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_read [2021-11-12 23:30:34,648 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_read [2021-11-12 23:30:34,648 INFO L130 BoogieDeclarations]: Found specification of procedure ioread32 [2021-11-12 23:30:34,649 INFO L138 BoogieDeclarations]: Found implementation of procedure ioread32 [2021-11-12 23:30:34,649 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-11-12 23:30:34,649 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock [2021-11-12 23:30:34,649 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock [2021-11-12 23:30:34,649 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2021-11-12 23:30:34,650 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2021-11-12 23:30:34,650 INFO L130 BoogieDeclarations]: Found specification of procedure copy_from_user [2021-11-12 23:30:34,650 INFO L138 BoogieDeclarations]: Found implementation of procedure copy_from_user [2021-11-12 23:30:34,650 INFO L130 BoogieDeclarations]: Found specification of procedure phantom_status [2021-11-12 23:30:34,651 INFO L138 BoogieDeclarations]: Found implementation of procedure phantom_status [2021-11-12 23:30:34,652 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-11-12 23:30:34,653 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-11-12 23:30:34,653 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8 [2021-11-12 23:30:34,654 INFO L130 BoogieDeclarations]: Found specification of procedure phantom_remove [2021-11-12 23:30:34,654 INFO L138 BoogieDeclarations]: Found implementation of procedure phantom_remove [2021-11-12 23:30:34,654 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2 [2021-11-12 23:30:34,654 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4 [2021-11-12 23:30:34,655 INFO L130 BoogieDeclarations]: Found specification of procedure phantom_poll [2021-11-12 23:30:34,655 INFO L138 BoogieDeclarations]: Found implementation of procedure phantom_poll [2021-11-12 23:30:34,655 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-11-12 23:30:34,656 INFO L130 BoogieDeclarations]: Found specification of procedure pci_get_drvdata [2021-11-12 23:30:34,656 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_get_drvdata [2021-11-12 23:30:34,656 INFO L130 BoogieDeclarations]: Found specification of procedure iowrite32 [2021-11-12 23:30:34,657 INFO L138 BoogieDeclarations]: Found implementation of procedure iowrite32 [2021-11-12 23:30:34,657 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irqrestore [2021-11-12 23:30:34,657 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irqrestore [2021-11-12 23:30:34,657 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8 [2021-11-12 23:30:34,657 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2021-11-12 23:30:34,658 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-11-12 23:30:34,658 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2021-11-12 23:30:34,659 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2021-11-12 23:30:34,659 INFO L130 BoogieDeclarations]: Found specification of procedure pci_iounmap [2021-11-12 23:30:34,659 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_iounmap [2021-11-12 23:30:34,659 INFO L130 BoogieDeclarations]: Found specification of procedure might_fault [2021-11-12 23:30:34,659 INFO L138 BoogieDeclarations]: Found implementation of procedure might_fault [2021-11-12 23:30:34,659 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2 [2021-11-12 23:30:34,660 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2021-11-12 23:30:34,660 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2021-11-12 23:30:34,660 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8 [2021-11-12 23:30:34,660 INFO L130 BoogieDeclarations]: Found specification of procedure unregister_chrdev_region [2021-11-12 23:30:34,660 INFO L138 BoogieDeclarations]: Found implementation of procedure unregister_chrdev_region [2021-11-12 23:30:34,660 INFO L130 BoogieDeclarations]: Found specification of procedure _raw_spin_lock_irqsave [2021-11-12 23:30:34,661 INFO L138 BoogieDeclarations]: Found implementation of procedure _raw_spin_lock_irqsave [2021-11-12 23:30:34,661 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1 [2021-11-12 23:30:34,662 INFO L130 BoogieDeclarations]: Found specification of procedure _copy_from_user [2021-11-12 23:30:34,662 INFO L138 BoogieDeclarations]: Found implementation of procedure _copy_from_user [2021-11-12 23:30:34,662 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-11-12 23:30:34,662 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-11-12 23:30:34,662 INFO L130 BoogieDeclarations]: Found specification of procedure phantom_ioctl [2021-11-12 23:30:34,663 INFO L138 BoogieDeclarations]: Found implementation of procedure phantom_ioctl [2021-11-12 23:30:34,663 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_phantom_mutex [2021-11-12 23:30:34,664 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_phantom_mutex [2021-11-12 23:30:34,664 INFO L130 BoogieDeclarations]: Found specification of procedure IS_ERR [2021-11-12 23:30:34,665 INFO L138 BoogieDeclarations]: Found implementation of procedure IS_ERR [2021-11-12 23:30:46,958 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-11-12 23:30:46,958 INFO L299 CfgBuilder]: Removed 0 assume(true) statements. [2021-11-12 23:30:46,962 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.11 11:30:46 BoogieIcfgContainer [2021-11-12 23:30:46,962 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-11-12 23:30:46,965 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-11-12 23:30:46,965 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-11-12 23:30:46,976 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-11-12 23:30:46,977 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.11 11:30:32" (1/3) ... [2021-11-12 23:30:46,978 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3fc462e1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.11 11:30:46, skipping insertion in model container [2021-11-12 23:30:46,978 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 11:30:34" (2/3) ... [2021-11-12 23:30:46,979 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3fc462e1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.11 11:30:46, skipping insertion in model container [2021-11-12 23:30:46,979 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.11 11:30:46" (3/3) ... [2021-11-12 23:30:46,981 INFO L111 eAbstractionObserver]: Analyzing ICFG 32_7a_cilled_linux-3.8-rc1-drivers--misc--phantom.ko-main.cil.out.i [2021-11-12 23:30:46,989 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-11-12 23:30:46,990 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2021-11-12 23:30:47,076 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-11-12 23:30:47,089 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-11-12 23:30:47,090 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-11-12 23:30:47,143 INFO L276 IsEmpty]: Start isEmpty. Operand has 568 states, 402 states have (on average 1.3308457711442787) internal successors, (535), 421 states have internal predecessors, (535), 130 states have call successors, (130), 34 states have call predecessors, (130), 34 states have return successors, (130), 128 states have call predecessors, (130), 130 states have call successors, (130) [2021-11-12 23:30:47,150 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2021-11-12 23:30:47,151 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 23:30:47,151 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-12 23:30:47,152 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 23:30:47,165 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 23:30:47,165 INFO L85 PathProgramCache]: Analyzing trace with hash 1451106120, now seen corresponding path program 1 times [2021-11-12 23:30:47,187 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 23:30:47,188 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [46743309] [2021-11-12 23:30:47,188 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 23:30:47,189 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 23:30:47,190 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 23:30:47,193 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 23:30:47,225 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2021-11-12 23:30:48,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 23:30:48,470 INFO L263 TraceCheckSpWp]: Trace formula consists of 732 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-12 23:30:48,475 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 23:30:48,593 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-12 23:30:48,593 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 23:30:48,659 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-12 23:30:48,660 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 23:30:48,660 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [46743309] [2021-11-12 23:30:48,661 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [46743309] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-12 23:30:48,661 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-12 23:30:48,662 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2021-11-12 23:30:48,664 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [473523104] [2021-11-12 23:30:48,665 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-12 23:30:48,669 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-12 23:30:48,670 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 23:30:48,701 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-12 23:30:48,702 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-12 23:30:48,706 INFO L87 Difference]: Start difference. First operand has 568 states, 402 states have (on average 1.3308457711442787) internal successors, (535), 421 states have internal predecessors, (535), 130 states have call successors, (130), 34 states have call predecessors, (130), 34 states have return successors, (130), 128 states have call predecessors, (130), 130 states have call successors, (130) Second operand has 3 states, 3 states have (on average 4.0) internal successors, (12), 3 states have internal predecessors, (12), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-12 23:30:49,218 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 23:30:49,218 INFO L93 Difference]: Finished difference Result 1338 states and 1894 transitions. [2021-11-12 23:30:49,228 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-12 23:30:49,230 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 4.0) internal successors, (12), 3 states have internal predecessors, (12), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 13 [2021-11-12 23:30:49,231 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 23:30:49,264 INFO L225 Difference]: With dead ends: 1338 [2021-11-12 23:30:49,265 INFO L226 Difference]: Without dead ends: 765 [2021-11-12 23:30:49,277 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 23 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-12 23:30:49,284 INFO L933 BasicCegarLoop]: 811 mSDtfsCounter, 296 mSDsluCounter, 723 mSDsCounter, 0 mSdLazyCounter, 24 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 293.06ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 296 SdHoareTripleChecker+Valid, 1534 SdHoareTripleChecker+Invalid, 28 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 18.98ms SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 24 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 331.97ms IncrementalHoareTripleChecker+Time [2021-11-12 23:30:49,285 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [296 Valid, 1534 Invalid, 28 Unknown, 0 Unchecked, 18.98ms Time], IncrementalHoareTripleChecker [4 Valid, 24 Invalid, 0 Unknown, 0 Unchecked, 331.97ms Time] [2021-11-12 23:30:49,306 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 765 states. [2021-11-12 23:30:49,419 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 765 to 741. [2021-11-12 23:30:49,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 741 states, 531 states have (on average 1.329566854990584) internal successors, (706), 557 states have internal predecessors, (706), 160 states have call successors, (160), 51 states have call predecessors, (160), 49 states have return successors, (150), 143 states have call predecessors, (150), 150 states have call successors, (150) [2021-11-12 23:30:49,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 741 states to 741 states and 1016 transitions. [2021-11-12 23:30:49,436 INFO L78 Accepts]: Start accepts. Automaton has 741 states and 1016 transitions. Word has length 13 [2021-11-12 23:30:49,436 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 23:30:49,436 INFO L470 AbstractCegarLoop]: Abstraction has 741 states and 1016 transitions. [2021-11-12 23:30:49,437 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 4.0) internal successors, (12), 3 states have internal predecessors, (12), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-12 23:30:49,437 INFO L276 IsEmpty]: Start isEmpty. Operand 741 states and 1016 transitions. [2021-11-12 23:30:49,441 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2021-11-12 23:30:49,442 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 23:30:49,442 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-12 23:30:49,474 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (2)] Ended with exit code 0 [2021-11-12 23:30:49,669 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 23:30:49,669 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 23:30:49,670 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 23:30:49,671 INFO L85 PathProgramCache]: Analyzing trace with hash -590482669, now seen corresponding path program 1 times [2021-11-12 23:30:49,674 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 23:30:49,675 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [610879335] [2021-11-12 23:30:49,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 23:30:49,675 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 23:30:49,675 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 23:30:49,677 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 23:30:49,720 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2021-11-12 23:30:50,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 23:30:50,886 INFO L263 TraceCheckSpWp]: Trace formula consists of 776 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-12 23:30:50,889 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 23:30:51,072 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-12 23:30:51,072 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 23:30:51,229 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-12 23:30:51,234 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 23:30:51,236 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [610879335] [2021-11-12 23:30:51,237 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [610879335] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-12 23:30:51,237 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-12 23:30:51,237 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 4 [2021-11-12 23:30:51,237 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2058932277] [2021-11-12 23:30:51,238 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-12 23:30:51,240 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-11-12 23:30:51,241 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 23:30:51,241 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-11-12 23:30:51,241 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-11-12 23:30:51,242 INFO L87 Difference]: Start difference. First operand 741 states and 1016 transitions. Second operand has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 1 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (8), 1 states have call predecessors, (8), 1 states have call successors, (8) [2021-11-12 23:30:53,400 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.16s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-12 23:30:54,870 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 23:30:54,871 INFO L93 Difference]: Finished difference Result 2784 states and 3823 transitions. [2021-11-12 23:30:54,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-11-12 23:30:54,872 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 1 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (8), 1 states have call predecessors, (8), 1 states have call successors, (8) Word has length 35 [2021-11-12 23:30:54,872 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 23:30:54,891 INFO L225 Difference]: With dead ends: 2784 [2021-11-12 23:30:54,891 INFO L226 Difference]: Without dead ends: 2046 [2021-11-12 23:30:54,896 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 66 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-11-12 23:30:54,898 INFO L933 BasicCegarLoop]: 1071 mSDtfsCounter, 1449 mSDsluCounter, 1886 mSDsCounter, 0 mSdLazyCounter, 255 mSolverCounterSat, 7 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3204.99ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 1449 SdHoareTripleChecker+Valid, 2957 SdHoareTripleChecker+Invalid, 263 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 26.76ms SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 255 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3394.74ms IncrementalHoareTripleChecker+Time [2021-11-12 23:30:54,898 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1449 Valid, 2957 Invalid, 263 Unknown, 0 Unchecked, 26.76ms Time], IncrementalHoareTripleChecker [7 Valid, 255 Invalid, 1 Unknown, 0 Unchecked, 3394.74ms Time] [2021-11-12 23:30:54,903 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2046 states. [2021-11-12 23:30:55,044 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2046 to 2032. [2021-11-12 23:30:55,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2032 states, 1471 states have (on average 1.3297076818490823) internal successors, (1956), 1521 states have internal predecessors, (1956), 422 states have call successors, (422), 142 states have call predecessors, (422), 138 states have return successors, (412), 393 states have call predecessors, (412), 412 states have call successors, (412) [2021-11-12 23:30:55,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2032 states to 2032 states and 2790 transitions. [2021-11-12 23:30:55,075 INFO L78 Accepts]: Start accepts. Automaton has 2032 states and 2790 transitions. Word has length 35 [2021-11-12 23:30:55,076 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 23:30:55,076 INFO L470 AbstractCegarLoop]: Abstraction has 2032 states and 2790 transitions. [2021-11-12 23:30:55,076 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 1 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (8), 1 states have call predecessors, (8), 1 states have call successors, (8) [2021-11-12 23:30:55,076 INFO L276 IsEmpty]: Start isEmpty. Operand 2032 states and 2790 transitions. [2021-11-12 23:30:55,083 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2021-11-12 23:30:55,083 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 23:30:55,084 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-12 23:30:55,126 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2021-11-12 23:30:55,304 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 23:30:55,304 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 23:30:55,305 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 23:30:55,305 INFO L85 PathProgramCache]: Analyzing trace with hash 965672257, now seen corresponding path program 1 times [2021-11-12 23:30:55,306 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 23:30:55,306 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [419572125] [2021-11-12 23:30:55,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 23:30:55,307 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 23:30:55,307 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 23:30:55,308 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 23:30:55,315 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2021-11-12 23:30:56,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 23:30:56,434 INFO L263 TraceCheckSpWp]: Trace formula consists of 792 conjuncts, 23 conjunts are in the unsatisfiable core [2021-11-12 23:30:56,438 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 23:30:57,967 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-12 23:30:57,967 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 23:31:00,616 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-12 23:31:00,617 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 23:31:00,617 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [419572125] [2021-11-12 23:31:00,617 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [419572125] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-12 23:31:00,617 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-12 23:31:00,618 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12, 12] imperfect sequences [] total 20 [2021-11-12 23:31:00,618 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [653288184] [2021-11-12 23:31:00,618 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-12 23:31:00,618 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2021-11-12 23:31:00,619 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 23:31:00,619 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2021-11-12 23:31:00,619 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=327, Unknown=0, NotChecked=0, Total=380 [2021-11-12 23:31:00,620 INFO L87 Difference]: Start difference. First operand 2032 states and 2790 transitions. Second operand has 20 states, 17 states have (on average 2.2941176470588234) internal successors, (39), 15 states have internal predecessors, (39), 6 states have call successors, (6), 3 states have call predecessors, (6), 6 states have return successors, (6), 5 states have call predecessors, (6), 5 states have call successors, (6) [2021-11-12 23:31:02,747 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.13s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-12 23:31:04,755 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-12 23:31:06,760 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-12 23:31:08,766 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-12 23:31:26,568 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 23:31:26,569 INFO L93 Difference]: Finished difference Result 7018 states and 9829 transitions. [2021-11-12 23:31:26,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2021-11-12 23:31:26,570 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 17 states have (on average 2.2941176470588234) internal successors, (39), 15 states have internal predecessors, (39), 6 states have call successors, (6), 3 states have call predecessors, (6), 6 states have return successors, (6), 5 states have call predecessors, (6), 5 states have call successors, (6) Word has length 37 [2021-11-12 23:31:26,571 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 23:31:26,616 INFO L225 Difference]: With dead ends: 7018 [2021-11-12 23:31:26,616 INFO L226 Difference]: Without dead ends: 4989 [2021-11-12 23:31:26,627 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 54 SyntacticMatches, 1 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 118 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=113, Invalid=699, Unknown=0, NotChecked=0, Total=812 [2021-11-12 23:31:26,629 INFO L933 BasicCegarLoop]: 1531 mSDtfsCounter, 1576 mSDsluCounter, 17910 mSDsCounter, 0 mSdLazyCounter, 2269 mSolverCounterSat, 236 mSolverCounterUnsat, 4 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 22644.80ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 1643 SdHoareTripleChecker+Valid, 19441 SdHoareTripleChecker+Invalid, 2509 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 75.54ms SdHoareTripleChecker+Time, 236 IncrementalHoareTripleChecker+Valid, 2269 IncrementalHoareTripleChecker+Invalid, 4 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 23775.28ms IncrementalHoareTripleChecker+Time [2021-11-12 23:31:26,630 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1643 Valid, 19441 Invalid, 2509 Unknown, 0 Unchecked, 75.54ms Time], IncrementalHoareTripleChecker [236 Valid, 2269 Invalid, 4 Unknown, 0 Unchecked, 23775.28ms Time] [2021-11-12 23:31:26,638 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4989 states. [2021-11-12 23:31:26,934 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4989 to 4027. [2021-11-12 23:31:26,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4027 states, 2920 states have (on average 1.3297945205479451) internal successors, (3883), 3013 states have internal predecessors, (3883), 830 states have call successors, (830), 279 states have call predecessors, (830), 276 states have return successors, (836), 782 states have call predecessors, (836), 820 states have call successors, (836) [2021-11-12 23:31:26,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4027 states to 4027 states and 5549 transitions. [2021-11-12 23:31:26,973 INFO L78 Accepts]: Start accepts. Automaton has 4027 states and 5549 transitions. Word has length 37 [2021-11-12 23:31:26,973 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 23:31:26,973 INFO L470 AbstractCegarLoop]: Abstraction has 4027 states and 5549 transitions. [2021-11-12 23:31:26,974 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 17 states have (on average 2.2941176470588234) internal successors, (39), 15 states have internal predecessors, (39), 6 states have call successors, (6), 3 states have call predecessors, (6), 6 states have return successors, (6), 5 states have call predecessors, (6), 5 states have call successors, (6) [2021-11-12 23:31:26,974 INFO L276 IsEmpty]: Start isEmpty. Operand 4027 states and 5549 transitions. [2021-11-12 23:31:26,976 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2021-11-12 23:31:26,977 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 23:31:26,977 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-12 23:31:27,009 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2021-11-12 23:31:27,194 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 23:31:27,194 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 23:31:27,195 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 23:31:27,195 INFO L85 PathProgramCache]: Analyzing trace with hash -1343428892, now seen corresponding path program 1 times [2021-11-12 23:31:27,196 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 23:31:27,196 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1750003660] [2021-11-12 23:31:27,196 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 23:31:27,196 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 23:31:27,197 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 23:31:27,197 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 23:31:27,200 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2021-11-12 23:31:28,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 23:31:28,178 INFO L263 TraceCheckSpWp]: Trace formula consists of 807 conjuncts, 29 conjunts are in the unsatisfiable core [2021-11-12 23:31:28,182 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 23:31:30,253 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-12 23:31:30,253 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 23:31:35,004 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-12 23:31:35,004 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 23:31:35,005 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1750003660] [2021-11-12 23:31:35,005 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1750003660] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-12 23:31:35,005 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-12 23:31:35,005 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17, 12] imperfect sequences [] total 27 [2021-11-12 23:31:35,005 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [495971420] [2021-11-12 23:31:35,005 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-12 23:31:35,006 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2021-11-12 23:31:35,006 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 23:31:35,007 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2021-11-12 23:31:35,007 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=635, Unknown=0, NotChecked=0, Total=702 [2021-11-12 23:31:35,008 INFO L87 Difference]: Start difference. First operand 4027 states and 5549 transitions. Second operand has 27 states, 25 states have (on average 2.04) internal successors, (51), 22 states have internal predecessors, (51), 5 states have call successors, (6), 3 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2021-11-12 23:31:37,113 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.10s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-12 23:31:39,122 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-12 23:31:41,125 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-12 23:31:43,129 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-12 23:31:56,541 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 23:31:56,542 INFO L93 Difference]: Finished difference Result 8182 states and 11259 transitions. [2021-11-12 23:31:56,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2021-11-12 23:31:56,543 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 25 states have (on average 2.04) internal successors, (51), 22 states have internal predecessors, (51), 5 states have call successors, (6), 3 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) Word has length 40 [2021-11-12 23:31:56,543 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 23:31:56,574 INFO L225 Difference]: With dead ends: 8182 [2021-11-12 23:31:56,575 INFO L226 Difference]: Without dead ends: 4158 [2021-11-12 23:31:56,590 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 55 SyntacticMatches, 0 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 225 ImplicationChecksByTransitivity, 6.9s TimeCoverageRelationStatistics Valid=172, Invalid=1550, Unknown=0, NotChecked=0, Total=1722 [2021-11-12 23:31:56,591 INFO L933 BasicCegarLoop]: 1360 mSDtfsCounter, 1510 mSDsluCounter, 20462 mSDsCounter, 0 mSdLazyCounter, 2552 mSolverCounterSat, 241 mSolverCounterUnsat, 4 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 18327.22ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 1524 SdHoareTripleChecker+Valid, 21822 SdHoareTripleChecker+Invalid, 3114 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 51.94ms SdHoareTripleChecker+Time, 241 IncrementalHoareTripleChecker+Valid, 2552 IncrementalHoareTripleChecker+Invalid, 4 IncrementalHoareTripleChecker+Unknown, 317 IncrementalHoareTripleChecker+Unchecked, 19251.11ms IncrementalHoareTripleChecker+Time [2021-11-12 23:31:56,591 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1524 Valid, 21822 Invalid, 3114 Unknown, 0 Unchecked, 51.94ms Time], IncrementalHoareTripleChecker [241 Valid, 2552 Invalid, 4 Unknown, 317 Unchecked, 19251.11ms Time] [2021-11-12 23:31:56,598 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4158 states. [2021-11-12 23:31:56,785 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4158 to 2095. [2021-11-12 23:31:56,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2095 states, 1515 states have (on average 1.3214521452145214) internal successors, (2002), 1569 states have internal predecessors, (2002), 429 states have call successors, (429), 150 states have call predecessors, (429), 150 states have return successors, (429), 400 states have call predecessors, (429), 419 states have call successors, (429) [2021-11-12 23:31:56,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2095 states to 2095 states and 2860 transitions. [2021-11-12 23:31:56,799 INFO L78 Accepts]: Start accepts. Automaton has 2095 states and 2860 transitions. Word has length 40 [2021-11-12 23:31:56,800 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 23:31:56,800 INFO L470 AbstractCegarLoop]: Abstraction has 2095 states and 2860 transitions. [2021-11-12 23:31:56,800 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 25 states have (on average 2.04) internal successors, (51), 22 states have internal predecessors, (51), 5 states have call successors, (6), 3 states have call predecessors, (6), 6 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2021-11-12 23:31:56,800 INFO L276 IsEmpty]: Start isEmpty. Operand 2095 states and 2860 transitions. [2021-11-12 23:31:56,803 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2021-11-12 23:31:56,803 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 23:31:56,804 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-12 23:31:56,826 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2021-11-12 23:31:57,008 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 23:31:57,008 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 23:31:57,009 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 23:31:57,009 INFO L85 PathProgramCache]: Analyzing trace with hash -1286170590, now seen corresponding path program 1 times [2021-11-12 23:31:57,010 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 23:31:57,010 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1133027405] [2021-11-12 23:31:57,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 23:31:57,010 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 23:31:57,010 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 23:31:57,011 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 23:31:57,012 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2021-11-12 23:31:57,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 23:31:57,838 INFO L263 TraceCheckSpWp]: Trace formula consists of 804 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-12 23:31:57,840 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 23:31:58,071 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-12 23:31:58,071 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 23:31:58,224 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-12 23:31:58,224 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 23:31:58,224 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1133027405] [2021-11-12 23:31:58,225 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1133027405] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-12 23:31:58,225 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-12 23:31:58,225 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2021-11-12 23:31:58,225 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [753597848] [2021-11-12 23:31:58,225 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-12 23:31:58,226 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-12 23:31:58,226 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 23:31:58,227 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-12 23:31:58,227 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-12 23:31:58,227 INFO L87 Difference]: Start difference. First operand 2095 states and 2860 transitions. Second operand has 3 states, 3 states have (on average 14.666666666666666) internal successors, (44), 3 states have internal predecessors, (44), 3 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2021-11-12 23:32:00,372 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.14s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-12 23:32:00,527 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 23:32:00,527 INFO L93 Difference]: Finished difference Result 2097 states and 2861 transitions. [2021-11-12 23:32:00,528 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-12 23:32:00,528 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 14.666666666666666) internal successors, (44), 3 states have internal predecessors, (44), 3 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) Word has length 40 [2021-11-12 23:32:00,529 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 23:32:00,543 INFO L225 Difference]: With dead ends: 2097 [2021-11-12 23:32:00,543 INFO L226 Difference]: Without dead ends: 2094 [2021-11-12 23:32:00,545 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 77 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-12 23:32:00,546 INFO L933 BasicCegarLoop]: 775 mSDtfsCounter, 739 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 1 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2145.04ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 739 SdHoareTripleChecker+Valid, 775 SdHoareTripleChecker+Invalid, 2 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 1.80ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 1 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2171.30ms IncrementalHoareTripleChecker+Time [2021-11-12 23:32:00,546 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [739 Valid, 775 Invalid, 2 Unknown, 0 Unchecked, 1.80ms Time], IncrementalHoareTripleChecker [0 Valid, 1 Invalid, 1 Unknown, 0 Unchecked, 2171.30ms Time] [2021-11-12 23:32:00,550 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2094 states. [2021-11-12 23:32:00,708 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2094 to 2094. [2021-11-12 23:32:00,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2094 states, 1515 states have (on average 1.3207920792079209) internal successors, (2001), 1568 states have internal predecessors, (2001), 428 states have call successors, (428), 150 states have call predecessors, (428), 150 states have return successors, (429), 400 states have call predecessors, (429), 419 states have call successors, (429) [2021-11-12 23:32:00,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2094 states to 2094 states and 2858 transitions. [2021-11-12 23:32:00,722 INFO L78 Accepts]: Start accepts. Automaton has 2094 states and 2858 transitions. Word has length 40 [2021-11-12 23:32:00,729 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 23:32:00,729 INFO L470 AbstractCegarLoop]: Abstraction has 2094 states and 2858 transitions. [2021-11-12 23:32:00,731 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 14.666666666666666) internal successors, (44), 3 states have internal predecessors, (44), 3 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2021-11-12 23:32:00,731 INFO L276 IsEmpty]: Start isEmpty. Operand 2094 states and 2858 transitions. [2021-11-12 23:32:00,733 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2021-11-12 23:32:00,734 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 23:32:00,734 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-12 23:32:00,767 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2021-11-12 23:32:00,957 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 23:32:00,957 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 23:32:00,957 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 23:32:00,957 INFO L85 PathProgramCache]: Analyzing trace with hash -1217090808, now seen corresponding path program 1 times [2021-11-12 23:32:00,958 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 23:32:00,958 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [111558493] [2021-11-12 23:32:00,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 23:32:00,959 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 23:32:00,959 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 23:32:00,959 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 23:32:00,961 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2021-11-12 23:32:01,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 23:32:01,772 INFO L263 TraceCheckSpWp]: Trace formula consists of 805 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-12 23:32:01,774 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 23:32:01,957 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-12 23:32:01,958 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 23:32:02,095 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-12 23:32:02,095 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 23:32:02,095 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [111558493] [2021-11-12 23:32:02,095 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [111558493] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-12 23:32:02,095 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-12 23:32:02,096 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2021-11-12 23:32:02,096 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [374706563] [2021-11-12 23:32:02,096 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-12 23:32:02,097 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-12 23:32:02,097 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 23:32:02,097 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-12 23:32:02,098 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-12 23:32:02,098 INFO L87 Difference]: Start difference. First operand 2094 states and 2858 transitions. Second operand has 3 states, 3 states have (on average 15.0) internal successors, (45), 3 states have internal predecessors, (45), 3 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2021-11-12 23:32:04,209 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.11s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-12 23:32:04,307 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 23:32:04,307 INFO L93 Difference]: Finished difference Result 2096 states and 2859 transitions. [2021-11-12 23:32:04,308 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-12 23:32:04,308 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 15.0) internal successors, (45), 3 states have internal predecessors, (45), 3 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) Word has length 41 [2021-11-12 23:32:04,308 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 23:32:04,321 INFO L225 Difference]: With dead ends: 2096 [2021-11-12 23:32:04,321 INFO L226 Difference]: Without dead ends: 2093 [2021-11-12 23:32:04,323 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 79 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-12 23:32:04,323 INFO L933 BasicCegarLoop]: 773 mSDtfsCounter, 736 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 1 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2110.68ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 736 SdHoareTripleChecker+Valid, 773 SdHoareTripleChecker+Invalid, 2 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 1.21ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 1 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2139.24ms IncrementalHoareTripleChecker+Time [2021-11-12 23:32:04,324 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [736 Valid, 773 Invalid, 2 Unknown, 0 Unchecked, 1.21ms Time], IncrementalHoareTripleChecker [0 Valid, 1 Invalid, 1 Unknown, 0 Unchecked, 2139.24ms Time] [2021-11-12 23:32:04,328 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2093 states. [2021-11-12 23:32:04,481 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2093 to 2093. [2021-11-12 23:32:04,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2093 states, 1515 states have (on average 1.3201320132013201) internal successors, (2000), 1567 states have internal predecessors, (2000), 427 states have call successors, (427), 150 states have call predecessors, (427), 150 states have return successors, (429), 400 states have call predecessors, (429), 419 states have call successors, (429) [2021-11-12 23:32:04,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2093 states to 2093 states and 2856 transitions. [2021-11-12 23:32:04,495 INFO L78 Accepts]: Start accepts. Automaton has 2093 states and 2856 transitions. Word has length 41 [2021-11-12 23:32:04,495 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 23:32:04,495 INFO L470 AbstractCegarLoop]: Abstraction has 2093 states and 2856 transitions. [2021-11-12 23:32:04,495 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 15.0) internal successors, (45), 3 states have internal predecessors, (45), 3 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2021-11-12 23:32:04,496 INFO L276 IsEmpty]: Start isEmpty. Operand 2093 states and 2856 transitions. [2021-11-12 23:32:04,497 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2021-11-12 23:32:04,497 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 23:32:04,497 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-12 23:32:04,523 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2021-11-12 23:32:04,712 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 23:32:04,712 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 23:32:04,712 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 23:32:04,712 INFO L85 PathProgramCache]: Analyzing trace with hash 924387301, now seen corresponding path program 1 times [2021-11-12 23:32:04,713 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 23:32:04,714 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2034166674] [2021-11-12 23:32:04,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 23:32:04,714 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 23:32:04,714 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 23:32:04,716 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 23:32:04,755 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2021-11-12 23:32:05,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 23:32:05,795 INFO L263 TraceCheckSpWp]: Trace formula consists of 806 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-12 23:32:05,797 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 23:32:05,974 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-12 23:32:05,975 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 23:32:06,111 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-12 23:32:06,111 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 23:32:06,111 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2034166674] [2021-11-12 23:32:06,111 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2034166674] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-12 23:32:06,111 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-12 23:32:06,111 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2021-11-12 23:32:06,112 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [479605542] [2021-11-12 23:32:06,112 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-12 23:32:06,112 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-12 23:32:06,112 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 23:32:06,113 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-12 23:32:06,113 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-12 23:32:06,113 INFO L87 Difference]: Start difference. First operand 2093 states and 2856 transitions. Second operand has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 3 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2021-11-12 23:32:08,218 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.10s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-12 23:32:08,353 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 23:32:08,353 INFO L93 Difference]: Finished difference Result 2095 states and 2857 transitions. [2021-11-12 23:32:08,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-12 23:32:08,354 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 3 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) Word has length 42 [2021-11-12 23:32:08,354 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 23:32:08,366 INFO L225 Difference]: With dead ends: 2095 [2021-11-12 23:32:08,367 INFO L226 Difference]: Without dead ends: 2092 [2021-11-12 23:32:08,368 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 81 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-12 23:32:08,368 INFO L933 BasicCegarLoop]: 771 mSDtfsCounter, 733 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 1 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2105.34ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 733 SdHoareTripleChecker+Valid, 771 SdHoareTripleChecker+Invalid, 2 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 1.48ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 1 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2134.59ms IncrementalHoareTripleChecker+Time [2021-11-12 23:32:08,369 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [733 Valid, 771 Invalid, 2 Unknown, 0 Unchecked, 1.48ms Time], IncrementalHoareTripleChecker [0 Valid, 1 Invalid, 1 Unknown, 0 Unchecked, 2134.59ms Time] [2021-11-12 23:32:08,372 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2092 states. [2021-11-12 23:32:08,527 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2092 to 2092. [2021-11-12 23:32:08,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2092 states, 1515 states have (on average 1.3194719471947194) internal successors, (1999), 1566 states have internal predecessors, (1999), 426 states have call successors, (426), 150 states have call predecessors, (426), 150 states have return successors, (429), 400 states have call predecessors, (429), 419 states have call successors, (429) [2021-11-12 23:32:08,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2092 states to 2092 states and 2854 transitions. [2021-11-12 23:32:08,539 INFO L78 Accepts]: Start accepts. Automaton has 2092 states and 2854 transitions. Word has length 42 [2021-11-12 23:32:08,539 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 23:32:08,540 INFO L470 AbstractCegarLoop]: Abstraction has 2092 states and 2854 transitions. [2021-11-12 23:32:08,540 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 3 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2021-11-12 23:32:08,540 INFO L276 IsEmpty]: Start isEmpty. Operand 2092 states and 2854 transitions. [2021-11-12 23:32:08,541 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2021-11-12 23:32:08,541 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 23:32:08,542 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-12 23:32:08,571 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2021-11-12 23:32:08,763 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 23:32:08,763 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 23:32:08,763 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 23:32:08,764 INFO L85 PathProgramCache]: Analyzing trace with hash -1409263189, now seen corresponding path program 1 times [2021-11-12 23:32:08,765 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 23:32:08,765 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [636311000] [2021-11-12 23:32:08,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 23:32:08,765 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 23:32:08,765 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 23:32:08,767 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 23:32:08,807 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2021-11-12 23:32:09,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 23:32:09,655 INFO L263 TraceCheckSpWp]: Trace formula consists of 807 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-12 23:32:09,658 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 23:32:09,902 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-12 23:32:09,903 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 23:32:10,057 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-12 23:32:10,057 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 23:32:10,057 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [636311000] [2021-11-12 23:32:10,057 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [636311000] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-12 23:32:10,057 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-12 23:32:10,057 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2021-11-12 23:32:10,057 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1978173526] [2021-11-12 23:32:10,058 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-12 23:32:10,058 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-12 23:32:10,058 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 23:32:10,059 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-12 23:32:10,059 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-12 23:32:10,059 INFO L87 Difference]: Start difference. First operand 2092 states and 2854 transitions. Second operand has 3 states, 3 states have (on average 15.666666666666666) internal successors, (47), 3 states have internal predecessors, (47), 3 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2021-11-12 23:32:12,170 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.11s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-12 23:32:12,496 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 23:32:12,496 INFO L93 Difference]: Finished difference Result 6190 states and 8446 transitions. [2021-11-12 23:32:12,496 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-12 23:32:12,497 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 15.666666666666666) internal successors, (47), 3 states have internal predecessors, (47), 3 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) Word has length 43 [2021-11-12 23:32:12,497 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 23:32:12,551 INFO L225 Difference]: With dead ends: 6190 [2021-11-12 23:32:12,551 INFO L226 Difference]: Without dead ends: 4101 [2021-11-12 23:32:12,559 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 83 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-12 23:32:12,561 INFO L933 BasicCegarLoop]: 904 mSDtfsCounter, 714 mSDsluCounter, 730 mSDsCounter, 0 mSdLazyCounter, 11 mSolverCounterSat, 7 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2116.80ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 714 SdHoareTripleChecker+Valid, 1634 SdHoareTripleChecker+Invalid, 19 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 3.30ms SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 11 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2164.41ms IncrementalHoareTripleChecker+Time [2021-11-12 23:32:12,562 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [714 Valid, 1634 Invalid, 19 Unknown, 0 Unchecked, 3.30ms Time], IncrementalHoareTripleChecker [7 Valid, 11 Invalid, 1 Unknown, 0 Unchecked, 2164.41ms Time] [2021-11-12 23:32:12,568 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4101 states. [2021-11-12 23:32:12,965 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4101 to 4086. [2021-11-12 23:32:12,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4086 states, 2977 states have (on average 1.3207927443735303) internal successors, (3932), 3076 states have internal predecessors, (3932), 811 states have call successors, (811), 297 states have call predecessors, (811), 297 states have return successors, (822), 762 states have call predecessors, (822), 802 states have call successors, (822) [2021-11-12 23:32:13,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4086 states to 4086 states and 5565 transitions. [2021-11-12 23:32:13,008 INFO L78 Accepts]: Start accepts. Automaton has 4086 states and 5565 transitions. Word has length 43 [2021-11-12 23:32:13,008 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 23:32:13,009 INFO L470 AbstractCegarLoop]: Abstraction has 4086 states and 5565 transitions. [2021-11-12 23:32:13,009 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 15.666666666666666) internal successors, (47), 3 states have internal predecessors, (47), 3 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2021-11-12 23:32:13,009 INFO L276 IsEmpty]: Start isEmpty. Operand 4086 states and 5565 transitions. [2021-11-12 23:32:13,010 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2021-11-12 23:32:13,010 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 23:32:13,011 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-12 23:32:13,036 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2021-11-12 23:32:13,216 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 23:32:13,219 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 23:32:13,220 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 23:32:13,220 INFO L85 PathProgramCache]: Analyzing trace with hash -737979480, now seen corresponding path program 1 times [2021-11-12 23:32:13,221 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 23:32:13,221 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1570863118] [2021-11-12 23:32:13,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 23:32:13,221 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 23:32:13,221 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 23:32:13,222 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 23:32:13,224 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2021-11-12 23:32:14,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 23:32:14,052 INFO L263 TraceCheckSpWp]: Trace formula consists of 808 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-12 23:32:14,054 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 23:32:14,287 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-12 23:32:14,287 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 23:32:14,484 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-12 23:32:14,484 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 23:32:14,485 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1570863118] [2021-11-12 23:32:14,485 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1570863118] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-12 23:32:14,485 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-12 23:32:14,485 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2021-11-12 23:32:14,485 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [506738463] [2021-11-12 23:32:14,485 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-12 23:32:14,486 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-12 23:32:14,486 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 23:32:14,486 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-12 23:32:14,487 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-12 23:32:14,487 INFO L87 Difference]: Start difference. First operand 4086 states and 5565 transitions. Second operand has 3 states, 3 states have (on average 16.0) internal successors, (48), 3 states have internal predecessors, (48), 3 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2021-11-12 23:32:16,597 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.11s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-12 23:32:16,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 23:32:16,897 INFO L93 Difference]: Finished difference Result 4160 states and 5619 transitions. [2021-11-12 23:32:16,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-12 23:32:16,898 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 16.0) internal successors, (48), 3 states have internal predecessors, (48), 3 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) Word has length 44 [2021-11-12 23:32:16,898 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 23:32:16,925 INFO L225 Difference]: With dead ends: 4160 [2021-11-12 23:32:16,925 INFO L226 Difference]: Without dead ends: 4112 [2021-11-12 23:32:16,930 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 85 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-12 23:32:16,931 INFO L933 BasicCegarLoop]: 774 mSDtfsCounter, 678 mSDsluCounter, 60 mSDsCounter, 0 mSdLazyCounter, 4 mSolverCounterSat, 2 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2116.26ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 678 SdHoareTripleChecker+Valid, 834 SdHoareTripleChecker+Invalid, 7 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 1.83ms SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 4 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2153.18ms IncrementalHoareTripleChecker+Time [2021-11-12 23:32:16,931 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [678 Valid, 834 Invalid, 7 Unknown, 0 Unchecked, 1.83ms Time], IncrementalHoareTripleChecker [2 Valid, 4 Invalid, 1 Unknown, 0 Unchecked, 2153.18ms Time] [2021-11-12 23:32:16,938 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4112 states. [2021-11-12 23:32:17,314 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4112 to 4081. [2021-11-12 23:32:17,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4081 states, 2978 states have (on average 1.3149764942914708) internal successors, (3916), 3072 states have internal predecessors, (3916), 795 states have call successors, (795), 307 states have call predecessors, (795), 307 states have return successors, (808), 751 states have call predecessors, (808), 788 states have call successors, (808) [2021-11-12 23:32:17,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4081 states to 4081 states and 5519 transitions. [2021-11-12 23:32:17,337 INFO L78 Accepts]: Start accepts. Automaton has 4081 states and 5519 transitions. Word has length 44 [2021-11-12 23:32:17,337 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 23:32:17,337 INFO L470 AbstractCegarLoop]: Abstraction has 4081 states and 5519 transitions. [2021-11-12 23:32:17,337 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.0) internal successors, (48), 3 states have internal predecessors, (48), 3 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2021-11-12 23:32:17,338 INFO L276 IsEmpty]: Start isEmpty. Operand 4081 states and 5519 transitions. [2021-11-12 23:32:17,348 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2021-11-12 23:32:17,348 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 23:32:17,349 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-12 23:32:17,378 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2021-11-12 23:32:17,572 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 23:32:17,572 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 23:32:17,572 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 23:32:17,572 INFO L85 PathProgramCache]: Analyzing trace with hash 830214880, now seen corresponding path program 1 times [2021-11-12 23:32:17,573 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 23:32:17,573 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1175337853] [2021-11-12 23:32:17,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 23:32:17,574 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 23:32:17,574 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 23:32:17,574 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 23:32:17,577 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2021-11-12 23:32:18,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 23:32:18,684 INFO L263 TraceCheckSpWp]: Trace formula consists of 1190 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-12 23:32:18,688 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 23:32:19,157 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2021-11-12 23:32:19,157 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 23:32:19,624 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2021-11-12 23:32:19,624 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 23:32:19,624 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1175337853] [2021-11-12 23:32:19,624 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1175337853] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-12 23:32:19,624 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-12 23:32:19,624 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2021-11-12 23:32:19,625 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1571226814] [2021-11-12 23:32:19,625 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-12 23:32:19,626 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-12 23:32:19,626 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 23:32:19,626 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-12 23:32:19,626 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-12 23:32:19,626 INFO L87 Difference]: Start difference. First operand 4081 states and 5519 transitions. Second operand has 3 states, 3 states have (on average 38.0) internal successors, (114), 3 states have internal predecessors, (114), 2 states have call successors, (24), 2 states have call predecessors, (24), 2 states have return successors, (22), 2 states have call predecessors, (22), 2 states have call successors, (22) [2021-11-12 23:32:20,356 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 23:32:20,357 INFO L93 Difference]: Finished difference Result 10641 states and 14443 transitions. [2021-11-12 23:32:20,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-12 23:32:20,357 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 38.0) internal successors, (114), 3 states have internal predecessors, (114), 2 states have call successors, (24), 2 states have call predecessors, (24), 2 states have return successors, (22), 2 states have call predecessors, (22), 2 states have call successors, (22) Word has length 138 [2021-11-12 23:32:20,357 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 23:32:20,401 INFO L225 Difference]: With dead ends: 10641 [2021-11-12 23:32:20,401 INFO L226 Difference]: Without dead ends: 6563 [2021-11-12 23:32:20,418 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 274 GetRequests, 273 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-12 23:32:20,419 INFO L933 BasicCegarLoop]: 1231 mSDtfsCounter, 561 mSDsluCounter, 746 mSDsCounter, 0 mSdLazyCounter, 18 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 226.00ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 561 SdHoareTripleChecker+Valid, 1977 SdHoareTripleChecker+Invalid, 20 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 4.26ms SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 18 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 262.88ms IncrementalHoareTripleChecker+Time [2021-11-12 23:32:20,420 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [561 Valid, 1977 Invalid, 20 Unknown, 0 Unchecked, 4.26ms Time], IncrementalHoareTripleChecker [2 Valid, 18 Invalid, 0 Unknown, 0 Unchecked, 262.88ms Time] [2021-11-12 23:32:20,429 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6563 states. [2021-11-12 23:32:21,020 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6563 to 6439. [2021-11-12 23:32:21,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6439 states, 4718 states have (on average 1.3283170835099618) internal successors, (6267), 4839 states have internal predecessors, (6267), 1242 states have call successors, (1242), 474 states have call predecessors, (1242), 478 states have return successors, (1259), 1189 states have call predecessors, (1259), 1235 states have call successors, (1259) [2021-11-12 23:32:21,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6439 states to 6439 states and 8768 transitions. [2021-11-12 23:32:21,053 INFO L78 Accepts]: Start accepts. Automaton has 6439 states and 8768 transitions. Word has length 138 [2021-11-12 23:32:21,053 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 23:32:21,053 INFO L470 AbstractCegarLoop]: Abstraction has 6439 states and 8768 transitions. [2021-11-12 23:32:21,054 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 38.0) internal successors, (114), 3 states have internal predecessors, (114), 2 states have call successors, (24), 2 states have call predecessors, (24), 2 states have return successors, (22), 2 states have call predecessors, (22), 2 states have call successors, (22) [2021-11-12 23:32:21,054 INFO L276 IsEmpty]: Start isEmpty. Operand 6439 states and 8768 transitions. [2021-11-12 23:32:21,069 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 173 [2021-11-12 23:32:21,069 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 23:32:21,070 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-12 23:32:21,103 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2021-11-12 23:32:21,284 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 23:32:21,284 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 23:32:21,284 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 23:32:21,284 INFO L85 PathProgramCache]: Analyzing trace with hash 35322131, now seen corresponding path program 1 times [2021-11-12 23:32:21,285 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 23:32:21,286 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [113146306] [2021-11-12 23:32:21,286 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 23:32:21,286 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 23:32:21,286 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 23:32:21,287 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 23:32:21,288 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2021-11-12 23:32:22,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 23:32:22,541 INFO L263 TraceCheckSpWp]: Trace formula consists of 1310 conjuncts, 2 conjunts are in the unsatisfiable core [2021-11-12 23:32:22,546 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 23:32:23,001 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 31 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2021-11-12 23:32:23,001 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 23:32:23,431 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2021-11-12 23:32:23,431 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 23:32:23,432 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [113146306] [2021-11-12 23:32:23,432 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [113146306] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-12 23:32:23,432 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-12 23:32:23,432 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 4 [2021-11-12 23:32:23,432 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [518520490] [2021-11-12 23:32:23,432 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-12 23:32:23,433 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-11-12 23:32:23,433 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 23:32:23,433 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-11-12 23:32:23,433 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-11-12 23:32:23,434 INFO L87 Difference]: Start difference. First operand 6439 states and 8768 transitions. Second operand has 4 states, 4 states have (on average 33.5) internal successors, (134), 4 states have internal predecessors, (134), 2 states have call successors, (26), 2 states have call predecessors, (26), 2 states have return successors, (24), 2 states have call predecessors, (24), 2 states have call successors, (24) [2021-11-12 23:32:24,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 23:32:24,448 INFO L93 Difference]: Finished difference Result 17855 states and 25269 transitions. [2021-11-12 23:32:24,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-11-12 23:32:24,452 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 33.5) internal successors, (134), 4 states have internal predecessors, (134), 2 states have call successors, (26), 2 states have call predecessors, (26), 2 states have return successors, (24), 2 states have call predecessors, (24), 2 states have call successors, (24) Word has length 172 [2021-11-12 23:32:24,453 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 23:32:24,507 INFO L225 Difference]: With dead ends: 17855 [2021-11-12 23:32:24,507 INFO L226 Difference]: Without dead ends: 11419 [2021-11-12 23:32:24,538 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 342 GetRequests, 340 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-11-12 23:32:24,539 INFO L933 BasicCegarLoop]: 1088 mSDtfsCounter, 496 mSDsluCounter, 1718 mSDsCounter, 0 mSdLazyCounter, 65 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 202.48ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 602 SdHoareTripleChecker+Valid, 2806 SdHoareTripleChecker+Invalid, 67 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 5.13ms SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 65 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 235.61ms IncrementalHoareTripleChecker+Time [2021-11-12 23:32:24,540 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [602 Valid, 2806 Invalid, 67 Unknown, 0 Unchecked, 5.13ms Time], IncrementalHoareTripleChecker [2 Valid, 65 Invalid, 0 Unknown, 0 Unchecked, 235.61ms Time] [2021-11-12 23:32:24,556 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11419 states. [2021-11-12 23:32:25,142 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11419 to 6487. [2021-11-12 23:32:25,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6487 states, 4766 states have (on average 1.3275283256399497) internal successors, (6327), 4887 states have internal predecessors, (6327), 1242 states have call successors, (1242), 474 states have call predecessors, (1242), 478 states have return successors, (1259), 1189 states have call predecessors, (1259), 1235 states have call successors, (1259) [2021-11-12 23:32:25,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6487 states to 6487 states and 8828 transitions. [2021-11-12 23:32:25,180 INFO L78 Accepts]: Start accepts. Automaton has 6487 states and 8828 transitions. Word has length 172 [2021-11-12 23:32:25,181 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 23:32:25,181 INFO L470 AbstractCegarLoop]: Abstraction has 6487 states and 8828 transitions. [2021-11-12 23:32:25,181 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 33.5) internal successors, (134), 4 states have internal predecessors, (134), 2 states have call successors, (26), 2 states have call predecessors, (26), 2 states have return successors, (24), 2 states have call predecessors, (24), 2 states have call successors, (24) [2021-11-12 23:32:25,181 INFO L276 IsEmpty]: Start isEmpty. Operand 6487 states and 8828 transitions. [2021-11-12 23:32:25,190 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2021-11-12 23:32:25,191 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 23:32:25,191 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-12 23:32:25,230 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (12)] Forceful destruction successful, exit code 0 [2021-11-12 23:32:25,416 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 23:32:25,416 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 23:32:25,416 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 23:32:25,416 INFO L85 PathProgramCache]: Analyzing trace with hash 6366708, now seen corresponding path program 1 times [2021-11-12 23:32:25,418 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 23:32:25,418 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [140368359] [2021-11-12 23:32:25,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 23:32:25,418 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 23:32:25,418 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 23:32:25,420 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 23:32:25,459 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2021-11-12 23:32:26,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 23:32:26,934 INFO L263 TraceCheckSpWp]: Trace formula consists of 1312 conjuncts, 19 conjunts are in the unsatisfiable core [2021-11-12 23:32:26,939 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 23:32:27,642 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 41 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2021-11-12 23:32:27,642 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 23:32:28,488 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2021-11-12 23:32:28,489 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 23:32:28,489 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [140368359] [2021-11-12 23:32:28,489 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [140368359] provided 1 perfect and 1 imperfect interpolant sequences [2021-11-12 23:32:28,489 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-11-12 23:32:28,489 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8] total 14 [2021-11-12 23:32:28,489 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [885106862] [2021-11-12 23:32:28,489 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-12 23:32:28,490 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-11-12 23:32:28,490 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 23:32:28,490 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-11-12 23:32:28,490 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=151, Unknown=0, NotChecked=0, Total=182 [2021-11-12 23:32:28,490 INFO L87 Difference]: Start difference. First operand 6487 states and 8828 transitions. Second operand has 8 states, 8 states have (on average 15.625) internal successors, (125), 7 states have internal predecessors, (125), 2 states have call successors, (16), 2 states have call predecessors, (16), 3 states have return successors, (14), 3 states have call predecessors, (14), 2 states have call successors, (14) [2021-11-12 23:32:29,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 23:32:29,879 INFO L93 Difference]: Finished difference Result 17079 states and 24105 transitions. [2021-11-12 23:32:29,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-11-12 23:32:29,880 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 15.625) internal successors, (125), 7 states have internal predecessors, (125), 2 states have call successors, (16), 2 states have call predecessors, (16), 3 states have return successors, (14), 3 states have call predecessors, (14), 2 states have call successors, (14) Word has length 174 [2021-11-12 23:32:29,881 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 23:32:29,922 INFO L225 Difference]: With dead ends: 17079 [2021-11-12 23:32:29,923 INFO L226 Difference]: Without dead ends: 10595 [2021-11-12 23:32:29,948 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 351 GetRequests, 336 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=58, Invalid=214, Unknown=0, NotChecked=0, Total=272 [2021-11-12 23:32:29,949 INFO L933 BasicCegarLoop]: 1137 mSDtfsCounter, 1293 mSDsluCounter, 5769 mSDsCounter, 0 mSdLazyCounter, 56 mSolverCounterSat, 284 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 412.11ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 1293 SdHoareTripleChecker+Valid, 6906 SdHoareTripleChecker+Invalid, 340 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 10.32ms SdHoareTripleChecker+Time, 284 IncrementalHoareTripleChecker+Valid, 56 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 484.25ms IncrementalHoareTripleChecker+Time [2021-11-12 23:32:29,949 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1293 Valid, 6906 Invalid, 340 Unknown, 0 Unchecked, 10.32ms Time], IncrementalHoareTripleChecker [284 Valid, 56 Invalid, 0 Unknown, 0 Unchecked, 484.25ms Time] [2021-11-12 23:32:29,962 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10595 states. [2021-11-12 23:32:30,705 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10595 to 6563. [2021-11-12 23:32:30,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6563 states, 4834 states have (on average 1.322920976417046) internal successors, (6395), 4951 states have internal predecessors, (6395), 1242 states have call successors, (1242), 474 states have call predecessors, (1242), 486 states have return successors, (1283), 1201 states have call predecessors, (1283), 1235 states have call successors, (1283) [2021-11-12 23:32:30,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6563 states to 6563 states and 8920 transitions. [2021-11-12 23:32:30,735 INFO L78 Accepts]: Start accepts. Automaton has 6563 states and 8920 transitions. Word has length 174 [2021-11-12 23:32:30,736 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 23:32:30,736 INFO L470 AbstractCegarLoop]: Abstraction has 6563 states and 8920 transitions. [2021-11-12 23:32:30,736 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.625) internal successors, (125), 7 states have internal predecessors, (125), 2 states have call successors, (16), 2 states have call predecessors, (16), 3 states have return successors, (14), 3 states have call predecessors, (14), 2 states have call successors, (14) [2021-11-12 23:32:30,736 INFO L276 IsEmpty]: Start isEmpty. Operand 6563 states and 8920 transitions. [2021-11-12 23:32:30,745 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 178 [2021-11-12 23:32:30,746 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 23:32:30,746 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-12 23:32:30,785 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (13)] Forceful destruction successful, exit code 0 [2021-11-12 23:32:30,963 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 23:32:30,964 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 23:32:30,964 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 23:32:30,964 INFO L85 PathProgramCache]: Analyzing trace with hash 691536763, now seen corresponding path program 1 times [2021-11-12 23:32:30,965 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 23:32:30,966 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [386447465] [2021-11-12 23:32:30,966 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 23:32:30,966 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 23:32:30,966 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 23:32:30,967 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 23:32:31,007 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2021-11-12 23:32:32,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 23:32:32,277 INFO L263 TraceCheckSpWp]: Trace formula consists of 1327 conjuncts, 13 conjunts are in the unsatisfiable core [2021-11-12 23:32:32,282 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 23:32:32,853 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 53 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2021-11-12 23:32:32,853 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 23:32:33,673 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 11 proven. 10 refuted. 0 times theorem prover too weak. 52 trivial. 0 not checked. [2021-11-12 23:32:33,673 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 23:32:33,674 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [386447465] [2021-11-12 23:32:33,674 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [386447465] provided 1 perfect and 1 imperfect interpolant sequences [2021-11-12 23:32:33,674 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-11-12 23:32:33,674 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7] total 12 [2021-11-12 23:32:33,674 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1331178108] [2021-11-12 23:32:33,674 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-12 23:32:33,675 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-11-12 23:32:33,675 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 23:32:33,675 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-11-12 23:32:33,675 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2021-11-12 23:32:33,676 INFO L87 Difference]: Start difference. First operand 6563 states and 8920 transitions. Second operand has 7 states, 7 states have (on average 18.857142857142858) internal successors, (132), 5 states have internal predecessors, (132), 2 states have call successors, (17), 2 states have call predecessors, (17), 4 states have return successors, (15), 4 states have call predecessors, (15), 2 states have call successors, (15) [2021-11-12 23:32:34,168 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 23:32:34,168 INFO L93 Difference]: Finished difference Result 13183 states and 17933 transitions. [2021-11-12 23:32:34,169 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-11-12 23:32:34,169 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 18.857142857142858) internal successors, (132), 5 states have internal predecessors, (132), 2 states have call successors, (17), 2 states have call predecessors, (17), 4 states have return successors, (15), 4 states have call predecessors, (15), 2 states have call successors, (15) Word has length 177 [2021-11-12 23:32:34,169 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 23:32:34,190 INFO L225 Difference]: With dead ends: 13183 [2021-11-12 23:32:34,190 INFO L226 Difference]: Without dead ends: 6623 [2021-11-12 23:32:34,208 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 352 GetRequests, 342 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2021-11-12 23:32:34,208 INFO L933 BasicCegarLoop]: 764 mSDtfsCounter, 0 mSDsluCounter, 3815 mSDsCounter, 0 mSdLazyCounter, 22 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 69.12ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 4579 SdHoareTripleChecker+Invalid, 22 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 4.63ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 22 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 78.67ms IncrementalHoareTripleChecker+Time [2021-11-12 23:32:34,209 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 4579 Invalid, 22 Unknown, 0 Unchecked, 4.63ms Time], IncrementalHoareTripleChecker [0 Valid, 22 Invalid, 0 Unknown, 0 Unchecked, 78.67ms Time] [2021-11-12 23:32:34,215 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6623 states. [2021-11-12 23:32:34,683 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6623 to 6623. [2021-11-12 23:32:34,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6623 states, 4882 states have (on average 1.3197460057353543) internal successors, (6443), 4987 states have internal predecessors, (6443), 1242 states have call successors, (1242), 474 states have call predecessors, (1242), 498 states have return successors, (1319), 1225 states have call predecessors, (1319), 1235 states have call successors, (1319) [2021-11-12 23:32:34,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6623 states to 6623 states and 9004 transitions. [2021-11-12 23:32:34,714 INFO L78 Accepts]: Start accepts. Automaton has 6623 states and 9004 transitions. Word has length 177 [2021-11-12 23:32:34,715 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 23:32:34,715 INFO L470 AbstractCegarLoop]: Abstraction has 6623 states and 9004 transitions. [2021-11-12 23:32:34,715 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 18.857142857142858) internal successors, (132), 5 states have internal predecessors, (132), 2 states have call successors, (17), 2 states have call predecessors, (17), 4 states have return successors, (15), 4 states have call predecessors, (15), 2 states have call successors, (15) [2021-11-12 23:32:34,716 INFO L276 IsEmpty]: Start isEmpty. Operand 6623 states and 9004 transitions. [2021-11-12 23:32:34,725 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 181 [2021-11-12 23:32:34,725 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 23:32:34,725 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-12 23:32:34,764 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (14)] Forceful destruction successful, exit code 0 [2021-11-12 23:32:34,948 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 23:32:34,948 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 23:32:34,948 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 23:32:34,948 INFO L85 PathProgramCache]: Analyzing trace with hash 457556950, now seen corresponding path program 2 times [2021-11-12 23:32:34,950 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 23:32:34,950 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1161477067] [2021-11-12 23:32:34,950 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-11-12 23:32:34,950 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 23:32:34,950 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 23:32:34,951 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 23:32:34,954 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2021-11-12 23:32:35,788 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2021-11-12 23:32:35,788 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-12 23:32:35,843 INFO L263 TraceCheckSpWp]: Trace formula consists of 793 conjuncts, 4 conjunts are in the unsatisfiable core [2021-11-12 23:32:35,849 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 23:32:36,211 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2021-11-12 23:32:36,212 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 23:32:36,576 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2021-11-12 23:32:36,577 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 23:32:36,577 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1161477067] [2021-11-12 23:32:36,577 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1161477067] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-12 23:32:36,577 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-12 23:32:36,577 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2021-11-12 23:32:36,578 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1761911028] [2021-11-12 23:32:36,578 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-12 23:32:36,579 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-12 23:32:36,579 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 23:32:36,579 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-12 23:32:36,579 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-12 23:32:36,580 INFO L87 Difference]: Start difference. First operand 6623 states and 9004 transitions. Second operand has 3 states, 3 states have (on average 39.333333333333336) internal successors, (118), 3 states have internal predecessors, (118), 3 states have call successors, (16), 3 states have call predecessors, (16), 2 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) [2021-11-12 23:32:38,695 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.11s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-12 23:32:39,172 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 23:32:39,172 INFO L93 Difference]: Finished difference Result 6628 states and 9007 transitions. [2021-11-12 23:32:39,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-12 23:32:39,173 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 39.333333333333336) internal successors, (118), 3 states have internal predecessors, (118), 3 states have call successors, (16), 3 states have call predecessors, (16), 2 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) Word has length 180 [2021-11-12 23:32:39,173 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 23:32:39,198 INFO L225 Difference]: With dead ends: 6628 [2021-11-12 23:32:39,199 INFO L226 Difference]: Without dead ends: 6625 [2021-11-12 23:32:39,203 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 358 GetRequests, 357 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-12 23:32:39,204 INFO L933 BasicCegarLoop]: 772 mSDtfsCounter, 44 mSDsluCounter, 715 mSDsCounter, 0 mSdLazyCounter, 4 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2120.45ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 1487 SdHoareTripleChecker+Invalid, 5 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 2.96ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 4 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2151.54ms IncrementalHoareTripleChecker+Time [2021-11-12 23:32:39,204 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [44 Valid, 1487 Invalid, 5 Unknown, 0 Unchecked, 2.96ms Time], IncrementalHoareTripleChecker [0 Valid, 4 Invalid, 1 Unknown, 0 Unchecked, 2151.54ms Time] [2021-11-12 23:32:39,211 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6625 states. [2021-11-12 23:32:39,946 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6625 to 6622. [2021-11-12 23:32:39,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6622 states, 4882 states have (on average 1.3172879967226547) internal successors, (6431), 4986 states have internal predecessors, (6431), 1241 states have call successors, (1241), 474 states have call predecessors, (1241), 498 states have return successors, (1319), 1225 states have call predecessors, (1319), 1235 states have call successors, (1319) [2021-11-12 23:32:39,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6622 states to 6622 states and 8991 transitions. [2021-11-12 23:32:39,984 INFO L78 Accepts]: Start accepts. Automaton has 6622 states and 8991 transitions. Word has length 180 [2021-11-12 23:32:39,984 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 23:32:39,985 INFO L470 AbstractCegarLoop]: Abstraction has 6622 states and 8991 transitions. [2021-11-12 23:32:39,985 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 39.333333333333336) internal successors, (118), 3 states have internal predecessors, (118), 3 states have call successors, (16), 3 states have call predecessors, (16), 2 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) [2021-11-12 23:32:39,985 INFO L276 IsEmpty]: Start isEmpty. Operand 6622 states and 8991 transitions. [2021-11-12 23:32:39,997 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2021-11-12 23:32:39,997 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 23:32:39,998 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-12 23:32:40,033 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (15)] Forceful destruction successful, exit code 0 [2021-11-12 23:32:40,220 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 23:32:40,220 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 23:32:40,220 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 23:32:40,220 INFO L85 PathProgramCache]: Analyzing trace with hash 1672165797, now seen corresponding path program 1 times [2021-11-12 23:32:40,222 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 23:32:40,222 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [140790426] [2021-11-12 23:32:40,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 23:32:40,222 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 23:32:40,222 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 23:32:40,223 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 23:32:40,225 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2021-11-12 23:32:41,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 23:32:41,638 INFO L263 TraceCheckSpWp]: Trace formula consists of 1344 conjuncts, 15 conjunts are in the unsatisfiable core [2021-11-12 23:32:41,644 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 23:32:42,228 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 50 proven. 0 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2021-11-12 23:32:42,228 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 23:32:43,099 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 16 proven. 5 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-12 23:32:43,100 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 23:32:43,100 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [140790426] [2021-11-12 23:32:43,100 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [140790426] provided 1 perfect and 1 imperfect interpolant sequences [2021-11-12 23:32:43,100 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-11-12 23:32:43,100 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7] total 12 [2021-11-12 23:32:43,101 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1084068747] [2021-11-12 23:32:43,101 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-12 23:32:43,102 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-11-12 23:32:43,102 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 23:32:43,103 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-11-12 23:32:43,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2021-11-12 23:32:43,104 INFO L87 Difference]: Start difference. First operand 6622 states and 8991 transitions. Second operand has 7 states, 7 states have (on average 19.285714285714285) internal successors, (135), 5 states have internal predecessors, (135), 2 states have call successors, (17), 2 states have call predecessors, (17), 4 states have return successors, (16), 4 states have call predecessors, (16), 2 states have call successors, (16) [2021-11-12 23:32:43,637 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 23:32:43,637 INFO L93 Difference]: Finished difference Result 13265 states and 18015 transitions. [2021-11-12 23:32:43,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-11-12 23:32:43,638 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 19.285714285714285) internal successors, (135), 5 states have internal predecessors, (135), 2 states have call successors, (17), 2 states have call predecessors, (17), 4 states have return successors, (16), 4 states have call predecessors, (16), 2 states have call successors, (16) Word has length 181 [2021-11-12 23:32:43,638 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 23:32:43,662 INFO L225 Difference]: With dead ends: 13265 [2021-11-12 23:32:43,662 INFO L226 Difference]: Without dead ends: 6646 [2021-11-12 23:32:43,678 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 360 GetRequests, 350 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2021-11-12 23:32:43,679 INFO L933 BasicCegarLoop]: 762 mSDtfsCounter, 0 mSDsluCounter, 3805 mSDsCounter, 0 mSdLazyCounter, 22 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 88.48ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 4567 SdHoareTripleChecker+Invalid, 22 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 7.03ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 22 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 100.28ms IncrementalHoareTripleChecker+Time [2021-11-12 23:32:43,679 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 4567 Invalid, 22 Unknown, 0 Unchecked, 7.03ms Time], IncrementalHoareTripleChecker [0 Valid, 22 Invalid, 0 Unknown, 0 Unchecked, 100.28ms Time] [2021-11-12 23:32:43,686 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6646 states. [2021-11-12 23:32:44,294 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6646 to 6646. [2021-11-12 23:32:44,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6646 states, 4906 states have (on average 1.3157358336730534) internal successors, (6455), 4998 states have internal predecessors, (6455), 1241 states have call successors, (1241), 474 states have call predecessors, (1241), 498 states have return successors, (1319), 1237 states have call predecessors, (1319), 1235 states have call successors, (1319) [2021-11-12 23:32:44,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6646 states to 6646 states and 9015 transitions. [2021-11-12 23:32:44,326 INFO L78 Accepts]: Start accepts. Automaton has 6646 states and 9015 transitions. Word has length 181 [2021-11-12 23:32:44,326 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 23:32:44,326 INFO L470 AbstractCegarLoop]: Abstraction has 6646 states and 9015 transitions. [2021-11-12 23:32:44,327 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 19.285714285714285) internal successors, (135), 5 states have internal predecessors, (135), 2 states have call successors, (17), 2 states have call predecessors, (17), 4 states have return successors, (16), 4 states have call predecessors, (16), 2 states have call successors, (16) [2021-11-12 23:32:44,327 INFO L276 IsEmpty]: Start isEmpty. Operand 6646 states and 9015 transitions. [2021-11-12 23:32:44,335 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 188 [2021-11-12 23:32:44,335 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 23:32:44,335 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-12 23:32:44,374 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (16)] Forceful destruction successful, exit code 0 [2021-11-12 23:32:44,560 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 23:32:44,560 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 23:32:44,560 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 23:32:44,560 INFO L85 PathProgramCache]: Analyzing trace with hash -1062007427, now seen corresponding path program 2 times [2021-11-12 23:32:44,562 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 23:32:44,562 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [161148732] [2021-11-12 23:32:44,562 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-11-12 23:32:44,562 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 23:32:44,563 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 23:32:44,564 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 23:32:44,568 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2021-11-12 23:32:45,461 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2021-11-12 23:32:45,461 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-12 23:32:45,515 INFO L263 TraceCheckSpWp]: Trace formula consists of 795 conjuncts, 5 conjunts are in the unsatisfiable core [2021-11-12 23:32:45,519 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 23:32:45,816 INFO L134 CoverageAnalysis]: Checked inductivity of 91 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 91 trivial. 0 not checked. [2021-11-12 23:32:45,816 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 23:32:46,181 INFO L134 CoverageAnalysis]: Checked inductivity of 91 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 91 trivial. 0 not checked. [2021-11-12 23:32:46,181 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 23:32:46,181 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [161148732] [2021-11-12 23:32:46,181 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [161148732] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-12 23:32:46,181 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-12 23:32:46,182 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 8 [2021-11-12 23:32:46,182 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [957989681] [2021-11-12 23:32:46,182 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-12 23:32:46,182 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-11-12 23:32:46,182 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 23:32:46,183 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-11-12 23:32:46,183 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2021-11-12 23:32:46,183 INFO L87 Difference]: Start difference. First operand 6646 states and 9015 transitions. Second operand has 8 states, 8 states have (on average 15.125) internal successors, (121), 8 states have internal predecessors, (121), 2 states have call successors, (15), 2 states have call predecessors, (15), 1 states have return successors, (13), 1 states have call predecessors, (13), 1 states have call successors, (13) [2021-11-12 23:32:47,223 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 23:32:47,223 INFO L93 Difference]: Finished difference Result 9027 states and 12671 transitions. [2021-11-12 23:32:47,224 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-12 23:32:47,224 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 15.125) internal successors, (121), 8 states have internal predecessors, (121), 2 states have call successors, (15), 2 states have call predecessors, (15), 1 states have return successors, (13), 1 states have call predecessors, (13), 1 states have call successors, (13) Word has length 187 [2021-11-12 23:32:47,224 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 23:32:47,260 INFO L225 Difference]: With dead ends: 9027 [2021-11-12 23:32:47,260 INFO L226 Difference]: Without dead ends: 9005 [2021-11-12 23:32:47,265 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 376 GetRequests, 368 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2021-11-12 23:32:47,266 INFO L933 BasicCegarLoop]: 1154 mSDtfsCounter, 1230 mSDsluCounter, 4171 mSDsCounter, 0 mSdLazyCounter, 62 mSolverCounterSat, 189 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 304.13ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 1271 SdHoareTripleChecker+Valid, 5325 SdHoareTripleChecker+Invalid, 251 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 7.36ms SdHoareTripleChecker+Time, 189 IncrementalHoareTripleChecker+Valid, 62 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 357.36ms IncrementalHoareTripleChecker+Time [2021-11-12 23:32:47,266 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1271 Valid, 5325 Invalid, 251 Unknown, 0 Unchecked, 7.36ms Time], IncrementalHoareTripleChecker [189 Valid, 62 Invalid, 0 Unknown, 0 Unchecked, 357.36ms Time] [2021-11-12 23:32:47,276 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9005 states. [2021-11-12 23:32:47,860 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9005 to 6627. [2021-11-12 23:32:47,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6627 states, 4894 states have (on average 1.314875357580711) internal successors, (6435), 4985 states have internal predecessors, (6435), 1236 states have call successors, (1236), 471 states have call predecessors, (1236), 496 states have return successors, (1316), 1234 states have call predecessors, (1316), 1232 states have call successors, (1316) [2021-11-12 23:32:47,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6627 states to 6627 states and 8987 transitions. [2021-11-12 23:32:47,884 INFO L78 Accepts]: Start accepts. Automaton has 6627 states and 8987 transitions. Word has length 187 [2021-11-12 23:32:47,885 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 23:32:47,885 INFO L470 AbstractCegarLoop]: Abstraction has 6627 states and 8987 transitions. [2021-11-12 23:32:47,885 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.125) internal successors, (121), 8 states have internal predecessors, (121), 2 states have call successors, (15), 2 states have call predecessors, (15), 1 states have return successors, (13), 1 states have call predecessors, (13), 1 states have call successors, (13) [2021-11-12 23:32:47,885 INFO L276 IsEmpty]: Start isEmpty. Operand 6627 states and 8987 transitions. [2021-11-12 23:32:47,893 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 188 [2021-11-12 23:32:47,894 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 23:32:47,894 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-12 23:32:47,922 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (17)] Forceful destruction successful, exit code 0 [2021-11-12 23:32:48,108 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 23:32:48,108 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 23:32:48,108 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 23:32:48,108 INFO L85 PathProgramCache]: Analyzing trace with hash -668980417, now seen corresponding path program 1 times [2021-11-12 23:32:48,109 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 23:32:48,110 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1472739340] [2021-11-12 23:32:48,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 23:32:48,110 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 23:32:48,110 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 23:32:48,111 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 23:32:48,112 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (18)] Waiting until timeout for monitored process [2021-11-12 23:32:49,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 23:32:49,537 INFO L263 TraceCheckSpWp]: Trace formula consists of 1375 conjuncts, 4 conjunts are in the unsatisfiable core [2021-11-12 23:32:49,543 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 23:32:49,852 INFO L134 CoverageAnalysis]: Checked inductivity of 91 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 91 trivial. 0 not checked. [2021-11-12 23:32:49,852 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 23:32:50,178 INFO L134 CoverageAnalysis]: Checked inductivity of 91 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 91 trivial. 0 not checked. [2021-11-12 23:32:50,178 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 23:32:50,179 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1472739340] [2021-11-12 23:32:50,179 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1472739340] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-12 23:32:50,179 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-12 23:32:50,179 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2021-11-12 23:32:50,180 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [80416548] [2021-11-12 23:32:50,180 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-12 23:32:50,183 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-12 23:32:50,183 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 23:32:50,184 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-12 23:32:50,184 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-12 23:32:50,184 INFO L87 Difference]: Start difference. First operand 6627 states and 8987 transitions. Second operand has 3 states, 3 states have (on average 39.0) internal successors, (117), 3 states have internal predecessors, (117), 3 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (13), 1 states have call predecessors, (13), 1 states have call successors, (13) [2021-11-12 23:32:52,272 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.09s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-11-12 23:32:52,684 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 23:32:52,684 INFO L93 Difference]: Finished difference Result 13250 states and 17970 transitions. [2021-11-12 23:32:52,685 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-12 23:32:52,685 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 39.0) internal successors, (117), 3 states have internal predecessors, (117), 3 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (13), 1 states have call predecessors, (13), 1 states have call successors, (13) Word has length 187 [2021-11-12 23:32:52,685 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 23:32:52,699 INFO L225 Difference]: With dead ends: 13250 [2021-11-12 23:32:52,699 INFO L226 Difference]: Without dead ends: 6626 [2021-11-12 23:32:52,711 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 372 GetRequests, 371 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-12 23:32:52,712 INFO L933 BasicCegarLoop]: 1405 mSDtfsCounter, 723 mSDsluCounter, 701 mSDsCounter, 0 mSdLazyCounter, 8 mSolverCounterSat, 3 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2100.66ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 723 SdHoareTripleChecker+Valid, 2106 SdHoareTripleChecker+Invalid, 12 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 2.68ms SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 8 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2131.65ms IncrementalHoareTripleChecker+Time [2021-11-12 23:32:52,712 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [723 Valid, 2106 Invalid, 12 Unknown, 0 Unchecked, 2.68ms Time], IncrementalHoareTripleChecker [3 Valid, 8 Invalid, 1 Unknown, 0 Unchecked, 2131.65ms Time] [2021-11-12 23:32:52,717 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6626 states. [2021-11-12 23:32:53,448 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6626 to 6566. [2021-11-12 23:32:53,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6566 states, 4844 states have (on average 1.3131709331131296) internal successors, (6361), 4934 states have internal predecessors, (6361), 1230 states have call successors, (1230), 466 states have call predecessors, (1230), 491 states have return successors, (1311), 1229 states have call predecessors, (1311), 1227 states have call successors, (1311) [2021-11-12 23:32:53,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6566 states to 6566 states and 8902 transitions. [2021-11-12 23:32:53,485 INFO L78 Accepts]: Start accepts. Automaton has 6566 states and 8902 transitions. Word has length 187 [2021-11-12 23:32:53,486 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 23:32:53,486 INFO L470 AbstractCegarLoop]: Abstraction has 6566 states and 8902 transitions. [2021-11-12 23:32:53,486 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 39.0) internal successors, (117), 3 states have internal predecessors, (117), 3 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (13), 1 states have call predecessors, (13), 1 states have call successors, (13) [2021-11-12 23:32:53,487 INFO L276 IsEmpty]: Start isEmpty. Operand 6566 states and 8902 transitions. [2021-11-12 23:32:53,500 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 202 [2021-11-12 23:32:53,501 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 23:32:53,502 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-12 23:32:53,545 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (18)] Forceful destruction successful, exit code 0 [2021-11-12 23:32:53,720 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 23:32:53,720 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 23:32:53,721 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 23:32:53,721 INFO L85 PathProgramCache]: Analyzing trace with hash -1109660884, now seen corresponding path program 1 times [2021-11-12 23:32:53,722 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 23:32:53,722 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [4296932] [2021-11-12 23:32:53,723 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-12 23:32:53,723 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 23:32:53,723 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 23:32:53,724 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 23:32:53,766 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2021-11-12 23:32:54,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-12 23:32:55,053 INFO L263 TraceCheckSpWp]: Trace formula consists of 1405 conjuncts, 15 conjunts are in the unsatisfiable core [2021-11-12 23:32:55,058 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 23:32:55,729 INFO L134 CoverageAnalysis]: Checked inductivity of 95 backedges. 36 proven. 0 refuted. 0 times theorem prover too weak. 59 trivial. 0 not checked. [2021-11-12 23:32:55,730 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 23:32:56,723 INFO L134 CoverageAnalysis]: Checked inductivity of 95 backedges. 28 proven. 0 refuted. 0 times theorem prover too weak. 67 trivial. 0 not checked. [2021-11-12 23:32:56,724 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 23:32:56,724 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [4296932] [2021-11-12 23:32:56,724 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [4296932] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-12 23:32:56,724 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-12 23:32:56,725 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7, 7] imperfect sequences [] total 12 [2021-11-12 23:32:56,725 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [800816323] [2021-11-12 23:32:56,725 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-12 23:32:56,726 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2021-11-12 23:32:56,726 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 23:32:56,726 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-11-12 23:32:56,727 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2021-11-12 23:32:56,727 INFO L87 Difference]: Start difference. First operand 6566 states and 8902 transitions. Second operand has 12 states, 12 states have (on average 13.166666666666666) internal successors, (158), 8 states have internal predecessors, (158), 2 states have call successors, (24), 2 states have call predecessors, (24), 6 states have return successors, (26), 6 states have call predecessors, (26), 2 states have call successors, (26) [2021-11-12 23:32:57,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 23:32:57,286 INFO L93 Difference]: Finished difference Result 13153 states and 17837 transitions. [2021-11-12 23:32:57,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-11-12 23:32:57,288 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 13.166666666666666) internal successors, (158), 8 states have internal predecessors, (158), 2 states have call successors, (24), 2 states have call predecessors, (24), 6 states have return successors, (26), 6 states have call predecessors, (26), 2 states have call successors, (26) Word has length 201 [2021-11-12 23:32:57,289 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 23:32:57,306 INFO L225 Difference]: With dead ends: 13153 [2021-11-12 23:32:57,306 INFO L226 Difference]: Without dead ends: 6590 [2021-11-12 23:32:57,318 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 400 GetRequests, 390 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2021-11-12 23:32:57,319 INFO L933 BasicCegarLoop]: 761 mSDtfsCounter, 0 mSDsluCounter, 6080 mSDsCounter, 0 mSdLazyCounter, 33 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 120.16ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 6841 SdHoareTripleChecker+Invalid, 33 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 6.71ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 33 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 139.22ms IncrementalHoareTripleChecker+Time [2021-11-12 23:32:57,319 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 6841 Invalid, 33 Unknown, 0 Unchecked, 6.71ms Time], IncrementalHoareTripleChecker [0 Valid, 33 Invalid, 0 Unknown, 0 Unchecked, 139.22ms Time] [2021-11-12 23:32:57,327 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6590 states. [2021-11-12 23:32:57,801 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6590 to 6590. [2021-11-12 23:32:57,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6590 states, 4868 states have (on average 1.3116269515201315) internal successors, (6385), 4946 states have internal predecessors, (6385), 1230 states have call successors, (1230), 466 states have call predecessors, (1230), 491 states have return successors, (1311), 1241 states have call predecessors, (1311), 1227 states have call successors, (1311) [2021-11-12 23:32:57,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6590 states to 6590 states and 8926 transitions. [2021-11-12 23:32:57,829 INFO L78 Accepts]: Start accepts. Automaton has 6590 states and 8926 transitions. Word has length 201 [2021-11-12 23:32:57,830 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 23:32:57,830 INFO L470 AbstractCegarLoop]: Abstraction has 6590 states and 8926 transitions. [2021-11-12 23:32:57,830 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 13.166666666666666) internal successors, (158), 8 states have internal predecessors, (158), 2 states have call successors, (24), 2 states have call predecessors, (24), 6 states have return successors, (26), 6 states have call predecessors, (26), 2 states have call successors, (26) [2021-11-12 23:32:57,831 INFO L276 IsEmpty]: Start isEmpty. Operand 6590 states and 8926 transitions. [2021-11-12 23:32:57,842 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 205 [2021-11-12 23:32:57,843 INFO L506 BasicCegarLoop]: Found error trace [2021-11-12 23:32:57,843 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-12 23:32:57,883 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (19)] Forceful destruction successful, exit code 0 [2021-11-12 23:32:58,068 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 23:32:58,068 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-12 23:32:58,068 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-12 23:32:58,069 INFO L85 PathProgramCache]: Analyzing trace with hash -1953794617, now seen corresponding path program 2 times [2021-11-12 23:32:58,070 INFO L121 FreeRefinementEngine]: Executing refinement strategy WALRUS [2021-11-12 23:32:58,071 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2009921813] [2021-11-12 23:32:58,071 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-11-12 23:32:58,071 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-11-12 23:32:58,071 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat [2021-11-12 23:32:58,072 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-11-12 23:32:58,076 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (20)] Waiting until timeout for monitored process [2021-11-12 23:34:29,573 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-11-12 23:34:29,573 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-12 23:34:30,019 INFO L263 TraceCheckSpWp]: Trace formula consists of 1420 conjuncts, 5 conjunts are in the unsatisfiable core [2021-11-12 23:34:30,022 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-12 23:34:30,375 INFO L134 CoverageAnalysis]: Checked inductivity of 104 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 91 trivial. 0 not checked. [2021-11-12 23:34:30,375 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-12 23:34:30,724 INFO L134 CoverageAnalysis]: Checked inductivity of 104 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 91 trivial. 0 not checked. [2021-11-12 23:34:30,725 INFO L139 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2021-11-12 23:34:30,725 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2009921813] [2021-11-12 23:34:30,725 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2009921813] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-12 23:34:30,725 INFO L186 FreeRefinementEngine]: Found 2 perfect and 0 imperfect interpolant sequences. [2021-11-12 23:34:30,726 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2021-11-12 23:34:30,726 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1377518957] [2021-11-12 23:34:30,726 INFO L85 oduleStraightlineAll]: Using 2 perfect interpolants to construct interpolant automaton [2021-11-12 23:34:30,728 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-12 23:34:30,728 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2021-11-12 23:34:30,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-12 23:34:30,729 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-11-12 23:34:30,729 INFO L87 Difference]: Start difference. First operand 6590 states and 8926 transitions. Second operand has 5 states, 5 states have (on average 27.4) internal successors, (137), 5 states have internal predecessors, (137), 2 states have call successors, (18), 2 states have call predecessors, (18), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) [2021-11-12 23:34:31,329 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-12 23:34:31,330 INFO L93 Difference]: Finished difference Result 8022 states and 11032 transitions. [2021-11-12 23:34:31,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-11-12 23:34:31,330 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.4) internal successors, (137), 5 states have internal predecessors, (137), 2 states have call successors, (18), 2 states have call predecessors, (18), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) Word has length 204 [2021-11-12 23:34:31,331 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-12 23:34:31,331 INFO L225 Difference]: With dead ends: 8022 [2021-11-12 23:34:31,331 INFO L226 Difference]: Without dead ends: 0 [2021-11-12 23:34:31,343 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 410 GetRequests, 405 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2021-11-12 23:34:31,344 INFO L933 BasicCegarLoop]: 1020 mSDtfsCounter, 674 mSDsluCounter, 2239 mSDsCounter, 0 mSdLazyCounter, 16 mSolverCounterSat, 140 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 140.80ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 674 SdHoareTripleChecker+Valid, 3259 SdHoareTripleChecker+Invalid, 156 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 4.46ms SdHoareTripleChecker+Time, 140 IncrementalHoareTripleChecker+Valid, 16 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 168.31ms IncrementalHoareTripleChecker+Time [2021-11-12 23:34:31,344 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [674 Valid, 3259 Invalid, 156 Unknown, 0 Unchecked, 4.46ms Time], IncrementalHoareTripleChecker [140 Valid, 16 Invalid, 0 Unknown, 0 Unchecked, 168.31ms Time] [2021-11-12 23:34:31,345 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2021-11-12 23:34:31,345 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2021-11-12 23:34:31,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 0 states, 0 states have (on average 0.0) internal successors, (0), 0 states have internal predecessors, (0), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-12 23:34:31,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2021-11-12 23:34:31,346 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 204 [2021-11-12 23:34:31,346 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-12 23:34:31,346 INFO L470 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-11-12 23:34:31,347 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.4) internal successors, (137), 5 states have internal predecessors, (137), 2 states have call successors, (18), 2 states have call predecessors, (18), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) [2021-11-12 23:34:31,347 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2021-11-12 23:34:31,347 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2021-11-12 23:34:31,348 INFO L764 garLoopResultBuilder]: Registering result SAFE for location ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2021-11-12 23:34:31,417 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 (20)] Forceful destruction successful, exit code 0 [2021-11-12 23:34:31,549 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/mathsat -unsat_core_generation=3 [2021-11-12 23:34:31,551 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2021-11-12 23:36:19,817 WARN L227 SmtUtils]: Spent 6.37s on a formula simplification. DAG size of input: 170 DAG size of output: 40 (called from [L 149] de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.HoareAnnotationComposer.combineInter) [2021-11-12 23:36:46,530 WARN L227 SmtUtils]: Spent 5.08s on a formula simplification. DAG size of input: 216 DAG size of output: 36 (called from [L 149] de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.HoareAnnotationComposer.combineInter) [2021-11-12 23:37:54,906 WARN L227 SmtUtils]: Spent 5.52s on a formula simplification. DAG size of input: 219 DAG size of output: 36 (called from [L 149] de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.HoareAnnotationComposer.combineInter) [2021-11-12 23:38:35,652 WARN L227 SmtUtils]: Spent 5.40s on a formula simplification. DAG size of input: 219 DAG size of output: 36 (called from [L 149] de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.HoareAnnotationComposer.combineInter) [2021-11-12 23:39:52,018 INFO L858 garLoopResultBuilder]: For program point L3291(lines 3291 3295) no Hoare annotation was computed. [2021-11-12 23:39:52,019 INFO L861 garLoopResultBuilder]: At program point L3291-2(lines 3291 3295) the Hoare annotation is: true [2021-11-12 23:39:52,019 INFO L858 garLoopResultBuilder]: For program point L3287-1(line 3287) no Hoare annotation was computed. [2021-11-12 23:39:52,019 INFO L861 garLoopResultBuilder]: At program point L3287(line 3287) the Hoare annotation is: true [2021-11-12 23:39:52,019 INFO L858 garLoopResultBuilder]: For program point L3285-1(line 3285) no Hoare annotation was computed. [2021-11-12 23:39:52,020 INFO L861 garLoopResultBuilder]: At program point L3285(line 3285) the Hoare annotation is: true [2021-11-12 23:39:52,020 INFO L858 garLoopResultBuilder]: For program point L3283-1(line 3283) no Hoare annotation was computed. [2021-11-12 23:39:52,020 INFO L861 garLoopResultBuilder]: At program point L3283(line 3283) the Hoare annotation is: true [2021-11-12 23:39:52,020 INFO L858 garLoopResultBuilder]: For program point L3281(line 3281) no Hoare annotation was computed. [2021-11-12 23:39:52,020 INFO L861 garLoopResultBuilder]: At program point copy_from_userENTRY(lines 3270 3301) the Hoare annotation is: true [2021-11-12 23:39:52,021 INFO L858 garLoopResultBuilder]: For program point copy_from_userEXIT(lines 3270 3301) no Hoare annotation was computed. [2021-11-12 23:39:52,021 INFO L858 garLoopResultBuilder]: For program point L3296(line 3296) no Hoare annotation was computed. [2021-11-12 23:39:52,021 INFO L861 garLoopResultBuilder]: At program point L3290(line 3290) the Hoare annotation is: true [2021-11-12 23:39:52,021 INFO L858 garLoopResultBuilder]: For program point L3290-1(line 3290) no Hoare annotation was computed. [2021-11-12 23:39:52,021 INFO L858 garLoopResultBuilder]: For program point L3286(lines 3286 3297) no Hoare annotation was computed. [2021-11-12 23:39:52,022 INFO L858 garLoopResultBuilder]: For program point L3286-2(lines 3282 3298) no Hoare annotation was computed. [2021-11-12 23:39:52,022 INFO L858 garLoopResultBuilder]: For program point L3282(lines 3282 3298) no Hoare annotation was computed. [2021-11-12 23:39:52,022 INFO L861 garLoopResultBuilder]: At program point L3280(line 3280) the Hoare annotation is: true [2021-11-12 23:39:52,022 INFO L861 garLoopResultBuilder]: At program point L3280-1(line 3280) the Hoare annotation is: true [2021-11-12 23:39:52,022 INFO L858 garLoopResultBuilder]: For program point copy_from_userFINAL(lines 3270 3301) no Hoare annotation was computed. [2021-11-12 23:39:52,023 INFO L858 garLoopResultBuilder]: For program point atomic_setEXIT(lines 3093 3099) no Hoare annotation was computed. [2021-11-12 23:39:52,023 INFO L861 garLoopResultBuilder]: At program point atomic_setENTRY(lines 3093 3099) the Hoare annotation is: true [2021-11-12 23:39:52,023 INFO L858 garLoopResultBuilder]: For program point atomic_setFINAL(lines 3093 3099) no Hoare annotation was computed. [2021-11-12 23:39:52,023 INFO L858 garLoopResultBuilder]: For program point L3359(lines 3359 3362) no Hoare annotation was computed. [2021-11-12 23:39:52,023 INFO L858 garLoopResultBuilder]: For program point L3359-2(lines 3359 3362) no Hoare annotation was computed. [2021-11-12 23:39:52,024 INFO L858 garLoopResultBuilder]: For program point phantom_statusFINAL(lines 3348 3377) no Hoare annotation was computed. [2021-11-12 23:39:52,024 INFO L861 garLoopResultBuilder]: At program point L3370(line 3370) the Hoare annotation is: true [2021-11-12 23:39:52,024 INFO L858 garLoopResultBuilder]: For program point L3370-1(line 3370) no Hoare annotation was computed. [2021-11-12 23:39:52,024 INFO L861 garLoopResultBuilder]: At program point L3366(line 3366) the Hoare annotation is: true [2021-11-12 23:39:52,024 INFO L861 garLoopResultBuilder]: At program point L3364(line 3364) the Hoare annotation is: true [2021-11-12 23:39:52,025 INFO L858 garLoopResultBuilder]: For program point L3366-1(line 3366) no Hoare annotation was computed. [2021-11-12 23:39:52,025 INFO L858 garLoopResultBuilder]: For program point L3364-1(line 3364) no Hoare annotation was computed. [2021-11-12 23:39:52,025 INFO L861 garLoopResultBuilder]: At program point L3358(line 3358) the Hoare annotation is: true [2021-11-12 23:39:52,025 INFO L858 garLoopResultBuilder]: For program point L3358-1(line 3358) no Hoare annotation was computed. [2021-11-12 23:39:52,026 INFO L858 garLoopResultBuilder]: For program point phantom_statusEXIT(lines 3348 3377) no Hoare annotation was computed. [2021-11-12 23:39:52,026 INFO L861 garLoopResultBuilder]: At program point phantom_statusENTRY(lines 3348 3377) the Hoare annotation is: true [2021-11-12 23:39:52,026 INFO L858 garLoopResultBuilder]: For program point L3371-1(line 3371) no Hoare annotation was computed. [2021-11-12 23:39:52,026 INFO L861 garLoopResultBuilder]: At program point L3371(line 3371) the Hoare annotation is: true [2021-11-12 23:39:52,026 INFO L858 garLoopResultBuilder]: For program point L3369(lines 3369 3373) no Hoare annotation was computed. [2021-11-12 23:39:52,027 INFO L858 garLoopResultBuilder]: For program point L3367-1(line 3367) no Hoare annotation was computed. [2021-11-12 23:39:52,027 INFO L861 garLoopResultBuilder]: At program point L3367(line 3367) the Hoare annotation is: true [2021-11-12 23:39:52,027 INFO L858 garLoopResultBuilder]: For program point L3369-2(lines 3363 3373) no Hoare annotation was computed. [2021-11-12 23:39:52,027 INFO L858 garLoopResultBuilder]: For program point L3365-1(line 3365) no Hoare annotation was computed. [2021-11-12 23:39:52,027 INFO L861 garLoopResultBuilder]: At program point L3365(line 3365) the Hoare annotation is: true [2021-11-12 23:39:52,028 INFO L858 garLoopResultBuilder]: For program point L3363(lines 3363 3373) no Hoare annotation was computed. [2021-11-12 23:39:52,028 INFO L854 garLoopResultBuilder]: At program point L3931(line 3931) the Hoare annotation is: (let ((.cse0 (not (= ~ldv_mutex_lock~0 (_ bv1 32)))) (.cse1 (= (_ bv0 32) ~ldv_state_variable_3~0)) (.cse2 (not (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32)))) (.cse3 (not (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0))) (.cse4 (not (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32)))) (.cse5 (not (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0)))) (and (or .cse0 .cse1 (not (= (_ bv0 64) ~phantom_class~0.offset)) .cse2 .cse3 .cse4 .cse5) (or .cse0 .cse1 .cse2 (not (= (_ bv1 32) ~ldv_state_variable_0~0)) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,028 INFO L861 garLoopResultBuilder]: At program point L5079(lines 5078 5080) the Hoare annotation is: true [2021-11-12 23:39:52,028 INFO L858 garLoopResultBuilder]: For program point L3929(line 3929) no Hoare annotation was computed. [2021-11-12 23:39:52,028 INFO L858 garLoopResultBuilder]: For program point L3927-1(line 3927) no Hoare annotation was computed. [2021-11-12 23:39:52,029 INFO L854 garLoopResultBuilder]: At program point L3927(line 3927) the Hoare annotation is: (let ((.cse0 (not (= ~ldv_mutex_lock~0 (_ bv1 32)))) (.cse1 (= (_ bv0 32) ~ldv_state_variable_3~0)) (.cse2 (not (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32)))) (.cse3 (not (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0))) (.cse4 (not (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32)))) (.cse5 (not (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0)))) (and (or .cse0 .cse1 (not (= (_ bv0 64) ~phantom_class~0.offset)) .cse2 .cse3 .cse4 .cse5) (or .cse0 .cse1 .cse2 (not (= (_ bv1 32) ~ldv_state_variable_0~0)) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,029 INFO L858 garLoopResultBuilder]: For program point L3925-1(line 3925) no Hoare annotation was computed. [2021-11-12 23:39:52,029 INFO L854 garLoopResultBuilder]: At program point L3925(line 3925) the Hoare annotation is: (let ((.cse0 (not (= ~ldv_mutex_lock~0 (_ bv1 32)))) (.cse1 (= (_ bv0 32) ~ldv_state_variable_3~0)) (.cse2 (not (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32)))) (.cse3 (not (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0))) (.cse4 (not (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32)))) (.cse5 (not (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0)))) (and (or .cse0 .cse1 (not (= (_ bv0 64) ~phantom_class~0.offset)) .cse2 .cse3 .cse4 .cse5) (or .cse0 .cse1 .cse2 (not (= (_ bv1 32) ~ldv_state_variable_0~0)) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,029 INFO L858 garLoopResultBuilder]: For program point L3923-1(line 3923) no Hoare annotation was computed. [2021-11-12 23:39:52,030 INFO L854 garLoopResultBuilder]: At program point L3923(line 3923) the Hoare annotation is: (let ((.cse0 (not (= ~ldv_mutex_lock~0 (_ bv1 32)))) (.cse1 (= (_ bv0 32) ~ldv_state_variable_3~0)) (.cse2 (not (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32)))) (.cse3 (not (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0))) (.cse4 (not (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32)))) (.cse5 (not (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0)))) (and (or .cse0 .cse1 (not (= (_ bv0 64) ~phantom_class~0.offset)) .cse2 .cse3 .cse4 .cse5) (or .cse0 .cse1 .cse2 (not (= (_ bv1 32) ~ldv_state_variable_0~0)) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,030 INFO L858 garLoopResultBuilder]: For program point L3917-1(line 3917) no Hoare annotation was computed. [2021-11-12 23:39:52,030 INFO L854 garLoopResultBuilder]: At program point L3917(line 3917) the Hoare annotation is: (let ((.cse0 (not (= ~ldv_mutex_lock~0 (_ bv1 32)))) (.cse1 (= (_ bv0 32) ~ldv_state_variable_3~0)) (.cse2 (not (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32)))) (.cse3 (not (= |old(~ldv_state_variable_3~0)| (_ bv0 32)))) (.cse4 (not (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0))) (.cse5 (not (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32)))) (.cse6 (not (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0)))) (and (or .cse0 .cse1 (not (= (_ bv0 64) ~phantom_class~0.offset)) .cse2 .cse3 .cse4 .cse5 .cse6) (or .cse0 .cse1 .cse2 (not (= (_ bv1 32) ~ldv_state_variable_0~0)) .cse3 .cse4 .cse5 .cse6))) [2021-11-12 23:39:52,030 INFO L854 garLoopResultBuilder]: At program point phantom_removeENTRY(lines 3912 3934) the Hoare annotation is: (let ((.cse0 (not (= ~ldv_mutex_lock~0 (_ bv1 32)))) (.cse1 (= (_ bv0 32) ~ldv_state_variable_3~0)) (.cse2 (not (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32)))) (.cse3 (not (= |old(~ldv_state_variable_3~0)| (_ bv0 32)))) (.cse4 (not (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0))) (.cse5 (not (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32)))) (.cse6 (not (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0)))) (and (or .cse0 .cse1 (not (= (_ bv0 64) ~phantom_class~0.offset)) .cse2 .cse3 .cse4 .cse5 .cse6) (or .cse0 .cse1 .cse2 (not (= (_ bv1 32) ~ldv_state_variable_0~0)) .cse3 .cse4 .cse5 .cse6))) [2021-11-12 23:39:52,030 INFO L858 garLoopResultBuilder]: For program point phantom_removeEXIT(lines 3912 3934) no Hoare annotation was computed. [2021-11-12 23:39:52,030 INFO L854 garLoopResultBuilder]: At program point L3928(line 3928) the Hoare annotation is: (let ((.cse0 (not (= ~ldv_mutex_lock~0 (_ bv1 32)))) (.cse1 (= (_ bv0 32) ~ldv_state_variable_3~0)) (.cse2 (not (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32)))) (.cse3 (not (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0))) (.cse4 (not (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32)))) (.cse5 (not (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0)))) (and (or .cse0 .cse1 (not (= (_ bv0 64) ~phantom_class~0.offset)) .cse2 .cse3 .cse4 .cse5) (or .cse0 .cse1 .cse2 (not (= (_ bv1 32) ~ldv_state_variable_0~0)) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,030 INFO L861 garLoopResultBuilder]: At program point L5049(lines 5048 5050) the Hoare annotation is: true [2021-11-12 23:39:52,031 INFO L854 garLoopResultBuilder]: At program point L3926(line 3926) the Hoare annotation is: (let ((.cse0 (not (= ~ldv_mutex_lock~0 (_ bv1 32)))) (.cse1 (= (_ bv0 32) ~ldv_state_variable_3~0)) (.cse2 (not (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32)))) (.cse3 (not (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0))) (.cse4 (not (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32)))) (.cse5 (not (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0)))) (and (or .cse0 .cse1 (not (= (_ bv0 64) ~phantom_class~0.offset)) .cse2 .cse3 .cse4 .cse5) (or .cse0 .cse1 .cse2 (not (= (_ bv1 32) ~ldv_state_variable_0~0)) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,031 INFO L854 garLoopResultBuilder]: At program point L3928-1(line 3928) the Hoare annotation is: (let ((.cse0 (not (= ~ldv_mutex_lock~0 (_ bv1 32)))) (.cse1 (= (_ bv0 32) ~ldv_state_variable_3~0)) (.cse2 (not (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32)))) (.cse3 (not (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0))) (.cse4 (not (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32)))) (.cse5 (not (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0)))) (and (or .cse0 .cse1 (not (= (_ bv0 64) ~phantom_class~0.offset)) .cse2 .cse3 .cse4 .cse5) (or .cse0 .cse1 .cse2 (not (= (_ bv1 32) ~ldv_state_variable_0~0)) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,031 INFO L854 garLoopResultBuilder]: At program point L3924(line 3924) the Hoare annotation is: (let ((.cse0 (not (= ~ldv_mutex_lock~0 (_ bv1 32)))) (.cse1 (= (_ bv0 32) ~ldv_state_variable_3~0)) (.cse2 (not (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32)))) (.cse3 (not (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0))) (.cse4 (not (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32)))) (.cse5 (not (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0)))) (and (or .cse0 .cse1 (not (= (_ bv0 64) ~phantom_class~0.offset)) .cse2 .cse3 .cse4 .cse5) (or .cse0 .cse1 .cse2 (not (= (_ bv1 32) ~ldv_state_variable_0~0)) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,031 INFO L858 garLoopResultBuilder]: For program point L3926-1(line 3926) no Hoare annotation was computed. [2021-11-12 23:39:52,032 INFO L854 garLoopResultBuilder]: At program point L3922(line 3922) the Hoare annotation is: (let ((.cse0 (not (= ~ldv_mutex_lock~0 (_ bv1 32)))) (.cse1 (= (_ bv0 32) ~ldv_state_variable_3~0)) (.cse2 (not (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32)))) (.cse3 (not (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0))) (.cse4 (not (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32)))) (.cse5 (not (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0)))) (and (or .cse0 .cse1 (not (= (_ bv0 64) ~phantom_class~0.offset)) .cse2 .cse3 .cse4 .cse5) (or .cse0 .cse1 .cse2 (not (= (_ bv1 32) ~ldv_state_variable_0~0)) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,032 INFO L858 garLoopResultBuilder]: For program point phantom_removeFINAL(lines 3912 3934) no Hoare annotation was computed. [2021-11-12 23:39:52,032 INFO L858 garLoopResultBuilder]: For program point L3924-1(line 3924) no Hoare annotation was computed. [2021-11-12 23:39:52,032 INFO L858 garLoopResultBuilder]: For program point L3922-1(line 3922) no Hoare annotation was computed. [2021-11-12 23:39:52,032 INFO L854 garLoopResultBuilder]: At program point L4424(lines 4419 4426) the Hoare annotation is: (let ((.cse0 (not (= ~ldv_mutex_lock~0 (_ bv1 32)))) (.cse1 (= (_ bv0 32) ~ldv_state_variable_3~0)) (.cse2 (not (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32)))) (.cse3 (not (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0))) (.cse4 (not (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32)))) (.cse5 (not (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0)))) (and (or .cse0 .cse1 (not (= (_ bv0 64) ~phantom_class~0.offset)) .cse2 .cse3 .cse4 .cse5) (or .cse0 .cse1 .cse2 (not (= (_ bv1 32) ~ldv_state_variable_0~0)) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,033 INFO L858 garLoopResultBuilder]: For program point pci_release_regionsFINAL(lines 5129 5131) no Hoare annotation was computed. [2021-11-12 23:39:52,033 INFO L861 garLoopResultBuilder]: At program point pci_release_regionsENTRY(lines 5129 5131) the Hoare annotation is: true [2021-11-12 23:39:52,033 INFO L858 garLoopResultBuilder]: For program point pci_release_regionsEXIT(lines 5129 5131) no Hoare annotation was computed. [2021-11-12 23:39:52,033 INFO L858 garLoopResultBuilder]: For program point L3714-1(line 3714) no Hoare annotation was computed. [2021-11-12 23:39:52,033 INFO L858 garLoopResultBuilder]: For program point L3314(lines 3314 3316) no Hoare annotation was computed. [2021-11-12 23:39:52,033 INFO L858 garLoopResultBuilder]: For program point L3314-2(lines 3314 3319) no Hoare annotation was computed. [2021-11-12 23:39:52,033 INFO L861 garLoopResultBuilder]: At program point L3314-4(lines 3310 3322) the Hoare annotation is: true [2021-11-12 23:39:52,033 INFO L861 garLoopResultBuilder]: At program point L3690(line 3690) the Hoare annotation is: true [2021-11-12 23:39:52,033 INFO L858 garLoopResultBuilder]: For program point L3690-1(line 3690) no Hoare annotation was computed. [2021-11-12 23:39:52,034 INFO L858 garLoopResultBuilder]: For program point L-1(line -1) no Hoare annotation was computed. [2021-11-12 23:39:52,034 INFO L858 garLoopResultBuilder]: For program point phantom_pollEXIT(lines 3671 3720) no Hoare annotation was computed. [2021-11-12 23:39:52,034 INFO L858 garLoopResultBuilder]: For program point L3691(lines 3691 3695) no Hoare annotation was computed. [2021-11-12 23:39:52,034 INFO L858 garLoopResultBuilder]: For program point L3691-2(lines 3691 3695) no Hoare annotation was computed. [2021-11-12 23:39:52,034 INFO L861 garLoopResultBuilder]: At program point L3712(line 3712) the Hoare annotation is: true [2021-11-12 23:39:52,034 INFO L858 garLoopResultBuilder]: For program point L3712-1(line 3712) no Hoare annotation was computed. [2021-11-12 23:39:52,034 INFO L861 garLoopResultBuilder]: At program point L3700(line 3700) the Hoare annotation is: true [2021-11-12 23:39:52,034 INFO L861 garLoopResultBuilder]: At program point phantom_pollENTRY(lines 3671 3720) the Hoare annotation is: true [2021-11-12 23:39:52,034 INFO L858 garLoopResultBuilder]: For program point L3700-1(line 3700) no Hoare annotation was computed. [2021-11-12 23:39:52,034 INFO L858 garLoopResultBuilder]: For program point phantom_pollFINAL(lines 3671 3720) no Hoare annotation was computed. [2021-11-12 23:39:52,034 INFO L861 garLoopResultBuilder]: At program point L3692(line 3692) the Hoare annotation is: true [2021-11-12 23:39:52,035 INFO L858 garLoopResultBuilder]: For program point L3692-1(line 3692) no Hoare annotation was computed. [2021-11-12 23:39:52,035 INFO L858 garLoopResultBuilder]: For program point L3713(lines 3713 3717) no Hoare annotation was computed. [2021-11-12 23:39:52,035 INFO L858 garLoopResultBuilder]: For program point L3713-2(lines 3713 3717) no Hoare annotation was computed. [2021-11-12 23:39:52,035 INFO L858 garLoopResultBuilder]: For program point L3701(lines 3701 3704) no Hoare annotation was computed. [2021-11-12 23:39:52,035 INFO L858 garLoopResultBuilder]: For program point L3701-2(lines 3697 3705) no Hoare annotation was computed. [2021-11-12 23:39:52,035 INFO L858 garLoopResultBuilder]: For program point L3697(lines 3697 3705) no Hoare annotation was computed. [2021-11-12 23:39:52,035 INFO L861 garLoopResultBuilder]: At program point L3714(line 3714) the Hoare annotation is: true [2021-11-12 23:39:52,035 INFO L858 garLoopResultBuilder]: For program point pci_get_drvdataFINAL(lines 3254 3260) no Hoare annotation was computed. [2021-11-12 23:39:52,035 INFO L861 garLoopResultBuilder]: At program point L5069-2(lines 5068 5070) the Hoare annotation is: true [2021-11-12 23:39:52,035 INFO L858 garLoopResultBuilder]: For program point pci_get_drvdataEXIT(lines 3254 3260) no Hoare annotation was computed. [2021-11-12 23:39:52,036 INFO L861 garLoopResultBuilder]: At program point L5069(line 5069) the Hoare annotation is: true [2021-11-12 23:39:52,036 INFO L858 garLoopResultBuilder]: For program point L5069-1(line 5069) no Hoare annotation was computed. [2021-11-12 23:39:52,036 INFO L861 garLoopResultBuilder]: At program point pci_get_drvdataENTRY(lines 3254 3260) the Hoare annotation is: true [2021-11-12 23:39:52,036 INFO L861 garLoopResultBuilder]: At program point iowrite32ENTRY(lines 5088 5090) the Hoare annotation is: true [2021-11-12 23:39:52,036 INFO L858 garLoopResultBuilder]: For program point iowrite32FINAL(lines 5088 5090) no Hoare annotation was computed. [2021-11-12 23:39:52,036 INFO L858 garLoopResultBuilder]: For program point iowrite32EXIT(lines 5088 5090) no Hoare annotation was computed. [2021-11-12 23:39:52,036 INFO L861 garLoopResultBuilder]: At program point L-1-1(line -1) the Hoare annotation is: true [2021-11-12 23:39:52,036 INFO L861 garLoopResultBuilder]: At program point L-1-3(line -1) the Hoare annotation is: true [2021-11-12 23:39:52,036 INFO L858 garLoopResultBuilder]: For program point #Ultimate.C_memcpyFINAL(line -1) no Hoare annotation was computed. [2021-11-12 23:39:52,036 INFO L861 garLoopResultBuilder]: At program point #Ultimate.C_memcpyENTRY(line -1) the Hoare annotation is: true [2021-11-12 23:39:52,037 INFO L858 garLoopResultBuilder]: For program point #Ultimate.C_memcpyEXIT(line -1) no Hoare annotation was computed. [2021-11-12 23:39:52,037 INFO L861 garLoopResultBuilder]: At program point L5038(lines 5037 5039) the Hoare annotation is: true [2021-11-12 23:39:52,037 INFO L861 garLoopResultBuilder]: At program point spin_unlock_irqrestoreENTRY(lines 3171 3177) the Hoare annotation is: true [2021-11-12 23:39:52,037 INFO L858 garLoopResultBuilder]: For program point spin_unlock_irqrestoreEXIT(lines 3171 3177) no Hoare annotation was computed. [2021-11-12 23:39:52,037 INFO L858 garLoopResultBuilder]: For program point spin_unlock_irqrestoreFINAL(lines 3171 3177) no Hoare annotation was computed. [2021-11-12 23:39:52,038 INFO L861 garLoopResultBuilder]: At program point ldv_mallocENTRY(lines 3224 3233) the Hoare annotation is: true [2021-11-12 23:39:52,038 INFO L858 garLoopResultBuilder]: For program point L3226(lines 3226 3232) no Hoare annotation was computed. [2021-11-12 23:39:52,038 INFO L854 garLoopResultBuilder]: At program point L3222(lines 3220 3223) the Hoare annotation is: (let ((.cse0 (not (= ~ldv_mutex_lock~0 (_ bv1 32)))) (.cse1 (= (_ bv0 64) |ldv_malloc_~res~0#1.offset|)) (.cse2 (not (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32)))) (.cse3 (not (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0))) (.cse4 (not (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32)))) (.cse5 (not (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0)))) (and (or .cse0 (not (= (_ bv0 64) ~phantom_class~0.offset)) .cse1 .cse2 .cse3 .cse4 .cse5) (or .cse0 .cse1 .cse2 (not (= (_ bv1 32) ~ldv_state_variable_0~0)) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,038 INFO L858 garLoopResultBuilder]: For program point ldv_mallocEXIT(lines 3224 3233) no Hoare annotation was computed. [2021-11-12 23:39:52,038 INFO L858 garLoopResultBuilder]: For program point L3216(lines 3216 3218) no Hoare annotation was computed. [2021-11-12 23:39:52,039 INFO L858 garLoopResultBuilder]: For program point L3217(line 3217) no Hoare annotation was computed. [2021-11-12 23:39:52,039 INFO L858 garLoopResultBuilder]: For program point ldv_mallocFINAL(lines 3224 3233) no Hoare annotation was computed. [2021-11-12 23:39:52,039 INFO L858 garLoopResultBuilder]: For program point kfreeEXIT(lines 5164 5166) no Hoare annotation was computed. [2021-11-12 23:39:52,039 INFO L861 garLoopResultBuilder]: At program point kfreeENTRY(lines 5164 5166) the Hoare annotation is: true [2021-11-12 23:39:52,039 INFO L858 garLoopResultBuilder]: For program point kfreeFINAL(lines 5164 5166) no Hoare annotation was computed. [2021-11-12 23:39:52,040 INFO L858 garLoopResultBuilder]: For program point free_irqFINAL(lines 5081 5083) no Hoare annotation was computed. [2021-11-12 23:39:52,040 INFO L861 garLoopResultBuilder]: At program point free_irqENTRY(lines 5081 5083) the Hoare annotation is: true [2021-11-12 23:39:52,040 INFO L858 garLoopResultBuilder]: For program point free_irqEXIT(lines 5081 5083) no Hoare annotation was computed. [2021-11-12 23:39:52,040 INFO L858 garLoopResultBuilder]: For program point pci_iomapEXIT(lines 5123 5125) no Hoare annotation was computed. [2021-11-12 23:39:52,040 INFO L861 garLoopResultBuilder]: At program point pci_iomapENTRY(lines 5123 5125) the Hoare annotation is: true [2021-11-12 23:39:52,041 INFO L858 garLoopResultBuilder]: For program point pci_iomapFINAL(lines 5123 5125) no Hoare annotation was computed. [2021-11-12 23:39:52,041 INFO L858 garLoopResultBuilder]: For program point L5124-1(line 5124) no Hoare annotation was computed. [2021-11-12 23:39:52,041 INFO L861 garLoopResultBuilder]: At program point L5124(line 5124) the Hoare annotation is: true [2021-11-12 23:39:52,041 INFO L858 garLoopResultBuilder]: For program point pci_iounmapFINAL(lines 5126 5128) no Hoare annotation was computed. [2021-11-12 23:39:52,041 INFO L861 garLoopResultBuilder]: At program point pci_iounmapENTRY(lines 5126 5128) the Hoare annotation is: true [2021-11-12 23:39:52,042 INFO L858 garLoopResultBuilder]: For program point pci_iounmapEXIT(lines 5126 5128) no Hoare annotation was computed. [2021-11-12 23:39:52,042 INFO L861 garLoopResultBuilder]: At program point might_faultFINAL(lines 5091 5093) the Hoare annotation is: true [2021-11-12 23:39:52,042 INFO L858 garLoopResultBuilder]: For program point might_faultEXIT(lines 5091 5093) no Hoare annotation was computed. [2021-11-12 23:39:52,042 INFO L858 garLoopResultBuilder]: For program point class_destroyFINAL(lines 5058 5060) no Hoare annotation was computed. [2021-11-12 23:39:52,042 INFO L858 garLoopResultBuilder]: For program point class_destroyEXIT(lines 5058 5060) no Hoare annotation was computed. [2021-11-12 23:39:52,042 INFO L861 garLoopResultBuilder]: At program point class_destroyENTRY(lines 5058 5060) the Hoare annotation is: true [2021-11-12 23:39:52,043 INFO L861 garLoopResultBuilder]: At program point mutex_unlockENTRY(lines 5105 5107) the Hoare annotation is: true [2021-11-12 23:39:52,043 INFO L858 garLoopResultBuilder]: For program point mutex_unlockEXIT(lines 5105 5107) no Hoare annotation was computed. [2021-11-12 23:39:52,043 INFO L858 garLoopResultBuilder]: For program point mutex_unlockFINAL(lines 5105 5107) no Hoare annotation was computed. [2021-11-12 23:39:52,043 INFO L858 garLoopResultBuilder]: For program point class_remove_fileEXIT(lines 5061 5063) no Hoare annotation was computed. [2021-11-12 23:39:52,043 INFO L861 garLoopResultBuilder]: At program point class_remove_fileENTRY(lines 5061 5063) the Hoare annotation is: true [2021-11-12 23:39:52,043 INFO L858 garLoopResultBuilder]: For program point class_remove_fileFINAL(lines 5061 5063) no Hoare annotation was computed. [2021-11-12 23:39:52,043 INFO L861 garLoopResultBuilder]: At program point pci_disable_deviceENTRY(lines 5116 5118) the Hoare annotation is: true [2021-11-12 23:39:52,044 INFO L858 garLoopResultBuilder]: For program point pci_disable_deviceEXIT(lines 5116 5118) no Hoare annotation was computed. [2021-11-12 23:39:52,044 INFO L858 garLoopResultBuilder]: For program point pci_disable_deviceFINAL(lines 5116 5118) no Hoare annotation was computed. [2021-11-12 23:39:52,044 INFO L858 garLoopResultBuilder]: For program point copy_to_userEXIT(lines 3302 3309) no Hoare annotation was computed. [2021-11-12 23:39:52,044 INFO L861 garLoopResultBuilder]: At program point copy_to_userENTRY(lines 3302 3309) the Hoare annotation is: true [2021-11-12 23:39:52,044 INFO L861 garLoopResultBuilder]: At program point L5025(lines 5024 5026) the Hoare annotation is: true [2021-11-12 23:39:52,044 INFO L858 garLoopResultBuilder]: For program point copy_to_userFINAL(lines 3302 3309) no Hoare annotation was computed. [2021-11-12 23:39:52,044 INFO L858 garLoopResultBuilder]: For program point L3305-1(line 3305) no Hoare annotation was computed. [2021-11-12 23:39:52,044 INFO L861 garLoopResultBuilder]: At program point L3305(line 3305) the Hoare annotation is: true [2021-11-12 23:39:52,044 INFO L858 garLoopResultBuilder]: For program point ldv_errorFINAL(lines 4428 4433) no Hoare annotation was computed. [2021-11-12 23:39:52,044 INFO L861 garLoopResultBuilder]: At program point ldv_errorENTRY(lines 4428 4433) the Hoare annotation is: true [2021-11-12 23:39:52,045 INFO L858 garLoopResultBuilder]: For program point ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION(line 4431) no Hoare annotation was computed. [2021-11-12 23:39:52,045 INFO L858 garLoopResultBuilder]: For program point ldv_errorEXIT(lines 4428 4433) no Hoare annotation was computed. [2021-11-12 23:39:52,045 INFO L858 garLoopResultBuilder]: For program point unregister_chrdev_regionFINAL(lines 5154 5156) no Hoare annotation was computed. [2021-11-12 23:39:52,045 INFO L858 garLoopResultBuilder]: For program point unregister_chrdev_regionEXIT(lines 5154 5156) no Hoare annotation was computed. [2021-11-12 23:39:52,045 INFO L861 garLoopResultBuilder]: At program point unregister_chrdev_regionENTRY(lines 5154 5156) the Hoare annotation is: true [2021-11-12 23:39:52,045 INFO L858 garLoopResultBuilder]: For program point _raw_spin_lock_irqsaveFINAL(lines 5031 5033) no Hoare annotation was computed. [2021-11-12 23:39:52,045 INFO L858 garLoopResultBuilder]: For program point _raw_spin_lock_irqsaveEXIT(lines 5031 5033) no Hoare annotation was computed. [2021-11-12 23:39:52,045 INFO L861 garLoopResultBuilder]: At program point _raw_spin_lock_irqsaveENTRY(lines 5031 5033) the Hoare annotation is: true [2021-11-12 23:39:52,045 INFO L854 garLoopResultBuilder]: At program point ldv_mutex_unlock_open_lock_of_phantom_deviceENTRY(lines 4846 4856) the Hoare annotation is: (let ((.cse4 (not (= (_ bv1 32) ~ldv_state_variable_0~0))) (.cse8 (not (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0))) (.cse0 (not (= ~ldv_mutex_lock~0 (_ bv1 32)))) (.cse7 (not (= (_ bv0 64) ~phantom_class~0.offset))) (.cse1 (= (_ bv2 32) ~ldv_mutex_open_lock_of_phantom_device~0)) (.cse2 (not (= (_ bv2 32) ~ldv_mutex_phantom_mutex~0))) (.cse3 (not (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32)))) (.cse5 (not (= |old(~ldv_mutex_open_lock_of_phantom_device~0)| (_ bv2 32)))) (.cse6 (not (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))))) (and (or .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (or .cse0 .cse7 .cse1 .cse3 .cse5 .cse8 .cse6) (or .cse0 .cse1 .cse3 .cse4 .cse5 .cse8 .cse6) (or .cse0 .cse7 .cse1 .cse2 .cse3 .cse5 .cse6))) [2021-11-12 23:39:52,045 INFO L858 garLoopResultBuilder]: For program point L4849(lines 4849 4852) no Hoare annotation was computed. [2021-11-12 23:39:52,046 INFO L858 garLoopResultBuilder]: For program point ldv_mutex_unlock_open_lock_of_phantom_deviceEXIT(lines 4846 4856) no Hoare annotation was computed. [2021-11-12 23:39:52,046 INFO L858 garLoopResultBuilder]: For program point ldv_mutex_unlock_open_lock_of_phantom_deviceFINAL(lines 4846 4856) no Hoare annotation was computed. [2021-11-12 23:39:52,046 INFO L854 garLoopResultBuilder]: At program point L4851(line 4851) the Hoare annotation is: (let ((.cse6 (not (= (_ bv0 64) ~phantom_class~0.offset))) (.cse1 (not (= (_ bv2 32) ~ldv_mutex_phantom_mutex~0))) (.cse0 (not (= ~ldv_mutex_lock~0 (_ bv1 32)))) (.cse2 (not (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32)))) (.cse3 (not (= (_ bv1 32) ~ldv_state_variable_0~0))) (.cse4 (not (= |old(~ldv_mutex_open_lock_of_phantom_device~0)| (_ bv2 32)))) (.cse7 (not (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0))) (.cse5 (not (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))))) (and (or .cse0 .cse1 .cse2 .cse3 .cse4 .cse5) (or .cse0 .cse6 .cse2 .cse4 .cse7 .cse5) (or .cse0 .cse6 .cse1 .cse2 .cse4 .cse5) (or .cse0 .cse2 .cse3 .cse4 .cse7 .cse5))) [2021-11-12 23:39:52,046 INFO L858 garLoopResultBuilder]: For program point L4851-1(lines 4849 4852) no Hoare annotation was computed. [2021-11-12 23:39:52,046 INFO L858 garLoopResultBuilder]: For program point ldv__builtin_expectFINAL(lines 4435 4440) no Hoare annotation was computed. [2021-11-12 23:39:52,046 INFO L861 garLoopResultBuilder]: At program point ldv__builtin_expectENTRY(lines 4435 4440) the Hoare annotation is: true [2021-11-12 23:39:52,046 INFO L858 garLoopResultBuilder]: For program point ldv__builtin_expectEXIT(lines 4435 4440) no Hoare annotation was computed. [2021-11-12 23:39:52,046 INFO L858 garLoopResultBuilder]: For program point atomic_readFINAL(lines 3087 3092) no Hoare annotation was computed. [2021-11-12 23:39:52,046 INFO L858 garLoopResultBuilder]: For program point atomic_readEXIT(lines 3087 3092) no Hoare annotation was computed. [2021-11-12 23:39:52,047 INFO L861 garLoopResultBuilder]: At program point atomic_readENTRY(lines 3087 3092) the Hoare annotation is: true [2021-11-12 23:39:52,047 INFO L861 garLoopResultBuilder]: At program point ioread32ENTRY(lines 5085 5087) the Hoare annotation is: true [2021-11-12 23:39:52,047 INFO L858 garLoopResultBuilder]: For program point ioread32FINAL(lines 5085 5087) no Hoare annotation was computed. [2021-11-12 23:39:52,047 INFO L858 garLoopResultBuilder]: For program point ioread32EXIT(lines 5085 5087) no Hoare annotation was computed. [2021-11-12 23:39:52,047 INFO L861 garLoopResultBuilder]: At program point mutex_lockENTRY(lines 5094 5096) the Hoare annotation is: true [2021-11-12 23:39:52,047 INFO L858 garLoopResultBuilder]: For program point mutex_lockFINAL(lines 5094 5096) no Hoare annotation was computed. [2021-11-12 23:39:52,047 INFO L858 garLoopResultBuilder]: For program point mutex_lockEXIT(lines 5094 5096) no Hoare annotation was computed. [2021-11-12 23:39:52,047 INFO L858 garLoopResultBuilder]: For program point _copy_from_userEXIT(lines 5020 5022) no Hoare annotation was computed. [2021-11-12 23:39:52,047 INFO L861 garLoopResultBuilder]: At program point _copy_from_userENTRY(lines 5020 5022) the Hoare annotation is: true [2021-11-12 23:39:52,047 INFO L858 garLoopResultBuilder]: For program point _copy_from_userFINAL(lines 5020 5022) no Hoare annotation was computed. [2021-11-12 23:39:52,048 INFO L854 garLoopResultBuilder]: At program point L5056(lines 5055 5057) the Hoare annotation is: (and (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32)) (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0) (= (_ bv0 64) ~phantom_class~0.offset) (= (_ bv1 32) ~ldv_state_variable_0~0) (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32)) (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (= ~ldv_mutex_lock~0 (_ bv1 32)) (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0) (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|) (not (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) [2021-11-12 23:39:52,048 INFO L854 garLoopResultBuilder]: At program point L3900(lines 3813 3910) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,048 INFO L858 garLoopResultBuilder]: For program point L4759(lines 4759 4762) no Hoare annotation was computed. [2021-11-12 23:39:52,048 INFO L858 garLoopResultBuilder]: For program point L4165(line 4165) no Hoare annotation was computed. [2021-11-12 23:39:52,048 INFO L854 garLoopResultBuilder]: At program point L4991(line 4991) the Hoare annotation is: false [2021-11-12 23:39:52,048 INFO L861 garLoopResultBuilder]: At program point L4991-1(lines 4970 4995) the Hoare annotation is: true [2021-11-12 23:39:52,048 INFO L854 garLoopResultBuilder]: At program point L3901(lines 3813 3910) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,048 INFO L854 garLoopResultBuilder]: At program point L4793(line 4793) the Hoare annotation is: false [2021-11-12 23:39:52,048 INFO L858 garLoopResultBuilder]: For program point L4793-1(lines 4791 4794) no Hoare annotation was computed. [2021-11-12 23:39:52,049 INFO L858 garLoopResultBuilder]: For program point L3637(lines 3637 3642) no Hoare annotation was computed. [2021-11-12 23:39:52,049 INFO L858 garLoopResultBuilder]: For program point L4166(lines 4166 4170) no Hoare annotation was computed. [2021-11-12 23:39:52,049 INFO L858 garLoopResultBuilder]: For program point L4265(line 4265) no Hoare annotation was computed. [2021-11-12 23:39:52,049 INFO L858 garLoopResultBuilder]: For program point L4166-2(lines 4149 4204) no Hoare annotation was computed. [2021-11-12 23:39:52,049 INFO L854 garLoopResultBuilder]: At program point L4133(lines 4082 4273) the Hoare annotation is: (and (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32)) (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0) (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32)) (= ~ldv_mutex_lock~0 (_ bv1 32)) (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0) (let ((.cse1 (not (= (_ bv3 32) ~ldv_state_variable_0~0)))) (or (and (let ((.cse0 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse0) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse0)))) (= (_ bv0 64) ~phantom_class~0.offset) .cse1 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and (not (= (_ bv0 32) ~ldv_retval_0~0)) .cse1)))) [2021-11-12 23:39:52,050 INFO L858 garLoopResultBuilder]: For program point L4001(lines 4001 4005) no Hoare annotation was computed. [2021-11-12 23:39:52,050 INFO L858 garLoopResultBuilder]: For program point L3869-1(line 3869) no Hoare annotation was computed. [2021-11-12 23:39:52,050 INFO L854 garLoopResultBuilder]: At program point L3869(line 3869) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,050 INFO L858 garLoopResultBuilder]: For program point L4893(lines 4893 4896) no Hoare annotation was computed. [2021-11-12 23:39:52,050 INFO L854 garLoopResultBuilder]: At program point L4761(line 4761) the Hoare annotation is: false [2021-11-12 23:39:52,051 INFO L858 garLoopResultBuilder]: For program point L4761-1(lines 4759 4762) no Hoare annotation was computed. [2021-11-12 23:39:52,051 INFO L858 garLoopResultBuilder]: For program point L4167-1(line 4167) no Hoare annotation was computed. [2021-11-12 23:39:52,051 INFO L854 garLoopResultBuilder]: At program point L4167(line 4167) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,051 INFO L854 garLoopResultBuilder]: At program point L3077(lines 3074 3079) the Hoare annotation is: (let ((.cse1 (bvadd ~phantom_class~0.base ~phantom_class~0.offset))) (and (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32)) (let ((.cse0 (bvugt .cse1 (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse0) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse0)))) (or (= (_ bv0 64) |ULTIMATE.start_phantom_init_#t~ret368#1|) (not (= ((_ extract 31 0) .cse1) (_ bv0 32)))) (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0) (= (_ bv0 64) ~phantom_class~0.offset) (= (_ bv1 32) ~ldv_state_variable_0~0) (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32)) (= ~ldv_mutex_lock~0 (_ bv1 32)) (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0) (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|) (bvugt |ULTIMATE.start_PTR_ERR_#res#1| (_ bv18446744073709547520 64)))) [2021-11-12 23:39:52,052 INFO L854 garLoopResultBuilder]: At program point L3870(line 3870) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,052 INFO L854 garLoopResultBuilder]: At program point L3903(lines 3813 3910) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,052 INFO L858 garLoopResultBuilder]: For program point L3837(lines 3837 3841) no Hoare annotation was computed. [2021-11-12 23:39:52,052 INFO L858 garLoopResultBuilder]: For program point L3870-1(line 3870) no Hoare annotation was computed. [2021-11-12 23:39:52,053 INFO L854 garLoopResultBuilder]: At program point L4399(line 4399) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse1 (= (_ bv2 32) ~ldv_mutex_open_lock_of_phantom_device~0)) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32)))) (or (and .cse0 .cse1 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4) (and .cse0 (let ((.cse5 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse5) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse5)))) .cse1 .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)))) [2021-11-12 23:39:52,053 INFO L854 garLoopResultBuilder]: At program point L4399-1(lines 4395 4402) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse1 (= (_ bv2 32) ~ldv_mutex_open_lock_of_phantom_device~0)) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32)))) (or (and .cse0 .cse1 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4) (and .cse0 (let ((.cse5 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse5) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse5)))) .cse1 .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)))) [2021-11-12 23:39:52,053 INFO L854 garLoopResultBuilder]: At program point L4366(line 4366) the Hoare annotation is: (let ((.cse0 (= |ULTIMATE.start_phantom_open_~tmp~9#1| (_ bv0 32))) (.cse1 (= (_ bv2 32) ~ldv_mutex_phantom_mutex~0)) (.cse2 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse4 (= |ULTIMATE.start_ldv_mutex_lock_interruptible_open_lock_of_phantom_device_#res#1| (_ bv0 32))) (.cse5 (= (_ bv2 32) ~ldv_mutex_open_lock_of_phantom_device~0)) (.cse6 (= (_ bv0 32) |ULTIMATE.start_ldv_mutex_lock_interruptible_9_#res#1|)) (.cse7 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse8 (= ~ldv_mutex_lock~0 (_ bv1 32)))) (or (and .cse0 .cse1 .cse2 (let ((.cse3 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse3) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse3)))) .cse4 .cse5 .cse6 (= (_ bv0 64) ~phantom_class~0.offset) .cse7 .cse8 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse1 .cse2 .cse4 .cse5 .cse6 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse7 .cse8))) [2021-11-12 23:39:52,053 INFO L858 garLoopResultBuilder]: For program point L4234(line 4234) no Hoare annotation was computed. [2021-11-12 23:39:52,053 INFO L854 garLoopResultBuilder]: At program point L4366-1(line 4366) the Hoare annotation is: (let ((.cse0 (= |ULTIMATE.start_phantom_open_~tmp~9#1| (_ bv0 32))) (.cse1 (= (_ bv2 32) ~ldv_mutex_phantom_mutex~0)) (.cse2 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse4 (= |ULTIMATE.start_ldv_mutex_lock_interruptible_open_lock_of_phantom_device_#res#1| (_ bv0 32))) (.cse5 (= (_ bv0 32) |ULTIMATE.start_ldv_mutex_lock_interruptible_9_#res#1|)) (.cse6 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse7 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse8 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 .cse1 .cse2 (let ((.cse3 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse3) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse3)))) .cse4 .cse5 (= (_ bv0 64) ~phantom_class~0.offset) .cse6 .cse7 .cse8 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse1 .cse2 .cse4 .cse5 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse6 .cse7 .cse8))) [2021-11-12 23:39:52,054 INFO L854 garLoopResultBuilder]: At program point L3243(lines 3239 3245) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,054 INFO L854 garLoopResultBuilder]: At program point L4036(line 4036) the Hoare annotation is: (and (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32)) (let ((.cse0 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse0) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse0)))) (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0) (= (_ bv0 64) ~phantom_class~0.offset) (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32)) (= ~ldv_mutex_lock~0 (_ bv1 32)) (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0) (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) [2021-11-12 23:39:52,054 INFO L854 garLoopResultBuilder]: At program point L4036-1(line 4036) the Hoare annotation is: (and (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32)) (let ((.cse0 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse0) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse0)))) (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0) (= (_ bv0 64) ~phantom_class~0.offset) (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32)) (= ~ldv_mutex_lock~0 (_ bv1 32)) (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0) (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) [2021-11-12 23:39:52,054 INFO L854 garLoopResultBuilder]: At program point L4895(line 4895) the Hoare annotation is: false [2021-11-12 23:39:52,054 INFO L858 garLoopResultBuilder]: For program point L4895-1(lines 4893 4896) no Hoare annotation was computed. [2021-11-12 23:39:52,054 INFO L854 garLoopResultBuilder]: At program point L4796(lines 4788 4798) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse1 (= (_ bv2 32) ~ldv_mutex_open_lock_of_phantom_device~0)) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32)))) (or (and .cse0 .cse1 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4) (and .cse0 (let ((.cse5 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse5) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse5)))) .cse1 .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)))) [2021-11-12 23:39:52,054 INFO L854 garLoopResultBuilder]: At program point L4367(lines 4363 4370) the Hoare annotation is: (let ((.cse0 (= |ULTIMATE.start_phantom_open_~tmp~9#1| (_ bv0 32))) (.cse1 (= (_ bv2 32) ~ldv_mutex_phantom_mutex~0)) (.cse2 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse4 (= |ULTIMATE.start_ldv_mutex_lock_interruptible_open_lock_of_phantom_device_#res#1| (_ bv0 32))) (.cse5 (= (_ bv0 32) |ULTIMATE.start_ldv_mutex_lock_interruptible_9_#res#1|)) (.cse6 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse7 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse8 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 .cse1 .cse2 (let ((.cse3 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse3) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse3)))) .cse4 .cse5 (= (_ bv0 64) ~phantom_class~0.offset) .cse6 .cse7 .cse8 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse1 .cse2 .cse4 .cse5 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse6 .cse7 .cse8))) [2021-11-12 23:39:52,055 INFO L858 garLoopResultBuilder]: For program point L4235(lines 4235 4240) no Hoare annotation was computed. [2021-11-12 23:39:52,055 INFO L858 garLoopResultBuilder]: For program point L4202(line 4202) no Hoare annotation was computed. [2021-11-12 23:39:52,055 INFO L854 garLoopResultBuilder]: At program point L4268(lines 4082 4273) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,055 INFO L858 garLoopResultBuilder]: For program point L4235-2(lines 4212 4260) no Hoare annotation was computed. [2021-11-12 23:39:52,055 INFO L858 garLoopResultBuilder]: For program point L4103(line 4103) no Hoare annotation was computed. [2021-11-12 23:39:52,056 INFO L854 garLoopResultBuilder]: At program point L4037(line 4037) the Hoare annotation is: (and (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32)) (let ((.cse0 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse0) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse0)))) (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0) (= (_ bv0 64) ~phantom_class~0.offset) (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32)) (= ~ldv_mutex_lock~0 (_ bv1 32)) (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0) (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) [2021-11-12 23:39:52,056 INFO L858 garLoopResultBuilder]: For program point L3872(lines 3872 3876) no Hoare annotation was computed. [2021-11-12 23:39:52,056 INFO L858 garLoopResultBuilder]: For program point L4764(lines 4764 4769) no Hoare annotation was computed. [2021-11-12 23:39:52,056 INFO L858 garLoopResultBuilder]: For program point L4236-1(line 4236) no Hoare annotation was computed. [2021-11-12 23:39:52,056 INFO L854 garLoopResultBuilder]: At program point L4236(line 4236) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,056 INFO L858 garLoopResultBuilder]: For program point L4038(line 4038) no Hoare annotation was computed. [2021-11-12 23:39:52,056 INFO L854 garLoopResultBuilder]: At program point L5161(lines 5160 5162) the Hoare annotation is: (let ((.cse0 (= |ULTIMATE.start_phantom_open_~tmp~9#1| (_ bv0 32))) (.cse1 (= (_ bv2 32) ~ldv_mutex_phantom_mutex~0)) (.cse2 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse4 (= |ULTIMATE.start_ldv_mutex_lock_interruptible_open_lock_of_phantom_device_#res#1| (_ bv0 32))) (.cse5 (= (_ bv2 32) ~ldv_mutex_open_lock_of_phantom_device~0)) (.cse6 (= (_ bv0 32) |ULTIMATE.start_ldv_mutex_lock_interruptible_9_#res#1|)) (.cse7 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse8 (= ~ldv_mutex_lock~0 (_ bv1 32)))) (or (and .cse0 .cse1 .cse2 (let ((.cse3 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse3) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse3)))) .cse4 .cse5 .cse6 (= (_ bv0 64) ~phantom_class~0.offset) .cse7 .cse8 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse1 .cse2 .cse4 .cse5 .cse6 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse7 .cse8))) [2021-11-12 23:39:52,056 INFO L854 garLoopResultBuilder]: At program point L3906(lines 3813 3910) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,057 INFO L858 garLoopResultBuilder]: For program point L3939-1(line 3939) no Hoare annotation was computed. [2021-11-12 23:39:52,057 INFO L854 garLoopResultBuilder]: At program point L3939(line 3939) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,057 INFO L854 garLoopResultBuilder]: At program point L4997-2(lines 4996 4998) the Hoare annotation is: (and (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32)) (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0) (= (_ bv1 32) ~ldv_state_variable_0~0) (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32)) (= ~ldv_mutex_lock~0 (_ bv1 32)) (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0) (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) [2021-11-12 23:39:52,057 INFO L854 garLoopResultBuilder]: At program point L4898(lines 4890 4900) the Hoare annotation is: (let ((.cse0 (= (_ bv2 32) ~ldv_mutex_phantom_mutex~0)) (.cse1 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 .cse1 (let ((.cse2 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse2) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse2)))) (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse1 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,057 INFO L854 garLoopResultBuilder]: At program point L4997(line 4997) the Hoare annotation is: (and (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32)) (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0) (= (_ bv1 32) ~ldv_state_variable_0~0) (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32)) (= ~ldv_mutex_lock~0 (_ bv1 32)) (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0)) [2021-11-12 23:39:52,057 INFO L858 garLoopResultBuilder]: For program point L4997-1(line 4997) no Hoare annotation was computed. [2021-11-12 23:39:52,058 INFO L854 garLoopResultBuilder]: At program point L3907(lines 3813 3910) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,058 INFO L858 garLoopResultBuilder]: For program point L3610(lines 3610 3614) no Hoare annotation was computed. [2021-11-12 23:39:52,058 INFO L858 garLoopResultBuilder]: For program point L3610-2(lines 3610 3614) no Hoare annotation was computed. [2021-11-12 23:39:52,058 INFO L854 garLoopResultBuilder]: At program point L4172(line 4172) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,058 INFO L858 garLoopResultBuilder]: For program point L4139(line 4139) no Hoare annotation was computed. [2021-11-12 23:39:52,059 INFO L858 garLoopResultBuilder]: For program point L4172-1(line 4172) no Hoare annotation was computed. [2021-11-12 23:39:52,059 INFO L858 garLoopResultBuilder]: For program point L4007(lines 4007 4011) no Hoare annotation was computed. [2021-11-12 23:39:52,059 INFO L858 garLoopResultBuilder]: For program point L3941-1(line 3941) no Hoare annotation was computed. [2021-11-12 23:39:52,059 INFO L854 garLoopResultBuilder]: At program point L3941(line 3941) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,059 INFO L854 garLoopResultBuilder]: At program point L3842(line 3842) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,059 INFO L858 garLoopResultBuilder]: For program point L3842-1(line 3842) no Hoare annotation was computed. [2021-11-12 23:39:52,059 INFO L854 garLoopResultBuilder]: At program point L3644(line 3644) the Hoare annotation is: (let ((.cse0 (= |ULTIMATE.start_phantom_open_~tmp~9#1| (_ bv0 32))) (.cse1 (= (_ bv2 32) ~ldv_mutex_phantom_mutex~0)) (.cse2 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse4 (= |ULTIMATE.start_ldv_mutex_lock_interruptible_open_lock_of_phantom_device_#res#1| (_ bv0 32))) (.cse5 (= (_ bv2 32) ~ldv_mutex_open_lock_of_phantom_device~0)) (.cse6 (= (_ bv0 32) |ULTIMATE.start_ldv_mutex_lock_interruptible_9_#res#1|)) (.cse7 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse8 (= ~ldv_mutex_lock~0 (_ bv1 32)))) (or (and .cse0 .cse1 .cse2 (let ((.cse3 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse3) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse3)))) .cse4 .cse5 .cse6 (= (_ bv0 64) ~phantom_class~0.offset) .cse7 .cse8 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse1 .cse2 .cse4 .cse5 .cse6 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse7 .cse8))) [2021-11-12 23:39:52,060 INFO L858 garLoopResultBuilder]: For program point L3644-1(line 3644) no Hoare annotation was computed. [2021-11-12 23:39:52,060 INFO L861 garLoopResultBuilder]: At program point L4272(lines 4076 4274) the Hoare annotation is: true [2021-11-12 23:39:52,060 INFO L854 garLoopResultBuilder]: At program point L3942(line 3942) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,060 INFO L854 garLoopResultBuilder]: At program point L3909(lines 3801 3911) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,061 INFO L858 garLoopResultBuilder]: For program point L3942-1(line 3942) no Hoare annotation was computed. [2021-11-12 23:39:52,061 INFO L858 garLoopResultBuilder]: For program point L3843(lines 3843 3847) no Hoare annotation was computed. [2021-11-12 23:39:52,061 INFO L854 garLoopResultBuilder]: At program point L4768(lines 4756 4771) the Hoare annotation is: (let ((.cse3 (= |ULTIMATE.start_ldv_mutex_lock_interruptible_open_lock_of_phantom_device_#res#1| (_ bv0 32))) (.cse4 (= (_ bv2 32) ~ldv_mutex_open_lock_of_phantom_device~0)) (.cse9 (= (_ bv1 32) ~ldv_state_variable_0~0)) (.cse0 (= (_ bv2 32) ~ldv_mutex_phantom_mutex~0)) (.cse1 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (let ((.cse12 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse12) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse12))))) (.cse10 (= (bvadd (_ bv4 32) |ULTIMATE.start_ldv_mutex_lock_interruptible_open_lock_of_phantom_device_#res#1|) (_ bv0 32))) (.cse5 (= (_ bv0 64) ~phantom_class~0.offset)) (.cse6 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse7 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse11 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0)) (.cse8 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse0 .cse1 .cse3 .cse4 .cse9 .cse6 .cse7) (and .cse0 .cse1 .cse10 .cse9 .cse6 .cse7 .cse11) (and .cse0 .cse1 .cse2 .cse10 .cse5 .cse6 .cse7 .cse11 .cse8))) [2021-11-12 23:39:52,061 INFO L858 garLoopResultBuilder]: For program point L3645(lines 3645 3649) no Hoare annotation was computed. [2021-11-12 23:39:52,061 INFO L854 garLoopResultBuilder]: At program point L3645-2(lines 3645 3649) the Hoare annotation is: (let ((.cse0 (= |ULTIMATE.start_phantom_open_~tmp~9#1| (_ bv0 32))) (.cse1 (= (_ bv2 32) ~ldv_mutex_phantom_mutex~0)) (.cse2 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse4 (= |ULTIMATE.start_ldv_mutex_lock_interruptible_open_lock_of_phantom_device_#res#1| (_ bv0 32))) (.cse5 (= (_ bv2 32) ~ldv_mutex_open_lock_of_phantom_device~0)) (.cse6 (= (_ bv0 32) |ULTIMATE.start_ldv_mutex_lock_interruptible_9_#res#1|)) (.cse7 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse8 (= ~ldv_mutex_lock~0 (_ bv1 32)))) (or (and .cse0 .cse1 .cse2 (let ((.cse3 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse3) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse3)))) .cse4 .cse5 .cse6 (= (_ bv0 64) ~phantom_class~0.offset) .cse7 .cse8 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse1 .cse2 .cse4 .cse5 .cse6 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse7 .cse8))) [2021-11-12 23:39:52,062 INFO L854 garLoopResultBuilder]: At program point L4339(line 4339) the Hoare annotation is: (let ((.cse0 (= (_ bv2 32) ~ldv_mutex_phantom_mutex~0)) (.cse1 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 .cse1 (let ((.cse2 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse2) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse2)))) (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse1 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,062 INFO L854 garLoopResultBuilder]: At program point L4339-1(lines 4335 4342) the Hoare annotation is: (let ((.cse0 (= (_ bv2 32) ~ldv_mutex_phantom_mutex~0)) (.cse1 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 .cse1 (let ((.cse2 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse2) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse2)))) (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse1 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,062 INFO L854 garLoopResultBuilder]: At program point L5099(lines 5098 5100) the Hoare annotation is: (let ((.cse0 (= (_ bv2 32) ~ldv_mutex_phantom_mutex~0)) (.cse1 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 .cse1 (let ((.cse2 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse2) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse2)))) (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse1 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,062 INFO L854 garLoopResultBuilder]: At program point L4967(lines 4959 4969) the Hoare annotation is: (and (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32)) (= (_ bv0 32) ~ldv_state_variable_3~0) (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0) (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32)) (= ~ldv_mutex_lock~0 (_ bv1 32)) (not (= (_ bv3 32) ~ldv_state_variable_0~0)) (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0) (= (_ bv0 32) ~ldv_state_variable_2~0)) [2021-11-12 23:39:52,062 INFO L854 garLoopResultBuilder]: At program point L4406(line 4406) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse1 (= (_ bv2 32) ~ldv_mutex_open_lock_of_phantom_device~0)) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32)))) (or (and .cse0 .cse1 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4) (and .cse0 (let ((.cse5 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse5) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse5)))) .cse1 .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)))) [2021-11-12 23:39:52,062 INFO L854 garLoopResultBuilder]: At program point L4406-1(line 4406) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,063 INFO L854 garLoopResultBuilder]: At program point L3944(lines 3935 3946) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,063 INFO L858 garLoopResultBuilder]: For program point L3878(lines 3878 3882) no Hoare annotation was computed. [2021-11-12 23:39:52,063 INFO L854 garLoopResultBuilder]: At program point L4407(lines 4403 4410) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,063 INFO L854 garLoopResultBuilder]: At program point L4374(line 4374) the Hoare annotation is: (let ((.cse0 (= |ULTIMATE.start_phantom_open_~tmp~9#1| (_ bv0 32))) (.cse1 (= (_ bv2 32) ~ldv_mutex_phantom_mutex~0)) (.cse2 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse4 (= |ULTIMATE.start_ldv_mutex_lock_interruptible_open_lock_of_phantom_device_#res#1| (_ bv0 32))) (.cse5 (= (_ bv0 32) |ULTIMATE.start_ldv_mutex_lock_interruptible_9_#res#1|)) (.cse6 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse7 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse8 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 .cse1 .cse2 (let ((.cse3 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse3) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse3)))) .cse4 .cse5 (= (_ bv0 64) ~phantom_class~0.offset) .cse6 .cse7 .cse8 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse1 .cse2 .cse4 .cse5 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse6 .cse7 .cse8))) [2021-11-12 23:39:52,063 INFO L854 garLoopResultBuilder]: At program point L4242(line 4242) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,064 INFO L854 garLoopResultBuilder]: At program point L4374-1(line 4374) the Hoare annotation is: (let ((.cse0 (= |ULTIMATE.start_phantom_open_~tmp~9#1| (_ bv0 32))) (.cse1 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= |ULTIMATE.start_ldv_mutex_lock_interruptible_open_lock_of_phantom_device_#res#1| (_ bv0 32))) (.cse3 (= (_ bv0 32) |ULTIMATE.start_ldv_mutex_lock_interruptible_9_#res#1|)) (.cse4 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse5 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse6 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse7 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse5 .cse6 .cse7) (and .cse0 .cse1 (let ((.cse8 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse8) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse8)))) .cse2 .cse3 .cse4 (= (_ bv0 64) ~phantom_class~0.offset) .cse5 .cse6 .cse7 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)))) [2021-11-12 23:39:52,064 INFO L854 garLoopResultBuilder]: At program point L3251(lines 3247 3253) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,064 INFO L854 garLoopResultBuilder]: At program point L5134(lines 5133 5135) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,064 INFO L858 garLoopResultBuilder]: For program point L4110(line 4110) no Hoare annotation was computed. [2021-11-12 23:39:52,065 INFO L858 garLoopResultBuilder]: For program point L4209(line 4209) no Hoare annotation was computed. [2021-11-12 23:39:52,065 INFO L858 garLoopResultBuilder]: For program point L4242-1(line 4242) no Hoare annotation was computed. [2021-11-12 23:39:52,065 INFO L854 garLoopResultBuilder]: At program point L4375(lines 4371 4378) the Hoare annotation is: (let ((.cse0 (= |ULTIMATE.start_phantom_open_~tmp~9#1| (_ bv0 32))) (.cse1 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= |ULTIMATE.start_ldv_mutex_lock_interruptible_open_lock_of_phantom_device_#res#1| (_ bv0 32))) (.cse3 (= (_ bv0 32) |ULTIMATE.start_ldv_mutex_lock_interruptible_9_#res#1|)) (.cse4 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse5 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse6 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse7 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse5 .cse6 .cse7) (and .cse0 .cse1 (let ((.cse8 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse8) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse8)))) .cse2 .cse3 .cse4 (= (_ bv0 64) ~phantom_class~0.offset) .cse5 .cse6 .cse7 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)))) [2021-11-12 23:39:52,065 INFO L858 garLoopResultBuilder]: For program point L4210(lines 4210 4263) no Hoare annotation was computed. [2021-11-12 23:39:52,065 INFO L858 garLoopResultBuilder]: For program point L4177(line 4177) no Hoare annotation was computed. [2021-11-12 23:39:52,066 INFO L858 garLoopResultBuilder]: For program point L4111(lines 4111 4144) no Hoare annotation was computed. [2021-11-12 23:39:52,066 INFO L858 garLoopResultBuilder]: For program point L4045-1(line 4045) no Hoare annotation was computed. [2021-11-12 23:39:52,066 INFO L854 garLoopResultBuilder]: At program point L4045(line 4045) the Hoare annotation is: (and (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32)) (let ((.cse0 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse0) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse0)))) (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0) (= (_ bv0 64) ~phantom_class~0.offset) (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32)) (= ~ldv_mutex_lock~0 (_ bv1 32)) (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0) (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) [2021-11-12 23:39:52,066 INFO L854 garLoopResultBuilder]: At program point L3880(lines 3813 3910) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,067 INFO L854 garLoopResultBuilder]: At program point L3616(line 3616) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,067 INFO L858 garLoopResultBuilder]: For program point L3616-1(line 3616) no Hoare annotation was computed. [2021-11-12 23:39:52,067 INFO L858 garLoopResultBuilder]: For program point L4178(lines 4178 4182) no Hoare annotation was computed. [2021-11-12 23:39:52,067 INFO L858 garLoopResultBuilder]: For program point L4046(lines 4046 4049) no Hoare annotation was computed. [2021-11-12 23:39:52,068 INFO L858 garLoopResultBuilder]: For program point L4046-2(lines 4046 4049) no Hoare annotation was computed. [2021-11-12 23:39:52,068 INFO L854 garLoopResultBuilder]: At program point L5004(lines 5003 5005) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,068 INFO L854 garLoopResultBuilder]: At program point L3848(line 3848) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,068 INFO L858 garLoopResultBuilder]: For program point L3815(lines 3815 3819) no Hoare annotation was computed. [2021-11-12 23:39:52,069 INFO L858 garLoopResultBuilder]: For program point L3848-1(line 3848) no Hoare annotation was computed. [2021-11-12 23:39:52,069 INFO L858 garLoopResultBuilder]: For program point L3650(line 3650) no Hoare annotation was computed. [2021-11-12 23:39:52,069 INFO L854 garLoopResultBuilder]: At program point L3617(lines 3606 3619) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,069 INFO L858 garLoopResultBuilder]: For program point L4146(line 4146) no Hoare annotation was computed. [2021-11-12 23:39:52,069 INFO L858 garLoopResultBuilder]: For program point L4212(lines 4212 4260) no Hoare annotation was computed. [2021-11-12 23:39:52,070 INFO L858 garLoopResultBuilder]: For program point L4113(lines 4113 4141) no Hoare annotation was computed. [2021-11-12 23:39:52,070 INFO L854 garLoopResultBuilder]: At program point L5137(lines 5136 5138) the Hoare annotation is: (and (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32)) (let ((.cse0 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse0) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse0)))) (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0) (= (_ bv0 64) ~phantom_class~0.offset) (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32)) (= ~ldv_mutex_lock~0 (_ bv1 32)) (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0) (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) [2021-11-12 23:39:52,070 INFO L858 garLoopResultBuilder]: For program point L4014(lines 4014 4018) no Hoare annotation was computed. [2021-11-12 23:39:52,070 INFO L858 garLoopResultBuilder]: For program point L4114(line 4114) no Hoare annotation was computed. [2021-11-12 23:39:52,070 INFO L858 garLoopResultBuilder]: For program point L4213(line 4213) no Hoare annotation was computed. [2021-11-12 23:39:52,071 INFO L858 garLoopResultBuilder]: For program point L4147(lines 4147 4207) no Hoare annotation was computed. [2021-11-12 23:39:52,071 INFO L858 garLoopResultBuilder]: For program point L3850(lines 3850 3854) no Hoare annotation was computed. [2021-11-12 23:39:52,071 INFO L858 garLoopResultBuilder]: For program point L4973(lines 4973 4976) no Hoare annotation was computed. [2021-11-12 23:39:52,071 INFO L854 garLoopResultBuilder]: At program point L3652(line 3652) the Hoare annotation is: (let ((.cse0 (= |ULTIMATE.start_phantom_open_~tmp~9#1| (_ bv0 32))) (.cse1 (= (_ bv2 32) ~ldv_mutex_phantom_mutex~0)) (.cse2 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse4 (= |ULTIMATE.start_ldv_mutex_lock_interruptible_open_lock_of_phantom_device_#res#1| (_ bv0 32))) (.cse5 (= (_ bv2 32) ~ldv_mutex_open_lock_of_phantom_device~0)) (.cse6 (= (_ bv0 32) |ULTIMATE.start_ldv_mutex_lock_interruptible_9_#res#1|)) (.cse7 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse8 (= ~ldv_mutex_lock~0 (_ bv1 32)))) (or (and .cse0 .cse1 .cse2 (let ((.cse3 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse3) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse3)))) .cse4 .cse5 .cse6 (= (_ bv0 64) ~phantom_class~0.offset) .cse7 .cse8 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse1 .cse2 .cse4 .cse5 .cse6 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse7 .cse8))) [2021-11-12 23:39:52,072 INFO L858 garLoopResultBuilder]: For program point L3652-1(line 3652) no Hoare annotation was computed. [2021-11-12 23:39:52,072 INFO L858 garLoopResultBuilder]: For program point L4214(lines 4214 4222) no Hoare annotation was computed. [2021-11-12 23:39:52,072 INFO L858 garLoopResultBuilder]: For program point L4115(lines 4115 4120) no Hoare annotation was computed. [2021-11-12 23:39:52,072 INFO L854 garLoopResultBuilder]: At program point L4016(lines 3989 4029) the Hoare annotation is: (and (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32)) (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0) (= (_ bv0 64) ~phantom_class~0.offset) (= (_ bv1 32) ~ldv_state_variable_0~0) (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32)) (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (= ~ldv_mutex_lock~0 (_ bv1 32)) (not (= |ULTIMATE.start_phantom_init_~retval~1#1| (_ bv0 32))) (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0) (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|) (not (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) [2021-11-12 23:39:52,073 INFO L854 garLoopResultBuilder]: At program point L5007(lines 5006 5008) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,073 INFO L854 garLoopResultBuilder]: At program point L5073(lines 5072 5074) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,073 INFO L858 garLoopResultBuilder]: For program point ULTIMATE.startENTRY(line -1) no Hoare annotation was computed. [2021-11-12 23:39:52,073 INFO L854 garLoopResultBuilder]: At program point L3191(lines 3188 3193) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,074 INFO L858 garLoopResultBuilder]: For program point L4248(line 4248) no Hoare annotation was computed. [2021-11-12 23:39:52,074 INFO L858 garLoopResultBuilder]: For program point L4149(lines 4149 4204) no Hoare annotation was computed. [2021-11-12 23:39:52,074 INFO L854 garLoopResultBuilder]: At program point L4050(lines 4031 4052) the Hoare annotation is: (and (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32)) (let ((.cse0 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse0) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse0)))) (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0) (= (_ bv0 64) ~phantom_class~0.offset) (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32)) (= ~ldv_mutex_lock~0 (_ bv1 32)) (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0) (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) [2021-11-12 23:39:52,074 INFO L854 garLoopResultBuilder]: At program point L4975(line 4975) the Hoare annotation is: false [2021-11-12 23:39:52,074 INFO L858 garLoopResultBuilder]: For program point L4975-1(lines 4972 4994) no Hoare annotation was computed. [2021-11-12 23:39:52,075 INFO L858 garLoopResultBuilder]: For program point L3951-1(line 3951) no Hoare annotation was computed. [2021-11-12 23:39:52,075 INFO L854 garLoopResultBuilder]: At program point L3951(line 3951) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,075 INFO L858 garLoopResultBuilder]: For program point L3885-1(line 3885) no Hoare annotation was computed. [2021-11-12 23:39:52,075 INFO L854 garLoopResultBuilder]: At program point L3885(line 3885) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,076 INFO L858 garLoopResultBuilder]: For program point L3786(lines 3786 3789) no Hoare annotation was computed. [2021-11-12 23:39:52,076 INFO L858 garLoopResultBuilder]: For program point L4150(line 4150) no Hoare annotation was computed. [2021-11-12 23:39:52,076 INFO L858 garLoopResultBuilder]: For program point L4249(lines 4249 4256) no Hoare annotation was computed. [2021-11-12 23:39:52,076 INFO L858 garLoopResultBuilder]: For program point L4216(lines 4216 4220) no Hoare annotation was computed. [2021-11-12 23:39:52,076 INFO L854 garLoopResultBuilder]: At program point L5042(lines 5041 5043) the Hoare annotation is: (and (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32)) (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0) (= (_ bv0 64) ~phantom_class~0.offset) (= (_ bv1 32) ~ldv_state_variable_0~0) (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32)) (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (= ~ldv_mutex_lock~0 (_ bv1 32)) (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0) (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|) (not (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) [2021-11-12 23:39:52,077 INFO L858 garLoopResultBuilder]: For program point L3886(lines 3886 3889) no Hoare annotation was computed. [2021-11-12 23:39:52,077 INFO L858 garLoopResultBuilder]: For program point L3886-2(lines 3886 3889) no Hoare annotation was computed. [2021-11-12 23:39:52,077 INFO L854 garLoopResultBuilder]: At program point L4382(line 4382) the Hoare annotation is: (let ((.cse0 (= |ULTIMATE.start_phantom_open_~tmp~9#1| (_ bv0 32))) (.cse1 (= (_ bv2 32) ~ldv_mutex_phantom_mutex~0)) (.cse2 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse4 (= |ULTIMATE.start_ldv_mutex_lock_interruptible_open_lock_of_phantom_device_#res#1| (_ bv0 32))) (.cse5 (= (_ bv2 32) ~ldv_mutex_open_lock_of_phantom_device~0)) (.cse6 (= (_ bv0 32) |ULTIMATE.start_ldv_mutex_lock_interruptible_9_#res#1|)) (.cse7 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse8 (= ~ldv_mutex_lock~0 (_ bv1 32)))) (or (and .cse0 .cse1 .cse2 (let ((.cse3 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse3) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse3)))) .cse4 .cse5 .cse6 (= (_ bv0 64) ~phantom_class~0.offset) .cse7 .cse8 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse1 .cse2 .cse4 .cse5 .cse6 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse7 .cse8))) [2021-11-12 23:39:52,077 INFO L854 garLoopResultBuilder]: At program point L4382-1(line 4382) the Hoare annotation is: (let ((.cse0 (= |ULTIMATE.start_phantom_open_~tmp~9#1| (_ bv0 32))) (.cse1 (= (_ bv2 32) ~ldv_mutex_phantom_mutex~0)) (.cse2 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse4 (= |ULTIMATE.start_ldv_mutex_lock_interruptible_open_lock_of_phantom_device_#res#1| (_ bv0 32))) (.cse5 (= (_ bv0 32) |ULTIMATE.start_ldv_mutex_lock_interruptible_9_#res#1|)) (.cse6 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse7 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse8 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 .cse1 .cse2 (let ((.cse3 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse3) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse3)))) .cse4 .cse5 (= (_ bv0 64) ~phantom_class~0.offset) .cse6 .cse7 .cse8 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse1 .cse2 .cse4 .cse5 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse6 .cse7 .cse8))) [2021-11-12 23:39:52,078 INFO L858 garLoopResultBuilder]: For program point L4184(line 4184) no Hoare annotation was computed. [2021-11-12 23:39:52,078 INFO L858 garLoopResultBuilder]: For program point L4151(lines 4151 4156) no Hoare annotation was computed. [2021-11-12 23:39:52,078 INFO L858 garLoopResultBuilder]: For program point L3953-1(line 3953) no Hoare annotation was computed. [2021-11-12 23:39:52,078 INFO L854 garLoopResultBuilder]: At program point L3953(line 3953) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,078 INFO L858 garLoopResultBuilder]: For program point L3821(lines 3821 3826) no Hoare annotation was computed. [2021-11-12 23:39:52,079 INFO L854 garLoopResultBuilder]: At program point L3656(lines 3620 3658) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,079 INFO L854 garLoopResultBuilder]: At program point L4383(lines 4379 4386) the Hoare annotation is: (let ((.cse0 (= |ULTIMATE.start_phantom_open_~tmp~9#1| (_ bv0 32))) (.cse1 (= (_ bv2 32) ~ldv_mutex_phantom_mutex~0)) (.cse2 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse4 (= |ULTIMATE.start_ldv_mutex_lock_interruptible_open_lock_of_phantom_device_#res#1| (_ bv0 32))) (.cse5 (= (_ bv0 32) |ULTIMATE.start_ldv_mutex_lock_interruptible_9_#res#1|)) (.cse6 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse7 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse8 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 .cse1 .cse2 (let ((.cse3 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse3) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse3)))) .cse4 .cse5 (= (_ bv0 64) ~phantom_class~0.offset) .cse6 .cse7 .cse8 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse1 .cse2 .cse4 .cse5 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse6 .cse7 .cse8))) [2021-11-12 23:39:52,079 INFO L854 garLoopResultBuilder]: At program point L4416(lines 4411 4418) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,080 INFO L858 garLoopResultBuilder]: For program point L4251(lines 4251 4254) no Hoare annotation was computed. [2021-11-12 23:39:52,080 INFO L854 garLoopResultBuilder]: At program point L5110(lines 5109 5111) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,080 INFO L858 garLoopResultBuilder]: For program point L4185(lines 4185 4193) no Hoare annotation was computed. [2021-11-12 23:39:52,080 INFO L854 garLoopResultBuilder]: At program point L5011(lines 5010 5012) the Hoare annotation is: (and (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32)) (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0) (= (_ bv0 64) ~phantom_class~0.offset) (= (_ bv1 32) ~ldv_state_variable_0~0) (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32)) (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (= ~ldv_mutex_lock~0 (_ bv1 32)) (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0) (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|) (not (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) [2021-11-12 23:39:52,081 INFO L854 garLoopResultBuilder]: At program point L3954(lines 3947 3956) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,081 INFO L858 garLoopResultBuilder]: For program point L3855-1(line 3855) no Hoare annotation was computed. [2021-11-12 23:39:52,081 INFO L854 garLoopResultBuilder]: At program point L3855(line 3855) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,081 INFO L854 garLoopResultBuilder]: At program point L4351(lines 4343 4354) the Hoare annotation is: (let ((.cse2 (let ((.cse14 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse14) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse14))))) (.cse10 (= (bvadd (_ bv4 32) |ULTIMATE.start_ldv_mutex_lock_interruptible_open_lock_of_phantom_device_#res#1|) (_ bv0 32))) (.cse6 (= (_ bv0 64) ~phantom_class~0.offset)) (.cse12 (= (bvadd (_ bv4 32) |ULTIMATE.start_ldv_mutex_lock_interruptible_9_#res#1|) (_ bv0 32))) (.cse13 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0)) (.cse9 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (.cse0 (= (_ bv2 32) ~ldv_mutex_phantom_mutex~0)) (.cse1 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse3 (= |ULTIMATE.start_ldv_mutex_lock_interruptible_open_lock_of_phantom_device_#res#1| (_ bv0 32))) (.cse4 (= (_ bv2 32) ~ldv_mutex_open_lock_of_phantom_device~0)) (.cse5 (= (_ bv0 32) |ULTIMATE.start_ldv_mutex_lock_interruptible_9_#res#1|)) (.cse11 (= (_ bv1 32) ~ldv_state_variable_0~0)) (.cse7 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse8 (= ~ldv_mutex_lock~0 (_ bv1 32)))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9) (and .cse0 .cse1 .cse10 .cse11 .cse7 .cse8 .cse12 .cse13) (and .cse0 .cse1 .cse2 .cse10 .cse6 .cse7 .cse8 .cse12 .cse13 .cse9) (and .cse0 .cse1 .cse3 .cse4 .cse5 .cse11 .cse7 .cse8))) [2021-11-12 23:39:52,082 INFO L854 garLoopResultBuilder]: At program point L4979(line 4979) the Hoare annotation is: false [2021-11-12 23:39:52,082 INFO L858 garLoopResultBuilder]: For program point L4979-1(lines 4972 4994) no Hoare annotation was computed. [2021-11-12 23:39:52,082 INFO L858 garLoopResultBuilder]: For program point ULTIMATE.startEXIT(line -1) no Hoare annotation was computed. [2021-11-12 23:39:52,082 INFO L858 garLoopResultBuilder]: For program point L4187(lines 4187 4191) no Hoare annotation was computed. [2021-11-12 23:39:52,082 INFO L854 garLoopResultBuilder]: At program point L5046(lines 5045 5047) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,083 INFO L854 garLoopResultBuilder]: At program point L4022(line 4022) the Hoare annotation is: (and (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32)) (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0) (= (_ bv0 64) ~phantom_class~0.offset) (= (_ bv1 32) ~ldv_state_variable_0~0) (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32)) (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (= ~ldv_mutex_lock~0 (_ bv1 32)) (not (= |ULTIMATE.start_phantom_init_~retval~1#1| (_ bv0 32))) (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0) (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|) (not (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) [2021-11-12 23:39:52,083 INFO L854 garLoopResultBuilder]: At program point L5145(lines 5144 5146) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,083 INFO L858 garLoopResultBuilder]: For program point L4022-1(line 4022) no Hoare annotation was computed. [2021-11-12 23:39:52,083 INFO L858 garLoopResultBuilder]: For program point L3857(lines 3857 3861) no Hoare annotation was computed. [2021-11-12 23:39:52,084 INFO L854 garLoopResultBuilder]: At program point L3791(lines 3782 3799) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,084 INFO L858 garLoopResultBuilder]: For program point L4122(line 4122) no Hoare annotation was computed. [2021-11-12 23:39:52,084 INFO L854 garLoopResultBuilder]: At program point L5014(lines 5013 5015) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,084 INFO L854 garLoopResultBuilder]: At program point L4023(lines 3989 4029) the Hoare annotation is: (and (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32)) (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0) (= (_ bv0 64) ~phantom_class~0.offset) (= (_ bv1 32) ~ldv_state_variable_0~0) (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32)) (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (= ~ldv_mutex_lock~0 (_ bv1 32)) (not (= |ULTIMATE.start_phantom_init_~retval~1#1| (_ bv0 32))) (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0) (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|) (not (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) [2021-11-12 23:39:52,085 INFO L854 garLoopResultBuilder]: At program point L5114(lines 5113 5115) the Hoare annotation is: (let ((.cse0 (= (_ bv2 32) ~ldv_mutex_phantom_mutex~0)) (.cse1 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 .cse1 (let ((.cse2 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse2) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse2)))) (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse1 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,085 INFO L858 garLoopResultBuilder]: For program point L4123(lines 4123 4137) no Hoare annotation was computed. [2021-11-12 23:39:52,085 INFO L854 garLoopResultBuilder]: At program point L4024(lines 3989 4029) the Hoare annotation is: (and (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32)) (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0) (= (_ bv0 64) ~phantom_class~0.offset) (= (_ bv1 32) ~ldv_state_variable_0~0) (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32)) (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (= ~ldv_mutex_lock~0 (_ bv1 32)) (not (= |ULTIMATE.start_phantom_init_~retval~1#1| (_ bv0 32))) (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0) (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|) (not (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) [2021-11-12 23:39:52,085 INFO L854 garLoopResultBuilder]: At program point L3793(lines 3782 3799) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse1 (bvule |ULTIMATE.start_phantom_get_free_~i~2#1| (_ bv7 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 .cse1 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5) (and .cse0 .cse1 (let ((.cse6 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse6) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse6)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)))) [2021-11-12 23:39:52,086 INFO L854 garLoopResultBuilder]: At program point L3265(lines 3261 3267) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,086 INFO L858 garLoopResultBuilder]: For program point ULTIMATE.startFINAL(line -1) no Hoare annotation was computed. [2021-11-12 23:39:52,086 INFO L858 garLoopResultBuilder]: For program point L4091(lines 4091 4267) no Hoare annotation was computed. [2021-11-12 23:39:52,086 INFO L854 garLoopResultBuilder]: At program point L3992(line 3992) the Hoare annotation is: (and (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32)) (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0) (= (_ bv0 64) ~phantom_class~0.offset) (= (_ bv1 32) ~ldv_state_variable_0~0) (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32)) (= ~ldv_mutex_lock~0 (_ bv1 32)) (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0) (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) [2021-11-12 23:39:52,087 INFO L854 garLoopResultBuilder]: At program point L4983(line 4983) the Hoare annotation is: false [2021-11-12 23:39:52,087 INFO L858 garLoopResultBuilder]: For program point L4983-1(lines 4972 4994) no Hoare annotation was computed. [2021-11-12 23:39:52,087 INFO L858 garLoopResultBuilder]: For program point L3992-1(line 3992) no Hoare annotation was computed. [2021-11-12 23:39:52,087 INFO L858 garLoopResultBuilder]: For program point L3893-1(line 3893) no Hoare annotation was computed. [2021-11-12 23:39:52,088 INFO L854 garLoopResultBuilder]: At program point L3893(line 3893) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,088 INFO L854 garLoopResultBuilder]: At program point L3332(lines 3327 3334) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,088 INFO L858 garLoopResultBuilder]: For program point L4158(line 4158) no Hoare annotation was computed. [2021-11-12 23:39:52,088 INFO L858 garLoopResultBuilder]: For program point L4224(line 4224) no Hoare annotation was computed. [2021-11-12 23:39:52,088 INFO L858 garLoopResultBuilder]: For program point L4092(line 4092) no Hoare annotation was computed. [2021-11-12 23:39:52,089 INFO L858 garLoopResultBuilder]: For program point L4125(lines 4125 4130) no Hoare annotation was computed. [2021-11-12 23:39:52,089 INFO L854 garLoopResultBuilder]: At program point L5149(lines 5148 5150) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,089 INFO L854 garLoopResultBuilder]: At program point L4026(lines 3989 4029) the Hoare annotation is: (and (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32)) (let ((.cse0 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse0) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse0)))) (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0) (= (_ bv0 64) ~phantom_class~0.offset) (= (_ bv1 32) ~ldv_state_variable_0~0) (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32)) (= ~ldv_mutex_lock~0 (_ bv1 32)) (not (= |ULTIMATE.start_phantom_init_~retval~1#1| (_ bv0 32))) (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0) (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) [2021-11-12 23:39:52,089 INFO L858 garLoopResultBuilder]: For program point L4125-2(lines 4123 4136) no Hoare annotation was computed. [2021-11-12 23:39:52,089 INFO L858 garLoopResultBuilder]: For program point L3993(lines 3993 3999) no Hoare annotation was computed. [2021-11-12 23:39:52,090 INFO L854 garLoopResultBuilder]: At program point L3894(lines 3813 3910) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,090 INFO L854 garLoopResultBuilder]: At program point L3795(lines 3782 3799) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,090 INFO L854 garLoopResultBuilder]: At program point L4390(line 4390) the Hoare annotation is: (let ((.cse0 (= |ULTIMATE.start_phantom_open_~tmp~9#1| (_ bv0 32))) (.cse1 (= (_ bv2 32) ~ldv_mutex_phantom_mutex~0)) (.cse2 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse4 (= |ULTIMATE.start_ldv_mutex_lock_interruptible_open_lock_of_phantom_device_#res#1| (_ bv0 32))) (.cse5 (= (_ bv0 32) |ULTIMATE.start_ldv_mutex_lock_interruptible_9_#res#1|)) (.cse6 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse7 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse8 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 .cse1 .cse2 (let ((.cse3 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse3) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse3)))) .cse4 .cse5 (= (_ bv0 64) ~phantom_class~0.offset) .cse6 .cse7 .cse8 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse1 .cse2 .cse4 .cse5 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse6 .cse7 .cse8))) [2021-11-12 23:39:52,091 INFO L858 garLoopResultBuilder]: For program point L4258(line 4258) no Hoare annotation was computed. [2021-11-12 23:39:52,091 INFO L854 garLoopResultBuilder]: At program point L4390-1(line 4390) the Hoare annotation is: (let ((.cse0 (= |ULTIMATE.start_phantom_open_~tmp~9#1| (_ bv0 32))) (.cse1 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= |ULTIMATE.start_ldv_mutex_lock_interruptible_open_lock_of_phantom_device_#res#1| (_ bv0 32))) (.cse3 (= (_ bv0 32) |ULTIMATE.start_ldv_mutex_lock_interruptible_9_#res#1|)) (.cse4 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse5 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse6 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse7 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse5 .cse6 .cse7) (and .cse0 .cse1 (let ((.cse8 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse8) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse8)))) .cse2 .cse3 .cse4 (= (_ bv0 64) ~phantom_class~0.offset) .cse5 .cse6 .cse7 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)))) [2021-11-12 23:39:52,091 INFO L858 garLoopResultBuilder]: For program point L4225(lines 4225 4232) no Hoare annotation was computed. [2021-11-12 23:39:52,091 INFO L858 garLoopResultBuilder]: For program point L4159(lines 4159 4163) no Hoare annotation was computed. [2021-11-12 23:39:52,091 INFO L858 garLoopResultBuilder]: For program point L4093(lines 4093 4108) no Hoare annotation was computed. [2021-11-12 23:39:52,092 INFO L858 garLoopResultBuilder]: For program point L3895-1(line 3895) no Hoare annotation was computed. [2021-11-12 23:39:52,092 INFO L854 garLoopResultBuilder]: At program point L3895(line 3895) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,092 INFO L858 garLoopResultBuilder]: For program point L3829(lines 3829 3833) no Hoare annotation was computed. [2021-11-12 23:39:52,092 INFO L854 garLoopResultBuilder]: At program point L4391(lines 4387 4394) the Hoare annotation is: (let ((.cse0 (= |ULTIMATE.start_phantom_open_~tmp~9#1| (_ bv0 32))) (.cse1 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= |ULTIMATE.start_ldv_mutex_lock_interruptible_open_lock_of_phantom_device_#res#1| (_ bv0 32))) (.cse3 (= (_ bv0 32) |ULTIMATE.start_ldv_mutex_lock_interruptible_9_#res#1|)) (.cse4 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse5 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse6 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse7 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse5 .cse6 .cse7) (and .cse0 .cse1 (let ((.cse8 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse8) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse8)))) .cse2 .cse3 .cse4 (= (_ bv0 64) ~phantom_class~0.offset) .cse5 .cse6 .cse7 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)))) [2021-11-12 23:39:52,093 INFO L854 garLoopResultBuilder]: At program point L4358(line 4358) the Hoare annotation is: (let ((.cse0 (= (_ bv2 32) ~ldv_mutex_phantom_mutex~0)) (.cse1 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (bvadd |ULTIMATE.start_phantom_open_~tmp~9#1| (_ bv4 32)) (_ bv0 32))) (.cse3 (= (bvadd (_ bv4 32) |ULTIMATE.start_ldv_mutex_lock_interruptible_open_lock_of_phantom_device_#res#1|) (_ bv0 32))) (.cse4 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse5 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse6 (= (bvadd (_ bv4 32) |ULTIMATE.start_ldv_mutex_lock_interruptible_9_#res#1|) (_ bv0 32))) (.cse7 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 .cse1 .cse2 .cse3 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse4 .cse5 .cse6 .cse7) (and .cse0 .cse1 (let ((.cse8 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse8) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse8)))) .cse2 .cse3 (= (_ bv0 64) ~phantom_class~0.offset) .cse4 .cse5 .cse6 .cse7 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)))) [2021-11-12 23:39:52,093 INFO L854 garLoopResultBuilder]: At program point L4358-1(line 4358) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (bvadd |ULTIMATE.start_phantom_open_~tmp~9#1| (_ bv4 32)) (_ bv0 32))) (.cse3 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse4 (= (bvadd (_ bv4 32) |ULTIMATE.start_ldv_mutex_lock_interruptible_open_lock_of_phantom_device_#res#1|) (_ bv0 32))) (.cse5 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse6 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse7 (= (bvadd (_ bv4 32) |ULTIMATE.start_ldv_mutex_lock_interruptible_9_#res#1|) (_ bv0 32))) (.cse8 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 .cse3 .cse4 (= (_ bv0 64) ~phantom_class~0.offset) .cse5 .cse6 .cse7 .cse8 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 .cse3 .cse4 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse5 .cse6 .cse7 .cse8))) [2021-11-12 23:39:52,093 INFO L854 garLoopResultBuilder]: At program point L4028(lines 3982 4030) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse1 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse2 (= (_ bv1 32) ~ldv_state_variable_0~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 (not (= |ULTIMATE.start_phantom_init_#res#1| (_ bv0 32)))) (and .cse0 (let ((.cse6 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse6) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse6)))) .cse1 (= (_ bv0 64) ~phantom_class~0.offset) .cse2 .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)))) [2021-11-12 23:39:52,094 INFO L854 garLoopResultBuilder]: At program point L5052(lines 5051 5053) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,094 INFO L854 garLoopResultBuilder]: At program point L3896(lines 3813 3910) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,094 INFO L858 garLoopResultBuilder]: For program point L3863-1(line 3863) no Hoare annotation was computed. [2021-11-12 23:39:52,094 INFO L854 garLoopResultBuilder]: At program point L3863(line 3863) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,095 INFO L858 garLoopResultBuilder]: For program point L3665-1(line 3665) no Hoare annotation was computed. [2021-11-12 23:39:52,095 INFO L858 garLoopResultBuilder]: For program point L3632(lines 3632 3636) no Hoare annotation was computed. [2021-11-12 23:39:52,095 INFO L854 garLoopResultBuilder]: At program point L3665(line 3665) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse1 (= (_ bv2 32) ~ldv_mutex_open_lock_of_phantom_device~0)) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32)))) (or (and .cse0 .cse1 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4) (and .cse0 (let ((.cse5 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse5) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse5)))) .cse1 .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)))) [2021-11-12 23:39:52,095 INFO L854 garLoopResultBuilder]: At program point L4359(lines 4355 4362) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (bvadd |ULTIMATE.start_phantom_open_~tmp~9#1| (_ bv4 32)) (_ bv0 32))) (.cse3 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse4 (= (bvadd (_ bv4 32) |ULTIMATE.start_ldv_mutex_lock_interruptible_open_lock_of_phantom_device_#res#1|) (_ bv0 32))) (.cse5 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse6 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse7 (= (bvadd (_ bv4 32) |ULTIMATE.start_ldv_mutex_lock_interruptible_9_#res#1|) (_ bv0 32))) (.cse8 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 .cse3 .cse4 (= (_ bv0 64) ~phantom_class~0.offset) .cse5 .cse6 .cse7 .cse8 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 .cse3 .cse4 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse5 .cse6 .cse7 .cse8))) [2021-11-12 23:39:52,096 INFO L854 garLoopResultBuilder]: At program point L3236(line 3236) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,096 INFO L858 garLoopResultBuilder]: For program point L4227(lines 4227 4230) no Hoare annotation was computed. [2021-11-12 23:39:52,096 INFO L854 garLoopResultBuilder]: At program point L3236-2(lines 3234 3237) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,096 INFO L858 garLoopResultBuilder]: For program point L3236-1(line 3236) no Hoare annotation was computed. [2021-11-12 23:39:52,096 INFO L858 garLoopResultBuilder]: For program point L-1(line -1) no Hoare annotation was computed. [2021-11-12 23:39:52,097 INFO L858 garLoopResultBuilder]: For program point L4095(lines 4095 4105) no Hoare annotation was computed. [2021-11-12 23:39:52,097 INFO L854 garLoopResultBuilder]: At program point L5152(lines 5151 5153) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,097 INFO L854 garLoopResultBuilder]: At program point L4987(line 4987) the Hoare annotation is: false [2021-11-12 23:39:52,097 INFO L858 garLoopResultBuilder]: For program point L4987-1(lines 4972 4994) no Hoare annotation was computed. [2021-11-12 23:39:52,098 INFO L858 garLoopResultBuilder]: For program point L3897-1(line 3897) no Hoare annotation was computed. [2021-11-12 23:39:52,098 INFO L854 garLoopResultBuilder]: At program point L3897(line 3897) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,098 INFO L854 garLoopResultBuilder]: At program point L3798(lines 3780 3800) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,098 INFO L858 garLoopResultBuilder]: For program point L4195(line 4195) no Hoare annotation was computed. [2021-11-12 23:39:52,098 INFO L858 garLoopResultBuilder]: For program point L4096(line 4096) no Hoare annotation was computed. [2021-11-12 23:39:52,099 INFO L854 garLoopResultBuilder]: At program point L3898(lines 3813 3910) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,099 INFO L858 garLoopResultBuilder]: For program point L4196(lines 4196 4200) no Hoare annotation was computed. [2021-11-12 23:39:52,099 INFO L858 garLoopResultBuilder]: For program point L4097(lines 4097 4101) no Hoare annotation was computed. [2021-11-12 23:39:52,099 INFO L854 garLoopResultBuilder]: At program point L5121(lines 5120 5122) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,100 INFO L858 garLoopResultBuilder]: For program point L3899-1(line 3899) no Hoare annotation was computed. [2021-11-12 23:39:52,100 INFO L854 garLoopResultBuilder]: At program point L3899(line 3899) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,100 INFO L858 garLoopResultBuilder]: For program point L4791(lines 4791 4794) no Hoare annotation was computed. [2021-11-12 23:39:52,100 INFO L854 garLoopResultBuilder]: At program point L3668(lines 3659 3670) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,101 INFO L858 garLoopResultBuilder]: For program point L4197-1(line 4197) no Hoare annotation was computed. [2021-11-12 23:39:52,101 INFO L854 garLoopResultBuilder]: At program point L4197(line 4197) the Hoare annotation is: (let ((.cse0 (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32))) (.cse2 (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0)) (.cse3 (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32))) (.cse4 (= ~ldv_mutex_lock~0 (_ bv1 32))) (.cse5 (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (or (and .cse0 (let ((.cse1 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)))) (or (and (= ((_ sign_extend 32) (_ bv1 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) .cse1) (and (= ((_ sign_extend 32) (_ bv0 32)) |ULTIMATE.start_phantom_init_~tmp___1~4#1|) (not .cse1)))) .cse2 (= (_ bv0 64) ~phantom_class~0.offset) .cse3 .cse4 .cse5 (= (_ bv0 64) |ULTIMATE.start___class_create_#res#1.offset|)) (and .cse0 .cse2 (= (_ bv1 32) ~ldv_state_variable_0~0) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,101 INFO L861 garLoopResultBuilder]: At program point spinlock_checkENTRY(lines 3151 3156) the Hoare annotation is: true [2021-11-12 23:39:52,101 INFO L858 garLoopResultBuilder]: For program point spinlock_checkEXIT(lines 3151 3156) no Hoare annotation was computed. [2021-11-12 23:39:52,101 INFO L858 garLoopResultBuilder]: For program point spinlock_checkFINAL(lines 3151 3156) no Hoare annotation was computed. [2021-11-12 23:39:52,102 INFO L861 garLoopResultBuilder]: At program point L3520(line 3520) the Hoare annotation is: true [2021-11-12 23:39:52,102 INFO L858 garLoopResultBuilder]: For program point L3520-1(line 3520) no Hoare annotation was computed. [2021-11-12 23:39:52,102 INFO L858 garLoopResultBuilder]: For program point phantom_ioctlEXIT(lines 3378 3605) no Hoare annotation was computed. [2021-11-12 23:39:52,102 INFO L858 garLoopResultBuilder]: For program point L3537(line 3537) no Hoare annotation was computed. [2021-11-12 23:39:52,102 INFO L858 garLoopResultBuilder]: For program point L3587(line 3587) no Hoare annotation was computed. [2021-11-12 23:39:52,102 INFO L861 garLoopResultBuilder]: At program point L3488(line 3488) the Hoare annotation is: true [2021-11-12 23:39:52,103 INFO L858 garLoopResultBuilder]: For program point L3521(lines 3521 3524) no Hoare annotation was computed. [2021-11-12 23:39:52,103 INFO L858 garLoopResultBuilder]: For program point L3455-1(line 3455) no Hoare annotation was computed. [2021-11-12 23:39:52,103 INFO L861 garLoopResultBuilder]: At program point L3455(line 3455) the Hoare annotation is: true [2021-11-12 23:39:52,103 INFO L858 garLoopResultBuilder]: For program point L3488-1(line 3488) no Hoare annotation was computed. [2021-11-12 23:39:52,103 INFO L861 garLoopResultBuilder]: At program point L3538(line 3538) the Hoare annotation is: true [2021-11-12 23:39:52,104 INFO L858 garLoopResultBuilder]: For program point L3538-1(line 3538) no Hoare annotation was computed. [2021-11-12 23:39:52,104 INFO L861 garLoopResultBuilder]: At program point L3588(line 3588) the Hoare annotation is: true [2021-11-12 23:39:52,104 INFO L858 garLoopResultBuilder]: For program point L3588-1(line 3588) no Hoare annotation was computed. [2021-11-12 23:39:52,104 INFO L861 garLoopResultBuilder]: At program point L3456(line 3456) the Hoare annotation is: true [2021-11-12 23:39:52,104 INFO L858 garLoopResultBuilder]: For program point L3423(lines 3423 3426) no Hoare annotation was computed. [2021-11-12 23:39:52,104 INFO L858 garLoopResultBuilder]: For program point L3456-1(line 3456) no Hoare annotation was computed. [2021-11-12 23:39:52,105 INFO L861 garLoopResultBuilder]: At program point L3572(lines 3415 3601) the Hoare annotation is: true [2021-11-12 23:39:52,105 INFO L858 garLoopResultBuilder]: For program point L3539(lines 3539 3542) no Hoare annotation was computed. [2021-11-12 23:39:52,105 INFO L858 garLoopResultBuilder]: For program point L3589-1(line 3589) no Hoare annotation was computed. [2021-11-12 23:39:52,105 INFO L861 garLoopResultBuilder]: At program point L3589(line 3589) the Hoare annotation is: true [2021-11-12 23:39:52,105 INFO L858 garLoopResultBuilder]: For program point L3457(line 3457) no Hoare annotation was computed. [2021-11-12 23:39:52,106 INFO L858 garLoopResultBuilder]: For program point L3457-2(lines 3457 3460) no Hoare annotation was computed. [2021-11-12 23:39:52,106 INFO L861 garLoopResultBuilder]: At program point L3457-4(lines 3457 3460) the Hoare annotation is: true [2021-11-12 23:39:52,106 INFO L861 garLoopResultBuilder]: At program point L3507(lines 3490 3515) the Hoare annotation is: true [2021-11-12 23:39:52,106 INFO L858 garLoopResultBuilder]: For program point L3590(lines 3590 3595) no Hoare annotation was computed. [2021-11-12 23:39:52,106 INFO L858 garLoopResultBuilder]: For program point phantom_ioctlFINAL(lines 3378 3605) no Hoare annotation was computed. [2021-11-12 23:39:52,107 INFO L858 garLoopResultBuilder]: For program point L3557-1(line 3557) no Hoare annotation was computed. [2021-11-12 23:39:52,107 INFO L861 garLoopResultBuilder]: At program point L3557(line 3557) the Hoare annotation is: true [2021-11-12 23:39:52,107 INFO L861 garLoopResultBuilder]: At program point L3458(line 3458) the Hoare annotation is: true [2021-11-12 23:39:52,107 INFO L858 garLoopResultBuilder]: For program point L3458-1(line 3458) no Hoare annotation was computed. [2021-11-12 23:39:52,107 INFO L861 garLoopResultBuilder]: At program point L3574(lines 3415 3601) the Hoare annotation is: true [2021-11-12 23:39:52,108 INFO L858 garLoopResultBuilder]: For program point L3558(lines 3558 3561) no Hoare annotation was computed. [2021-11-12 23:39:52,108 INFO L861 garLoopResultBuilder]: At program point L3558-2(lines 3558 3561) the Hoare annotation is: true [2021-11-12 23:39:52,108 INFO L858 garLoopResultBuilder]: For program point L3525(lines 3525 3528) no Hoare annotation was computed. [2021-11-12 23:39:52,108 INFO L861 garLoopResultBuilder]: At program point L3476(line 3476) the Hoare annotation is: true [2021-11-12 23:39:52,108 INFO L861 garLoopResultBuilder]: At program point L3509(lines 3490 3515) the Hoare annotation is: true [2021-11-12 23:39:52,108 INFO L858 garLoopResultBuilder]: For program point L3476-1(line 3476) no Hoare annotation was computed. [2021-11-12 23:39:52,109 INFO L861 garLoopResultBuilder]: At program point L3592(line 3592) the Hoare annotation is: true [2021-11-12 23:39:52,109 INFO L858 garLoopResultBuilder]: For program point L3592-1(line 3592) no Hoare annotation was computed. [2021-11-12 23:39:52,109 INFO L858 garLoopResultBuilder]: For program point L3493(lines 3493 3497) no Hoare annotation was computed. [2021-11-12 23:39:52,109 INFO L858 garLoopResultBuilder]: For program point L3427-1(line 3427) no Hoare annotation was computed. [2021-11-12 23:39:52,109 INFO L861 garLoopResultBuilder]: At program point L3427(line 3427) the Hoare annotation is: true [2021-11-12 23:39:52,110 INFO L858 garLoopResultBuilder]: For program point L3493-2(lines 3493 3497) no Hoare annotation was computed. [2021-11-12 23:39:52,110 INFO L861 garLoopResultBuilder]: At program point L3576(lines 3415 3601) the Hoare annotation is: true [2021-11-12 23:39:52,110 INFO L861 garLoopResultBuilder]: At program point L3444(line 3444) the Hoare annotation is: true [2021-11-12 23:39:52,110 INFO L858 garLoopResultBuilder]: For program point L3477(lines 3477 3480) no Hoare annotation was computed. [2021-11-12 23:39:52,110 INFO L858 garLoopResultBuilder]: For program point L3444-1(line 3444) no Hoare annotation was computed. [2021-11-12 23:39:52,110 INFO L861 garLoopResultBuilder]: At program point L3477-2(lines 3477 3480) the Hoare annotation is: true [2021-11-12 23:39:52,111 INFO L861 garLoopResultBuilder]: At program point L3428(line 3428) the Hoare annotation is: true [2021-11-12 23:39:52,111 INFO L858 garLoopResultBuilder]: For program point L3428-1(line 3428) no Hoare annotation was computed. [2021-11-12 23:39:52,111 INFO L861 garLoopResultBuilder]: At program point L3511(lines 3490 3515) the Hoare annotation is: true [2021-11-12 23:39:52,111 INFO L858 garLoopResultBuilder]: For program point L3445(lines 3445 3448) no Hoare annotation was computed. [2021-11-12 23:39:52,111 INFO L858 garLoopResultBuilder]: For program point L3445-2(lines 3445 3448) no Hoare annotation was computed. [2021-11-12 23:39:52,112 INFO L858 garLoopResultBuilder]: For program point L3429(line 3429) no Hoare annotation was computed. [2021-11-12 23:39:52,112 INFO L858 garLoopResultBuilder]: For program point L3429-2(lines 3429 3437) no Hoare annotation was computed. [2021-11-12 23:39:52,112 INFO L858 garLoopResultBuilder]: For program point L3429-4(lines 3429 3437) no Hoare annotation was computed. [2021-11-12 23:39:52,112 INFO L858 garLoopResultBuilder]: For program point L3545(lines 3545 3549) no Hoare annotation was computed. [2021-11-12 23:39:52,112 INFO L858 garLoopResultBuilder]: For program point L3545-2(lines 3545 3549) no Hoare annotation was computed. [2021-11-12 23:39:52,112 INFO L858 garLoopResultBuilder]: For program point L3562(line 3562) no Hoare annotation was computed. [2021-11-12 23:39:52,113 INFO L858 garLoopResultBuilder]: For program point L3529-1(line 3529) no Hoare annotation was computed. [2021-11-12 23:39:52,113 INFO L861 garLoopResultBuilder]: At program point L3529(line 3529) the Hoare annotation is: true [2021-11-12 23:39:52,113 INFO L861 garLoopResultBuilder]: At program point L3430(line 3430) the Hoare annotation is: true [2021-11-12 23:39:52,113 INFO L858 garLoopResultBuilder]: For program point L3463(line 3463) no Hoare annotation was computed. [2021-11-12 23:39:52,113 INFO L858 garLoopResultBuilder]: For program point L3430-1(line 3430) no Hoare annotation was computed. [2021-11-12 23:39:52,114 INFO L858 garLoopResultBuilder]: For program point L3463-2(line 3463) no Hoare annotation was computed. [2021-11-12 23:39:52,114 INFO L861 garLoopResultBuilder]: At program point L3579(line 3579) the Hoare annotation is: true [2021-11-12 23:39:52,114 INFO L861 garLoopResultBuilder]: At program point L3530(line 3530) the Hoare annotation is: true [2021-11-12 23:39:52,114 INFO L858 garLoopResultBuilder]: For program point L3563-1(line 3563) no Hoare annotation was computed. [2021-11-12 23:39:52,114 INFO L861 garLoopResultBuilder]: At program point L3563(line 3563) the Hoare annotation is: true [2021-11-12 23:39:52,114 INFO L858 garLoopResultBuilder]: For program point L3464(line 3464) no Hoare annotation was computed. [2021-11-12 23:39:52,115 INFO L858 garLoopResultBuilder]: For program point L3530-1(line 3530) no Hoare annotation was computed. [2021-11-12 23:39:52,115 INFO L858 garLoopResultBuilder]: For program point L3431(lines 3431 3435) no Hoare annotation was computed. [2021-11-12 23:39:52,115 INFO L861 garLoopResultBuilder]: At program point L3580(line 3580) the Hoare annotation is: true [2021-11-12 23:39:52,115 INFO L861 garLoopResultBuilder]: At program point L3514(line 3514) the Hoare annotation is: true [2021-11-12 23:39:52,115 INFO L858 garLoopResultBuilder]: For program point L3481(line 3481) no Hoare annotation was computed. [2021-11-12 23:39:52,115 INFO L858 garLoopResultBuilder]: For program point L3514-1(line 3514) no Hoare annotation was computed. [2021-11-12 23:39:52,116 INFO L858 garLoopResultBuilder]: For program point L3415(lines 3415 3601) no Hoare annotation was computed. [2021-11-12 23:39:52,116 INFO L861 garLoopResultBuilder]: At program point L3597(line 3597) the Hoare annotation is: true [2021-11-12 23:39:52,116 INFO L858 garLoopResultBuilder]: For program point L3531(lines 3531 3534) no Hoare annotation was computed. [2021-11-12 23:39:52,116 INFO L861 garLoopResultBuilder]: At program point L3432(line 3432) the Hoare annotation is: true [2021-11-12 23:39:52,116 INFO L858 garLoopResultBuilder]: For program point L3465-1(line 3465) no Hoare annotation was computed. [2021-11-12 23:39:52,117 INFO L861 garLoopResultBuilder]: At program point L3465(line 3465) the Hoare annotation is: true [2021-11-12 23:39:52,117 INFO L858 garLoopResultBuilder]: For program point L3432-1(line 3432) no Hoare annotation was computed. [2021-11-12 23:39:52,117 INFO L858 garLoopResultBuilder]: For program point L3581(line 3581) no Hoare annotation was computed. [2021-11-12 23:39:52,117 INFO L861 garLoopResultBuilder]: At program point L3482(line 3482) the Hoare annotation is: true [2021-11-12 23:39:52,117 INFO L858 garLoopResultBuilder]: For program point L3416(line 3416) no Hoare annotation was computed. [2021-11-12 23:39:52,118 INFO L858 garLoopResultBuilder]: For program point L3449(line 3449) no Hoare annotation was computed. [2021-11-12 23:39:52,118 INFO L858 garLoopResultBuilder]: For program point L3482-1(line 3482) no Hoare annotation was computed. [2021-11-12 23:39:52,118 INFO L858 garLoopResultBuilder]: For program point L3416-2(line 3416) no Hoare annotation was computed. [2021-11-12 23:39:52,118 INFO L858 garLoopResultBuilder]: For program point L3449-2(lines 3449 3454) no Hoare annotation was computed. [2021-11-12 23:39:52,118 INFO L858 garLoopResultBuilder]: For program point L3449-4(lines 3449 3454) no Hoare annotation was computed. [2021-11-12 23:39:52,118 INFO L861 garLoopResultBuilder]: At program point phantom_ioctlENTRY(lines 3378 3605) the Hoare annotation is: true [2021-11-12 23:39:52,119 INFO L858 garLoopResultBuilder]: For program point L3466(lines 3466 3469) no Hoare annotation was computed. [2021-11-12 23:39:52,119 INFO L858 garLoopResultBuilder]: For program point L3582(lines 3582 3585) no Hoare annotation was computed. [2021-11-12 23:39:52,119 INFO L861 garLoopResultBuilder]: At program point L3483-1(lines 3483 3515) the Hoare annotation is: true [2021-11-12 23:39:52,119 INFO L858 garLoopResultBuilder]: For program point L3483(lines 3483 3515) no Hoare annotation was computed. [2021-11-12 23:39:52,119 INFO L858 garLoopResultBuilder]: For program point L3417(line 3417) no Hoare annotation was computed. [2021-11-12 23:39:52,119 INFO L858 garLoopResultBuilder]: For program point L3599(line 3599) no Hoare annotation was computed. [2021-11-12 23:39:52,120 INFO L861 garLoopResultBuilder]: At program point L3418(line 3418) the Hoare annotation is: true [2021-11-12 23:39:52,120 INFO L858 garLoopResultBuilder]: For program point L3418-1(line 3418) no Hoare annotation was computed. [2021-11-12 23:39:52,120 INFO L858 garLoopResultBuilder]: For program point L3567(lines 3567 3570) no Hoare annotation was computed. [2021-11-12 23:39:52,120 INFO L858 garLoopResultBuilder]: For program point L3567-2(lines 3567 3570) no Hoare annotation was computed. [2021-11-12 23:39:52,120 INFO L858 garLoopResultBuilder]: For program point L3518(line 3518) no Hoare annotation was computed. [2021-11-12 23:39:52,120 INFO L858 garLoopResultBuilder]: For program point L3518-2(line 3518) no Hoare annotation was computed. [2021-11-12 23:39:52,121 INFO L858 garLoopResultBuilder]: For program point L3485(lines 3485 3489) no Hoare annotation was computed. [2021-11-12 23:39:52,121 INFO L858 garLoopResultBuilder]: For program point L3419(lines 3419 3422) no Hoare annotation was computed. [2021-11-12 23:39:52,121 INFO L861 garLoopResultBuilder]: At program point L3568(line 3568) the Hoare annotation is: true [2021-11-12 23:39:52,121 INFO L858 garLoopResultBuilder]: For program point L3502(lines 3502 3505) no Hoare annotation was computed. [2021-11-12 23:39:52,121 INFO L858 garLoopResultBuilder]: For program point L3568-1(line 3568) no Hoare annotation was computed. [2021-11-12 23:39:52,122 INFO L858 garLoopResultBuilder]: For program point L3502-2(lines 3502 3505) no Hoare annotation was computed. [2021-11-12 23:39:52,122 INFO L861 garLoopResultBuilder]: At program point L3486(line 3486) the Hoare annotation is: true [2021-11-12 23:39:52,122 INFO L858 garLoopResultBuilder]: For program point L3519(line 3519) no Hoare annotation was computed. [2021-11-12 23:39:52,122 INFO L858 garLoopResultBuilder]: For program point L3486-1(line 3486) no Hoare annotation was computed. [2021-11-12 23:39:52,122 INFO L861 garLoopResultBuilder]: At program point L3602(lines 3412 3604) the Hoare annotation is: true [2021-11-12 23:39:52,122 INFO L858 garLoopResultBuilder]: For program point L3536(line 3536) no Hoare annotation was computed. [2021-11-12 23:39:52,123 INFO L858 garLoopResultBuilder]: For program point L3503-1(line 3503) no Hoare annotation was computed. [2021-11-12 23:39:52,123 INFO L858 garLoopResultBuilder]: For program point L3536-2(line 3536) no Hoare annotation was computed. [2021-11-12 23:39:52,123 INFO L861 garLoopResultBuilder]: At program point L3503(line 3503) the Hoare annotation is: true [2021-11-12 23:39:52,123 INFO L854 garLoopResultBuilder]: At program point ldv_mutex_unlock_phantom_mutexENTRY(lines 4948 4958) the Hoare annotation is: (let ((.cse0 (= (_ bv2 32) ~ldv_mutex_phantom_mutex~0)) (.cse1 (not (= ~ldv_mutex_lock~0 (_ bv1 32)))) (.cse2 (not (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32)))) (.cse3 (not (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32)))) (.cse4 (not (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (.cse5 (not (= |old(~ldv_mutex_phantom_mutex~0)| (_ bv2 32))))) (and (or .cse0 .cse1 (not (= (_ bv0 64) ~phantom_class~0.offset)) .cse2 .cse3 .cse4 .cse5) (or .cse0 .cse1 .cse2 (not (= (_ bv1 32) ~ldv_state_variable_0~0)) .cse3 .cse4 .cse5))) [2021-11-12 23:39:52,123 INFO L858 garLoopResultBuilder]: For program point L4951(lines 4951 4954) no Hoare annotation was computed. [2021-11-12 23:39:52,124 INFO L858 garLoopResultBuilder]: For program point ldv_mutex_unlock_phantom_mutexFINAL(lines 4948 4958) no Hoare annotation was computed. [2021-11-12 23:39:52,124 INFO L854 garLoopResultBuilder]: At program point L4953(line 4953) the Hoare annotation is: (let ((.cse0 (not (= ~ldv_mutex_lock~0 (_ bv1 32)))) (.cse1 (not (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32)))) (.cse2 (not (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32)))) (.cse3 (not (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0))) (.cse4 (not (= |old(~ldv_mutex_phantom_mutex~0)| (_ bv2 32))))) (and (or .cse0 (not (= (_ bv0 64) ~phantom_class~0.offset)) .cse1 .cse2 .cse3 .cse4) (or .cse0 .cse1 (not (= (_ bv1 32) ~ldv_state_variable_0~0)) .cse2 .cse3 .cse4))) [2021-11-12 23:39:52,124 INFO L858 garLoopResultBuilder]: For program point L4953-1(lines 4951 4954) no Hoare annotation was computed. [2021-11-12 23:39:52,124 INFO L858 garLoopResultBuilder]: For program point ldv_mutex_unlock_phantom_mutexEXIT(lines 4948 4958) no Hoare annotation was computed. [2021-11-12 23:39:52,124 INFO L861 garLoopResultBuilder]: At program point IS_ERRENTRY(lines 3080 3086) the Hoare annotation is: true [2021-11-12 23:39:52,125 INFO L858 garLoopResultBuilder]: For program point L3083-1(line 3083) no Hoare annotation was computed. [2021-11-12 23:39:52,125 INFO L858 garLoopResultBuilder]: For program point IS_ERRFINAL(lines 3080 3086) no Hoare annotation was computed. [2021-11-12 23:39:52,125 INFO L854 garLoopResultBuilder]: At program point L3083(line 3083) the Hoare annotation is: (let ((.cse0 (not (= ~ldv_mutex_lock~0 (_ bv1 32)))) (.cse1 (not (= ~ldv_mutex_mutex_of_device~0 (_ bv1 32)))) (.cse2 (not (= (_ bv1 32) ~ldv_mutex_phantom_mutex~0))) (.cse3 (not (= ~ldv_mutex_cred_guard_mutex_of_signal_struct~0 (_ bv1 32)))) (.cse4 (not (= (_ bv1 32) ~ldv_mutex_open_lock_of_phantom_device~0)))) (and (or .cse0 (not (= (_ bv0 64) ~phantom_class~0.offset)) (and (= |IS_ERR_#in~ptr.offset| IS_ERR_~ptr.offset) (= |IS_ERR_#in~ptr.base| IS_ERR_~ptr.base)) .cse1 .cse2 .cse3 .cse4) (or .cse0 .cse1 (not (= (_ bv1 32) ~ldv_state_variable_0~0)) .cse2 (let ((.cse5 (not (= ~phantom_class~0.offset |IS_ERR_#in~ptr.offset|))) (.cse6 (not (bvugt (bvadd IS_ERR_~ptr.base IS_ERR_~ptr.offset) (_ bv18446744073709547520 64))))) (and (or (not (= ((_ extract 31 0) (bvadd |IS_ERR_#in~ptr.base| ~phantom_class~0.offset)) (_ bv0 32))) .cse5 .cse6) (or .cse5 (bvugt (bvadd ~phantom_class~0.base ~phantom_class~0.offset) (_ bv18446744073709547520 64)) (not (= |IS_ERR_#in~ptr.base| ~phantom_class~0.base)) .cse6))) .cse3 .cse4))) [2021-11-12 23:39:52,125 INFO L858 garLoopResultBuilder]: For program point IS_ERREXIT(lines 3080 3086) no Hoare annotation was computed. [2021-11-12 23:39:52,129 INFO L732 BasicCegarLoop]: Path program histogram: [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-12 23:39:52,131 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-11-12 23:39:52,257 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 12.11 11:39:52 BoogieIcfgContainer [2021-11-12 23:39:52,257 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-11-12 23:39:52,258 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-11-12 23:39:52,258 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-11-12 23:39:52,258 INFO L275 PluginConnector]: Witness Printer initialized [2021-11-12 23:39:52,259 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.11 11:30:46" (3/4) ... [2021-11-12 23:39:52,262 INFO L137 WitnessPrinter]: Generating witness for correct program [2021-11-12 23:39:52,273 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure copy_from_user [2021-11-12 23:39:52,274 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure atomic_set [2021-11-12 23:39:52,274 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure kfree [2021-11-12 23:39:52,274 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure free_irq [2021-11-12 23:39:52,274 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure pci_iomap [2021-11-12 23:39:52,274 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure pci_iounmap [2021-11-12 23:39:52,275 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure might_fault [2021-11-12 23:39:52,275 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure phantom_status [2021-11-12 23:39:52,275 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure class_destroy [2021-11-12 23:39:52,275 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure mutex_unlock [2021-11-12 23:39:52,275 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure class_remove_file [2021-11-12 23:39:52,275 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure pci_disable_device [2021-11-12 23:39:52,276 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure copy_to_user [2021-11-12 23:39:52,276 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure ldv_error [2021-11-12 23:39:52,276 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure phantom_remove [2021-11-12 23:39:52,276 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure unregister_chrdev_region [2021-11-12 23:39:52,276 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure pci_release_regions [2021-11-12 23:39:52,276 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure phantom_poll [2021-11-12 23:39:52,277 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure _raw_spin_lock_irqsave [2021-11-12 23:39:52,277 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure ldv_mutex_unlock_open_lock_of_phantom_device [2021-11-12 23:39:52,277 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure ldv__builtin_expect [2021-11-12 23:39:52,277 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure pci_get_drvdata [2021-11-12 23:39:52,277 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure atomic_read [2021-11-12 23:39:52,277 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure iowrite32 [2021-11-12 23:39:52,278 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memcpy [2021-11-12 23:39:52,278 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure ioread32 [2021-11-12 23:39:52,278 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure spin_unlock_irqrestore [2021-11-12 23:39:52,278 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure ldv_malloc [2021-11-12 23:39:52,278 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure mutex_lock [2021-11-12 23:39:52,278 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure _copy_from_user [2021-11-12 23:39:52,279 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure spinlock_check [2021-11-12 23:39:52,279 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure phantom_ioctl [2021-11-12 23:39:52,279 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure ldv_mutex_unlock_phantom_mutex [2021-11-12 23:39:52,280 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure IS_ERR [2021-11-12 23:39:52,319 INFO L910 BoogieBacktranslator]: Reduced CFG by removing 281 nodes and edges [2021-11-12 23:39:52,324 INFO L910 BoogieBacktranslator]: Reduced CFG by removing 110 nodes and edges [2021-11-12 23:39:52,329 INFO L910 BoogieBacktranslator]: Reduced CFG by removing 29 nodes and edges [2021-11-12 23:39:52,334 INFO L910 BoogieBacktranslator]: Reduced CFG by removing 18 nodes and edges [2021-11-12 23:39:52,339 INFO L910 BoogieBacktranslator]: Reduced CFG by removing 3 nodes and edges [2021-11-12 23:39:52,344 INFO L910 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2021-11-12 23:39:52,349 INFO L910 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2021-11-12 23:39:52,388 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,397 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,398 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result [2021-11-12 23:39:52,402 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ~sign_extendFrom32To64(0bv32) == tmp___1) && ldv_mutex_lock == 1bv32) && !(retval == 0bv32)) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64) [2021-11-12 23:39:52,402 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ~sign_extendFrom32To64(0bv32) == tmp___1) && ldv_mutex_lock == 1bv32) && !(retval == 0bv32)) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64) [2021-11-12 23:39:52,403 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && !(retval == 0bv32)) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result [2021-11-12 23:39:52,403 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,403 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,404 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && !(\result == 0bv32)) || ((((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) [2021-11-12 23:39:52,404 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result [2021-11-12 23:39:52,404 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((ldv_mutex_mutex_of_device == 1bv32 && 2bv32 == ldv_mutex_open_lock_of_phantom_device) && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) || (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 2bv32 == ldv_mutex_open_lock_of_phantom_device) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 0bv64 == \result) [2021-11-12 23:39:52,405 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((ldv_mutex_mutex_of_device == 1bv32 && 2bv32 == ldv_mutex_open_lock_of_phantom_device) && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) || (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 2bv32 == ldv_mutex_open_lock_of_phantom_device) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 0bv64 == \result) [2021-11-12 23:39:52,405 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((2bv32 == ldv_mutex_phantom_mutex && ldv_mutex_mutex_of_device == 1bv32) && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((2bv32 == ldv_mutex_phantom_mutex && ldv_mutex_mutex_of_device == 1bv32) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,406 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && ((((((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64))) && 0bv64 == phantom_class) && !(3bv32 == ldv_state_variable_0)) && 0bv64 == \result) || (!(0bv32 == ldv_retval_0) && !(3bv32 == ldv_state_variable_0))) [2021-11-12 23:39:52,406 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,406 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((2bv32 == ldv_mutex_phantom_mutex && ldv_mutex_mutex_of_device == 1bv32) && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((2bv32 == ldv_mutex_phantom_mutex && ldv_mutex_mutex_of_device == 1bv32) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,406 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,407 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,407 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result [2021-11-12 23:39:52,408 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,408 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,408 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((tmp == 0bv32 && 2bv32 == ldv_mutex_phantom_mutex) && ldv_mutex_mutex_of_device == 1bv32) && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && \result == 0bv32) && 0bv32 == \result) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || ((((((((tmp == 0bv32 && 2bv32 == ldv_mutex_phantom_mutex) && ldv_mutex_mutex_of_device == 1bv32) && \result == 0bv32) && 0bv32 == \result) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,409 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((tmp == 0bv32 && 2bv32 == ldv_mutex_phantom_mutex) && ldv_mutex_mutex_of_device == 1bv32) && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && \result == 0bv32) && 0bv32 == \result) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || ((((((((tmp == 0bv32 && 2bv32 == ldv_mutex_phantom_mutex) && ldv_mutex_mutex_of_device == 1bv32) && \result == 0bv32) && 0bv32 == \result) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,409 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((2bv32 == ldv_mutex_phantom_mutex && ldv_mutex_mutex_of_device == 1bv32) && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && \result == 0bv32) && 2bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 0bv64 == \result) || ((((((2bv32 == ldv_mutex_phantom_mutex && ldv_mutex_mutex_of_device == 1bv32) && \result == 0bv32) && 2bv32 == ldv_mutex_open_lock_of_phantom_device) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32)) || ((((((2bv32 == ldv_mutex_phantom_mutex && ldv_mutex_mutex_of_device == 1bv32) && ~bvadd16(4bv32, \result) == 0bv32) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device)) || ((((((((2bv32 == ldv_mutex_phantom_mutex && ldv_mutex_mutex_of_device == 1bv32) && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && ~bvadd16(4bv32, \result) == 0bv32) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) [2021-11-12 23:39:52,409 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && ~bvadd16(tmp, 4bv32) == 0bv32) && 1bv32 == ldv_mutex_phantom_mutex) && ~bvadd16(4bv32, \result) == 0bv32) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && ~bvadd16(4bv32, \result) == 0bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || ((((((((ldv_mutex_mutex_of_device == 1bv32 && ~bvadd16(tmp, 4bv32) == 0bv32) && 1bv32 == ldv_mutex_phantom_mutex) && ~bvadd16(4bv32, \result) == 0bv32) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && ~bvadd16(4bv32, \result) == 0bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,409 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((tmp == 0bv32 && ldv_mutex_mutex_of_device == 1bv32) && \result == 0bv32) && 0bv32 == \result) && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) || ((((((((((tmp == 0bv32 && ldv_mutex_mutex_of_device == 1bv32) && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && \result == 0bv32) && 0bv32 == \result) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) [2021-11-12 23:39:52,409 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((tmp == 0bv32 && ldv_mutex_mutex_of_device == 1bv32) && \result == 0bv32) && 0bv32 == \result) && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) || ((((((((((tmp == 0bv32 && ldv_mutex_mutex_of_device == 1bv32) && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && \result == 0bv32) && 0bv32 == \result) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) [2021-11-12 23:39:52,410 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,411 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,411 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,412 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((2bv32 == ldv_mutex_phantom_mutex && ldv_mutex_mutex_of_device == 1bv32) && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((2bv32 == ldv_mutex_phantom_mutex && ldv_mutex_mutex_of_device == 1bv32) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,412 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,412 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((tmp == 0bv32 && 2bv32 == ldv_mutex_phantom_mutex) && ldv_mutex_mutex_of_device == 1bv32) && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && \result == 0bv32) && 2bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv32 == \result) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 0bv64 == \result) || ((((((((tmp == 0bv32 && 2bv32 == ldv_mutex_phantom_mutex) && ldv_mutex_mutex_of_device == 1bv32) && \result == 0bv32) && 2bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv32 == \result) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) [2021-11-12 23:39:52,413 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((2bv32 == ldv_mutex_phantom_mutex && ldv_mutex_mutex_of_device == 1bv32) && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && \result == 0bv32) && 2bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv32 == \result) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 0bv64 == \result) || (((((((2bv32 == ldv_mutex_phantom_mutex && ldv_mutex_mutex_of_device == 1bv32) && ~bvadd16(4bv32, \result) == 0bv32) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && ~bvadd16(4bv32, \result) == 0bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device)) || (((((((((2bv32 == ldv_mutex_phantom_mutex && ldv_mutex_mutex_of_device == 1bv32) && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && ~bvadd16(4bv32, \result) == 0bv32) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && ~bvadd16(4bv32, \result) == 0bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result)) || (((((((2bv32 == ldv_mutex_phantom_mutex && ldv_mutex_mutex_of_device == 1bv32) && \result == 0bv32) && 2bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv32 == \result) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) [2021-11-12 23:39:52,413 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,414 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && (0bv64 == aux-IS_ERR((void const *)phantom_class)-aux || !(~bvadd16(phantom_class, phantom_class)[31:0] == 0bv32))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) && ~bvugt32(\result, 18446744073709547520bv64) [2021-11-12 23:39:52,414 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,414 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,414 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,415 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ~sign_extendFrom32To64(0bv32) == tmp___1) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64) [2021-11-12 23:39:52,415 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,415 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,415 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,416 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,416 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,417 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,417 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,417 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,418 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,418 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,418 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((ldv_mutex_mutex_of_device == 1bv32 && ~bvule32(i, 7bv32)) && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) || ((((((((ldv_mutex_mutex_of_device == 1bv32 && ~bvule32(i, 7bv32)) && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) [2021-11-12 23:39:52,418 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,419 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,420 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,420 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,420 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,421 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,421 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ~sign_extendFrom32To64(0bv32) == tmp___1) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64) [2021-11-12 23:39:52,421 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,422 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((2bv32 == ldv_mutex_phantom_mutex && ldv_mutex_mutex_of_device == 1bv32) && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((2bv32 == ldv_mutex_phantom_mutex && ldv_mutex_mutex_of_device == 1bv32) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,422 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,422 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,423 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,423 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,423 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ~sign_extendFrom32To64(0bv32) == tmp___1) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64) [2021-11-12 23:39:52,424 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) [2021-11-12 23:39:52,424 WARN L220 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ~sign_extendFrom32To64(0bv32) == tmp___1) && ldv_mutex_lock == 1bv32) && !(retval == 0bv32)) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64) [2021-11-12 23:39:52,699 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/witness.graphml [2021-11-12 23:39:52,701 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-11-12 23:39:52,702 INFO L158 Benchmark]: Toolchain (without parser) took 560698.52ms. Allocated memory was 65.0MB in the beginning and 1.9GB in the end (delta: 1.9GB). Free memory was 40.7MB in the beginning and 1.0GB in the end (delta: -978.9MB). Peak memory consumption was 889.1MB. Max. memory is 16.1GB. [2021-11-12 23:39:52,702 INFO L158 Benchmark]: CDTParser took 0.27ms. Allocated memory is still 65.0MB. Free memory is still 45.6MB. There was no memory consumed. Max. memory is 16.1GB. [2021-11-12 23:39:52,703 INFO L158 Benchmark]: CACSL2BoogieTranslator took 2110.63ms. Allocated memory was 65.0MB in the beginning and 123.7MB in the end (delta: 58.7MB). Free memory was 40.5MB in the beginning and 74.6MB in the end (delta: -34.0MB). Peak memory consumption was 46.3MB. Max. memory is 16.1GB. [2021-11-12 23:39:52,703 INFO L158 Benchmark]: Boogie Procedure Inliner took 195.08ms. Allocated memory is still 123.7MB. Free memory was 74.6MB in the beginning and 66.2MB in the end (delta: 8.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2021-11-12 23:39:52,704 INFO L158 Benchmark]: Boogie Preprocessor took 191.48ms. Allocated memory is still 123.7MB. Free memory was 66.2MB in the beginning and 53.5MB in the end (delta: 12.6MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. [2021-11-12 23:39:52,705 INFO L158 Benchmark]: RCFGBuilder took 12457.98ms. Allocated memory was 123.7MB in the beginning and 218.1MB in the end (delta: 94.4MB). Free memory was 53.5MB in the beginning and 84.6MB in the end (delta: -31.1MB). Peak memory consumption was 89.5MB. Max. memory is 16.1GB. [2021-11-12 23:39:52,705 INFO L158 Benchmark]: TraceAbstraction took 545292.63ms. Allocated memory was 218.1MB in the beginning and 1.9GB in the end (delta: 1.7GB). Free memory was 83.6MB in the beginning and 1.1GB in the end (delta: -993.7MB). Peak memory consumption was 1.2GB. Max. memory is 16.1GB. [2021-11-12 23:39:52,706 INFO L158 Benchmark]: Witness Printer took 443.43ms. Allocated memory is still 1.9GB. Free memory was 1.1GB in the beginning and 1.0GB in the end (delta: 57.7MB). Peak memory consumption was 56.6MB. Max. memory is 16.1GB. [2021-11-12 23:39:52,719 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.27ms. Allocated memory is still 65.0MB. Free memory is still 45.6MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 2110.63ms. Allocated memory was 65.0MB in the beginning and 123.7MB in the end (delta: 58.7MB). Free memory was 40.5MB in the beginning and 74.6MB in the end (delta: -34.0MB). Peak memory consumption was 46.3MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 195.08ms. Allocated memory is still 123.7MB. Free memory was 74.6MB in the beginning and 66.2MB in the end (delta: 8.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 191.48ms. Allocated memory is still 123.7MB. Free memory was 66.2MB in the beginning and 53.5MB in the end (delta: 12.6MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. * RCFGBuilder took 12457.98ms. Allocated memory was 123.7MB in the beginning and 218.1MB in the end (delta: 94.4MB). Free memory was 53.5MB in the beginning and 84.6MB in the end (delta: -31.1MB). Peak memory consumption was 89.5MB. Max. memory is 16.1GB. * TraceAbstraction took 545292.63ms. Allocated memory was 218.1MB in the beginning and 1.9GB in the end (delta: 1.7GB). Free memory was 83.6MB in the beginning and 1.1GB in the end (delta: -993.7MB). Peak memory consumption was 1.2GB. Max. memory is 16.1GB. * Witness Printer took 443.43ms. Allocated memory is still 1.9GB. Free memory was 1.1GB in the beginning and 1.0GB in the end (delta: 57.7MB). Peak memory consumption was 56.6MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - PositiveResult [Line: 4431]: call to reach_error is unreachable For all program executions holds that call to reach_error is unreachable at this location - StatisticsResult: Ultimate Automizer benchmark data CFG has 35 procedures, 568 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 545.1s, OverallIterations: 19, TraceHistogramMax: 5, PathProgramHistogramMax: 2, EmptinessCheckTime: 0.1s, AutomataDifference: 75.6s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 320.5s, InitialAbstractionConstructionTime: 0.0s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 16 mSolverCounterUnknown, 13680 SdHoareTripleChecker+Valid, 63625.58ms IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 13452 mSDsluCounter, 90394 SdHoareTripleChecker+Invalid, 60848.58ms Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 317 IncrementalHoareTripleChecker+Unchecked, 71530 mSDsCounter, 1117 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 5424 IncrementalHoareTripleChecker+Invalid, 6874 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1117 mSolverCounterUnsat, 18864 mSDtfsCounter, 5424 mSolverCounterSat, 238.39ms SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 4274 GetRequests, 4135 SyntacticMatches, 1 SemanticMatches, 138 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 391 ImplicationChecksByTransitivity, 12.8s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=6646occurred in iteration=15, InterpolantAutomatonStates: 127, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 8.1s AutomataMinimizationTime, 19 MinimizatonAttempts, 14638 StatesRemovedByMinimization, 12 NontrivialMinimizations, HoareAnnotationStatistics: 0.0s HoareAnnotationTime, 245 LocationsWithAnnotation, 33822 PreInvPairs, 35306 NumberOfFragments, 8784 HoareAnnotationTreeSize, 33822 FomulaSimplifications, 203796 FormulaSimplificationTreeSizeReduction, 54.8s HoareSimplificationTime, 245 FomulaSimplificationsInter, 1764384 FormulaSimplificationTreeSizeReductionInter, 265.0s HoareSimplificationTimeInter, RefinementEngineStatistics: TRACE_CHECK: 1.4s SsaConstructionTime, 105.6s SatisfiabilityAnalysisTime, 25.7s InterpolantComputationTime, 2136 NumberOfCodeBlocks, 1840 NumberOfCodeBlocksAsserted, 20 NumberOfCheckSat, 4234 ConstructedInterpolants, 5 QuantifiedInterpolants, 5932 SizeOfPredicates, 71 NumberOfNonLiveVariables, 19408 ConjunctsInSsa, 150 ConjunctsInUnsatCore, 38 InterpolantComputations, 35 PerfectInterpolantSequences, 1569/1590 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold - InvariantResult [Line: 4335]: Loop Invariant Derived loop invariant: (((((((2bv32 == ldv_mutex_phantom_mutex && ldv_mutex_mutex_of_device == 1bv32) && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((2bv32 == ldv_mutex_phantom_mutex && ldv_mutex_mutex_of_device == 1bv32) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 3782]: Loop Invariant Derived loop invariant: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 3188]: Loop Invariant Derived loop invariant: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 5010]: Loop Invariant Derived loop invariant: ((((((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ~sign_extendFrom32To64(0bv32) == tmp___1) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64) - InvariantResult [Line: 3813]: Loop Invariant Derived loop invariant: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 5113]: Loop Invariant Derived loop invariant: (((((((2bv32 == ldv_mutex_phantom_mutex && ldv_mutex_mutex_of_device == 1bv32) && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((2bv32 == ldv_mutex_phantom_mutex && ldv_mutex_mutex_of_device == 1bv32) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 5148]: Loop Invariant Derived loop invariant: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 3813]: Loop Invariant Derived loop invariant: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 5055]: Loop Invariant Derived loop invariant: ((((((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ~sign_extendFrom32To64(0bv32) == tmp___1) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64) - InvariantResult [Line: 3310]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 3780]: Loop Invariant Derived loop invariant: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 3989]: Loop Invariant Derived loop invariant: (((((((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ~sign_extendFrom32To64(0bv32) == tmp___1) && ldv_mutex_lock == 1bv32) && !(retval == 0bv32)) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64) - InvariantResult [Line: 5160]: Loop Invariant Derived loop invariant: ((((((((((tmp == 0bv32 && 2bv32 == ldv_mutex_phantom_mutex) && ldv_mutex_mutex_of_device == 1bv32) && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && \result == 0bv32) && 2bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv32 == \result) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 0bv64 == \result) || ((((((((tmp == 0bv32 && 2bv32 == ldv_mutex_phantom_mutex) && ldv_mutex_mutex_of_device == 1bv32) && \result == 0bv32) && 2bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv32 == \result) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) - InvariantResult [Line: 3261]: Loop Invariant Derived loop invariant: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 3415]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: -1]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 4343]: Loop Invariant Derived loop invariant: (((((((((((2bv32 == ldv_mutex_phantom_mutex && ldv_mutex_mutex_of_device == 1bv32) && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && \result == 0bv32) && 2bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv32 == \result) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 0bv64 == \result) || (((((((2bv32 == ldv_mutex_phantom_mutex && ldv_mutex_mutex_of_device == 1bv32) && ~bvadd16(4bv32, \result) == 0bv32) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && ~bvadd16(4bv32, \result) == 0bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device)) || (((((((((2bv32 == ldv_mutex_phantom_mutex && ldv_mutex_mutex_of_device == 1bv32) && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && ~bvadd16(4bv32, \result) == 0bv32) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && ~bvadd16(4bv32, \result) == 0bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result)) || (((((((2bv32 == ldv_mutex_phantom_mutex && ldv_mutex_mutex_of_device == 1bv32) && \result == 0bv32) && 2bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv32 == \result) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) - InvariantResult [Line: 4387]: Loop Invariant Derived loop invariant: ((((((((tmp == 0bv32 && ldv_mutex_mutex_of_device == 1bv32) && \result == 0bv32) && 0bv32 == \result) && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) || ((((((((((tmp == 0bv32 && ldv_mutex_mutex_of_device == 1bv32) && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && \result == 0bv32) && 0bv32 == \result) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) - InvariantResult [Line: 5024]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 3947]: Loop Invariant Derived loop invariant: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 3935]: Loop Invariant Derived loop invariant: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 3412]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 3239]: Loop Invariant Derived loop invariant: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 4363]: Loop Invariant Derived loop invariant: ((((((((((tmp == 0bv32 && 2bv32 == ldv_mutex_phantom_mutex) && ldv_mutex_mutex_of_device == 1bv32) && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && \result == 0bv32) && 0bv32 == \result) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || ((((((((tmp == 0bv32 && 2bv32 == ldv_mutex_phantom_mutex) && ldv_mutex_mutex_of_device == 1bv32) && \result == 0bv32) && 0bv32 == \result) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 3220]: Loop Invariant Derived loop invariant: ((((((!(ldv_mutex_lock == 1bv32) || !(0bv64 == phantom_class)) || 0bv64 == res) || !(ldv_mutex_mutex_of_device == 1bv32)) || !(1bv32 == ldv_mutex_phantom_mutex)) || !(ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32)) || !(1bv32 == ldv_mutex_open_lock_of_phantom_device)) && ((((((!(ldv_mutex_lock == 1bv32) || 0bv64 == res) || !(ldv_mutex_mutex_of_device == 1bv32)) || !(1bv32 == ldv_state_variable_0)) || !(1bv32 == ldv_mutex_phantom_mutex)) || !(ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32)) || !(1bv32 == ldv_mutex_open_lock_of_phantom_device)) - InvariantResult [Line: 4403]: Loop Invariant Derived loop invariant: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 5013]: Loop Invariant Derived loop invariant: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 5068]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 3989]: Loop Invariant Derived loop invariant: (((((((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ~sign_extendFrom32To64(0bv32) == tmp___1) && ldv_mutex_lock == 1bv32) && !(retval == 0bv32)) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64) - InvariantResult [Line: 4959]: Loop Invariant Derived loop invariant: ((((((ldv_mutex_mutex_of_device == 1bv32 && 0bv32 == ldv_state_variable_3) && 1bv32 == ldv_mutex_phantom_mutex) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && !(3bv32 == ldv_state_variable_0)) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv32 == ldv_state_variable_2 - InvariantResult [Line: 5144]: Loop Invariant Derived loop invariant: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 5120]: Loop Invariant Derived loop invariant: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 5006]: Loop Invariant Derived loop invariant: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 4890]: Loop Invariant Derived loop invariant: (((((((2bv32 == ldv_mutex_phantom_mutex && ldv_mutex_mutex_of_device == 1bv32) && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((2bv32 == ldv_mutex_phantom_mutex && ldv_mutex_mutex_of_device == 1bv32) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 3606]: Loop Invariant Derived loop invariant: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 5003]: Loop Invariant Derived loop invariant: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 3782]: Loop Invariant Derived loop invariant: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 3813]: Loop Invariant Derived loop invariant: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 4395]: Loop Invariant Derived loop invariant: (((((ldv_mutex_mutex_of_device == 1bv32 && 2bv32 == ldv_mutex_open_lock_of_phantom_device) && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) || (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 2bv32 == ldv_mutex_open_lock_of_phantom_device) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 0bv64 == \result) - InvariantResult [Line: 5078]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 4031]: Loop Invariant Derived loop invariant: ((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result - InvariantResult [Line: 3327]: Loop Invariant Derived loop invariant: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 4082]: Loop Invariant Derived loop invariant: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 3813]: Loop Invariant Derived loop invariant: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 3247]: Loop Invariant Derived loop invariant: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 4082]: Loop Invariant Derived loop invariant: ((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && ((((((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64))) && 0bv64 == phantom_class) && !(3bv32 == ldv_state_variable_0)) && 0bv64 == \result) || (!(0bv32 == ldv_retval_0) && !(3bv32 == ldv_state_variable_0))) - InvariantResult [Line: 4788]: Loop Invariant Derived loop invariant: (((((ldv_mutex_mutex_of_device == 1bv32 && 2bv32 == ldv_mutex_open_lock_of_phantom_device) && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) || (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 2bv32 == ldv_mutex_open_lock_of_phantom_device) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 0bv64 == \result) - InvariantResult [Line: 5041]: Loop Invariant Derived loop invariant: ((((((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ~sign_extendFrom32To64(0bv32) == tmp___1) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64) - InvariantResult [Line: 3989]: Loop Invariant Derived loop invariant: ((((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && !(retval == 0bv32)) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result - InvariantResult [Line: 5051]: Loop Invariant Derived loop invariant: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 4076]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 5045]: Loop Invariant Derived loop invariant: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 3801]: Loop Invariant Derived loop invariant: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 3813]: Loop Invariant Derived loop invariant: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 5098]: Loop Invariant Derived loop invariant: (((((((2bv32 == ldv_mutex_phantom_mutex && ldv_mutex_mutex_of_device == 1bv32) && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((2bv32 == ldv_mutex_phantom_mutex && ldv_mutex_mutex_of_device == 1bv32) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 4355]: Loop Invariant Derived loop invariant: ((((((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && ~bvadd16(tmp, 4bv32) == 0bv32) && 1bv32 == ldv_mutex_phantom_mutex) && ~bvadd16(4bv32, \result) == 0bv32) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && ~bvadd16(4bv32, \result) == 0bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || ((((((((ldv_mutex_mutex_of_device == 1bv32 && ~bvadd16(tmp, 4bv32) == 0bv32) && 1bv32 == ldv_mutex_phantom_mutex) && ~bvadd16(4bv32, \result) == 0bv32) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && ~bvadd16(4bv32, \result) == 0bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 4371]: Loop Invariant Derived loop invariant: ((((((((tmp == 0bv32 && ldv_mutex_mutex_of_device == 1bv32) && \result == 0bv32) && 0bv32 == \result) && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) || ((((((((((tmp == 0bv32 && ldv_mutex_mutex_of_device == 1bv32) && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && \result == 0bv32) && 0bv32 == \result) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) - InvariantResult [Line: 3234]: Loop Invariant Derived loop invariant: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 5072]: Loop Invariant Derived loop invariant: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 5037]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 3982]: Loop Invariant Derived loop invariant: ((((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && !(\result == 0bv32)) || ((((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) - InvariantResult [Line: 3620]: Loop Invariant Derived loop invariant: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 5151]: Loop Invariant Derived loop invariant: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 4379]: Loop Invariant Derived loop invariant: ((((((((((tmp == 0bv32 && 2bv32 == ldv_mutex_phantom_mutex) && ldv_mutex_mutex_of_device == 1bv32) && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && \result == 0bv32) && 0bv32 == \result) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || ((((((((tmp == 0bv32 && 2bv32 == ldv_mutex_phantom_mutex) && ldv_mutex_mutex_of_device == 1bv32) && \result == 0bv32) && 0bv32 == \result) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 4419]: Loop Invariant Derived loop invariant: ((((((!(ldv_mutex_lock == 1bv32) || 0bv32 == ldv_state_variable_3) || !(0bv64 == phantom_class)) || !(ldv_mutex_mutex_of_device == 1bv32)) || !(1bv32 == ldv_mutex_phantom_mutex)) || !(ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32)) || !(1bv32 == ldv_mutex_open_lock_of_phantom_device)) && ((((((!(ldv_mutex_lock == 1bv32) || 0bv32 == ldv_state_variable_3) || !(ldv_mutex_mutex_of_device == 1bv32)) || !(1bv32 == ldv_state_variable_0)) || !(1bv32 == ldv_mutex_phantom_mutex)) || !(ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32)) || !(1bv32 == ldv_mutex_open_lock_of_phantom_device)) - InvariantResult [Line: 3490]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: -1]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 3813]: Loop Invariant Derived loop invariant: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 5048]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 4996]: Loop Invariant Derived loop invariant: (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result - InvariantResult [Line: 3415]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 3074]: Loop Invariant Derived loop invariant: (((((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && (0bv64 == aux-IS_ERR((void const *)phantom_class)-aux || !(~bvadd16(phantom_class, phantom_class)[31:0] == 0bv32))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) && ~bvugt32(\result, 18446744073709547520bv64) - InvariantResult [Line: 4970]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 3415]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 3813]: Loop Invariant Derived loop invariant: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 4756]: Loop Invariant Derived loop invariant: ((((((((((2bv32 == ldv_mutex_phantom_mutex && ldv_mutex_mutex_of_device == 1bv32) && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && \result == 0bv32) && 2bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 0bv64 == \result) || ((((((2bv32 == ldv_mutex_phantom_mutex && ldv_mutex_mutex_of_device == 1bv32) && \result == 0bv32) && 2bv32 == ldv_mutex_open_lock_of_phantom_device) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32)) || ((((((2bv32 == ldv_mutex_phantom_mutex && ldv_mutex_mutex_of_device == 1bv32) && ~bvadd16(4bv32, \result) == 0bv32) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device)) || ((((((((2bv32 == ldv_mutex_phantom_mutex && ldv_mutex_mutex_of_device == 1bv32) && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && ~bvadd16(4bv32, \result) == 0bv32) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) - InvariantResult [Line: 3813]: Loop Invariant Derived loop invariant: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 5136]: Loop Invariant Derived loop invariant: ((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result - InvariantResult [Line: 4411]: Loop Invariant Derived loop invariant: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 3989]: Loop Invariant Derived loop invariant: (((((((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ~sign_extendFrom32To64(0bv32) == tmp___1) && ldv_mutex_lock == 1bv32) && !(retval == 0bv32)) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64) - InvariantResult [Line: 5109]: Loop Invariant Derived loop invariant: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 3490]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 3813]: Loop Invariant Derived loop invariant: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 3659]: Loop Invariant Derived loop invariant: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 3490]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 5133]: Loop Invariant Derived loop invariant: (((((((ldv_mutex_mutex_of_device == 1bv32 && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) || (((((ldv_mutex_mutex_of_device == 1bv32 && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) - InvariantResult [Line: 3782]: Loop Invariant Derived loop invariant: ((((((ldv_mutex_mutex_of_device == 1bv32 && ~bvule32(i, 7bv32)) && 1bv32 == ldv_mutex_phantom_mutex) && 1bv32 == ldv_state_variable_0) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) || ((((((((ldv_mutex_mutex_of_device == 1bv32 && ~bvule32(i, 7bv32)) && ((~sign_extendFrom32To64(1bv32) == tmp___1 && ~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)) || (~sign_extendFrom32To64(0bv32) == tmp___1 && !~bvugt32(~bvadd16(phantom_class, phantom_class), 18446744073709547520bv64)))) && 1bv32 == ldv_mutex_phantom_mutex) && 0bv64 == phantom_class) && ldv_mutex_cred_guard_mutex_of_signal_struct == 1bv32) && ldv_mutex_lock == 1bv32) && 1bv32 == ldv_mutex_open_lock_of_phantom_device) && 0bv64 == \result) RESULT: Ultimate proved your program to be correct! [2021-11-12 23:39:52,873 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3d7ac292-5e22-4860-93b7-5a900724e33f/bin/utaipan-vmNK8stdcF/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE