./Ultimate.py --spec /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/properties/unreach-call.prp --file /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ddv-machzwd/ddv_machzwd_all.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version a046e57d Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ddv-machzwd/ddv_machzwd_all.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash a564ea576763c13bfd3673da7d9fb82b1799f9ec9208539e745949eb812373cd --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.dk.eval-mul-div-a046e57-m [2024-10-12 18:23:15,164 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-10-12 18:23:15,244 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-10-12 18:23:15,253 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-10-12 18:23:15,255 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-10-12 18:23:15,283 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-10-12 18:23:15,284 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-10-12 18:23:15,284 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-10-12 18:23:15,285 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-10-12 18:23:15,286 INFO L153 SettingsManager]: * Use memory slicer=true [2024-10-12 18:23:15,286 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-10-12 18:23:15,287 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-10-12 18:23:15,287 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-10-12 18:23:15,289 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-10-12 18:23:15,290 INFO L153 SettingsManager]: * Use SBE=true [2024-10-12 18:23:15,290 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-10-12 18:23:15,290 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-10-12 18:23:15,291 INFO L153 SettingsManager]: * sizeof long=4 [2024-10-12 18:23:15,291 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-10-12 18:23:15,291 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-10-12 18:23:15,291 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-10-12 18:23:15,296 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-10-12 18:23:15,296 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-10-12 18:23:15,297 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-10-12 18:23:15,297 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-10-12 18:23:15,297 INFO L153 SettingsManager]: * sizeof long double=12 [2024-10-12 18:23:15,297 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-10-12 18:23:15,298 INFO L153 SettingsManager]: * Use constant arrays=true [2024-10-12 18:23:15,298 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-10-12 18:23:15,298 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-10-12 18:23:15,298 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-10-12 18:23:15,299 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-10-12 18:23:15,299 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-12 18:23:15,299 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-10-12 18:23:15,299 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-10-12 18:23:15,299 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-10-12 18:23:15,300 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-10-12 18:23:15,300 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-10-12 18:23:15,300 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-10-12 18:23:15,300 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-10-12 18:23:15,300 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-10-12 18:23:15,302 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-10-12 18:23:15,302 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> a564ea576763c13bfd3673da7d9fb82b1799f9ec9208539e745949eb812373cd [2024-10-12 18:23:15,619 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-10-12 18:23:15,650 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-10-12 18:23:15,653 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-10-12 18:23:15,654 INFO L270 PluginConnector]: Initializing CDTParser... [2024-10-12 18:23:15,654 INFO L274 PluginConnector]: CDTParser initialized [2024-10-12 18:23:15,655 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ddv-machzwd/ddv_machzwd_all.i [2024-10-12 18:23:17,073 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-10-12 18:23:17,520 INFO L384 CDTParser]: Found 1 translation units. [2024-10-12 18:23:17,522 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ddv-machzwd/ddv_machzwd_all.i [2024-10-12 18:23:17,562 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/355bffec8/74ea5e07d0b545a7acd423792f38472b/FLAG016cf43e8 [2024-10-12 18:23:17,692 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/355bffec8/74ea5e07d0b545a7acd423792f38472b [2024-10-12 18:23:17,695 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-10-12 18:23:17,697 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-10-12 18:23:17,699 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-10-12 18:23:17,699 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-10-12 18:23:17,704 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-10-12 18:23:17,705 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.10 06:23:17" (1/1) ... [2024-10-12 18:23:17,706 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4e5f3b4b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 06:23:17, skipping insertion in model container [2024-10-12 18:23:17,707 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.10 06:23:17" (1/1) ... [2024-10-12 18:23:17,781 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-12 18:23:18,024 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ddv-machzwd/ddv_machzwd_all.i[452,465] [2024-10-12 18:23:19,021 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-12 18:23:19,072 INFO L200 MainTranslator]: Completed pre-run [2024-10-12 18:23:19,086 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ddv-machzwd/ddv_machzwd_all.i[452,465] [2024-10-12 18:23:19,261 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-12 18:23:19,525 INFO L204 MainTranslator]: Completed translation [2024-10-12 18:23:19,525 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 06:23:19 WrapperNode [2024-10-12 18:23:19,526 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-10-12 18:23:19,527 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-10-12 18:23:19,527 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-10-12 18:23:19,527 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-10-12 18:23:19,534 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 06:23:19" (1/1) ... [2024-10-12 18:23:19,592 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 06:23:19" (1/1) ... [2024-10-12 18:23:19,688 INFO L138 Inliner]: procedures = 476, calls = 865, calls flagged for inlining = 55, calls inlined = 37, statements flattened = 1131 [2024-10-12 18:23:19,692 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-10-12 18:23:19,693 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-10-12 18:23:19,693 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-10-12 18:23:19,693 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-10-12 18:23:19,707 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 06:23:19" (1/1) ... [2024-10-12 18:23:19,708 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 06:23:19" (1/1) ... [2024-10-12 18:23:19,726 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 06:23:19" (1/1) ... [2024-10-12 18:23:19,813 INFO L175 MemorySlicer]: Split 211 memory accesses to 27 slices as follows [35, 5, 5, 3, 5, 22, 2, 2, 0, 2, 4, 11, 5, 6, 16, 3, 2, 2, 2, 4, 2, 19, 2, 20, 12, 18, 2]. 17 percent of accesses are in the largest equivalence class. The 85 initializations are split as follows [32, 1, 3, 3, 4, 0, 0, 0, 0, 0, 0, 2, 1, 0, 5, 0, 0, 0, 2, 4, 0, 0, 0, 4, 6, 18, 0]. The 61 writes are split as follows [3, 2, 0, 0, 0, 8, 2, 2, 0, 2, 1, 5, 1, 3, 8, 0, 2, 2, 0, 0, 2, 7, 1, 4, 6, 0, 0]. [2024-10-12 18:23:19,814 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 06:23:19" (1/1) ... [2024-10-12 18:23:19,814 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 06:23:19" (1/1) ... [2024-10-12 18:23:19,878 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 06:23:19" (1/1) ... [2024-10-12 18:23:19,893 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 06:23:19" (1/1) ... [2024-10-12 18:23:19,950 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 06:23:19" (1/1) ... [2024-10-12 18:23:19,966 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 06:23:19" (1/1) ... [2024-10-12 18:23:19,993 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-10-12 18:23:19,995 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-10-12 18:23:19,995 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-10-12 18:23:19,995 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-10-12 18:23:19,997 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 06:23:19" (1/1) ... [2024-10-12 18:23:20,002 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-12 18:23:20,014 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 18:23:20,032 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-10-12 18:23:20,036 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-10-12 18:23:20,087 INFO L130 BoogieDeclarations]: Found specification of procedure zf_timer_off [2024-10-12 18:23:20,087 INFO L138 BoogieDeclarations]: Found implementation of procedure zf_timer_off [2024-10-12 18:23:20,087 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-10-12 18:23:20,087 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_atomic_begin [2024-10-12 18:23:20,088 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irqrestore [2024-10-12 18:23:20,088 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irqrestore [2024-10-12 18:23:20,088 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-10-12 18:23:20,089 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock [2024-10-12 18:23:20,090 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock [2024-10-12 18:23:20,090 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-10-12 18:23:20,090 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_atomic_end [2024-10-12 18:23:20,090 INFO L130 BoogieDeclarations]: Found specification of procedure zf_get_control [2024-10-12 18:23:20,090 INFO L138 BoogieDeclarations]: Found implementation of procedure zf_get_control [2024-10-12 18:23:20,090 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#0 [2024-10-12 18:23:20,090 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#1 [2024-10-12 18:23:20,090 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#2 [2024-10-12 18:23:20,091 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#3 [2024-10-12 18:23:20,091 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#4 [2024-10-12 18:23:20,091 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#5 [2024-10-12 18:23:20,091 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#6 [2024-10-12 18:23:20,091 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#7 [2024-10-12 18:23:20,091 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#8 [2024-10-12 18:23:20,091 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#9 [2024-10-12 18:23:20,091 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#10 [2024-10-12 18:23:20,091 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#11 [2024-10-12 18:23:20,092 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#12 [2024-10-12 18:23:20,092 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#13 [2024-10-12 18:23:20,092 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#14 [2024-10-12 18:23:20,093 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#15 [2024-10-12 18:23:20,093 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#16 [2024-10-12 18:23:20,093 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#17 [2024-10-12 18:23:20,093 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#18 [2024-10-12 18:23:20,093 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#19 [2024-10-12 18:23:20,093 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#20 [2024-10-12 18:23:20,093 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#21 [2024-10-12 18:23:20,093 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#22 [2024-10-12 18:23:20,093 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#23 [2024-10-12 18:23:20,094 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#24 [2024-10-12 18:23:20,094 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#25 [2024-10-12 18:23:20,094 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#26 [2024-10-12 18:23:20,094 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-10-12 18:23:20,094 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-10-12 18:23:20,094 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-10-12 18:23:20,094 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2024-10-12 18:23:20,095 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2024-10-12 18:23:20,095 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#5 [2024-10-12 18:23:20,095 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#6 [2024-10-12 18:23:20,095 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#7 [2024-10-12 18:23:20,095 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#8 [2024-10-12 18:23:20,095 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#9 [2024-10-12 18:23:20,096 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#10 [2024-10-12 18:23:20,096 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#11 [2024-10-12 18:23:20,096 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#12 [2024-10-12 18:23:20,096 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#13 [2024-10-12 18:23:20,096 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#14 [2024-10-12 18:23:20,096 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#15 [2024-10-12 18:23:20,096 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#16 [2024-10-12 18:23:20,096 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#17 [2024-10-12 18:23:20,096 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#18 [2024-10-12 18:23:20,097 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#19 [2024-10-12 18:23:20,097 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#20 [2024-10-12 18:23:20,097 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#21 [2024-10-12 18:23:20,097 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#22 [2024-10-12 18:23:20,097 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#23 [2024-10-12 18:23:20,097 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#24 [2024-10-12 18:23:20,097 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#25 [2024-10-12 18:23:20,098 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#26 [2024-10-12 18:23:20,098 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2024-10-12 18:23:20,098 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2024-10-12 18:23:20,098 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-10-12 18:23:20,098 INFO L130 BoogieDeclarations]: Found specification of procedure request_region [2024-10-12 18:23:20,098 INFO L138 BoogieDeclarations]: Found implementation of procedure request_region [2024-10-12 18:23:20,098 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-10-12 18:23:20,098 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2024-10-12 18:23:20,098 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2024-10-12 18:23:20,098 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2024-10-12 18:23:20,098 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2024-10-12 18:23:20,098 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2024-10-12 18:23:20,098 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#5 [2024-10-12 18:23:20,098 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#6 [2024-10-12 18:23:20,099 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#7 [2024-10-12 18:23:20,099 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#8 [2024-10-12 18:23:20,099 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#9 [2024-10-12 18:23:20,099 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#10 [2024-10-12 18:23:20,099 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#11 [2024-10-12 18:23:20,099 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#12 [2024-10-12 18:23:20,099 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#13 [2024-10-12 18:23:20,099 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#14 [2024-10-12 18:23:20,101 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#15 [2024-10-12 18:23:20,102 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#16 [2024-10-12 18:23:20,102 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#17 [2024-10-12 18:23:20,102 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#18 [2024-10-12 18:23:20,102 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#19 [2024-10-12 18:23:20,102 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#20 [2024-10-12 18:23:20,102 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#21 [2024-10-12 18:23:20,103 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#22 [2024-10-12 18:23:20,103 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#23 [2024-10-12 18:23:20,103 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#24 [2024-10-12 18:23:20,103 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#25 [2024-10-12 18:23:20,103 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#26 [2024-10-12 18:23:20,103 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2024-10-12 18:23:20,103 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2024-10-12 18:23:20,103 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock_irqsave [2024-10-12 18:23:20,103 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock_irqsave [2024-10-12 18:23:20,104 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~int~TO~VOID [2024-10-12 18:23:20,104 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~int~TO~VOID [2024-10-12 18:23:20,104 INFO L130 BoogieDeclarations]: Found specification of procedure release_region [2024-10-12 18:23:20,104 INFO L138 BoogieDeclarations]: Found implementation of procedure release_region [2024-10-12 18:23:20,104 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-10-12 18:23:20,104 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-10-12 18:23:20,104 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock_init [2024-10-12 18:23:20,104 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock_init [2024-10-12 18:23:20,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#0 [2024-10-12 18:23:20,104 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#1 [2024-10-12 18:23:20,105 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#2 [2024-10-12 18:23:20,105 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#3 [2024-10-12 18:23:20,105 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#4 [2024-10-12 18:23:20,105 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#5 [2024-10-12 18:23:20,105 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#6 [2024-10-12 18:23:20,105 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#7 [2024-10-12 18:23:20,105 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#8 [2024-10-12 18:23:20,105 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#9 [2024-10-12 18:23:20,105 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#10 [2024-10-12 18:23:20,105 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#11 [2024-10-12 18:23:20,105 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#12 [2024-10-12 18:23:20,105 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#13 [2024-10-12 18:23:20,105 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#14 [2024-10-12 18:23:20,105 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#15 [2024-10-12 18:23:20,106 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#16 [2024-10-12 18:23:20,106 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#17 [2024-10-12 18:23:20,106 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#18 [2024-10-12 18:23:20,106 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#19 [2024-10-12 18:23:20,106 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#20 [2024-10-12 18:23:20,106 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#21 [2024-10-12 18:23:20,106 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#22 [2024-10-12 18:23:20,107 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#23 [2024-10-12 18:23:20,108 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#24 [2024-10-12 18:23:20,108 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#25 [2024-10-12 18:23:20,108 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#26 [2024-10-12 18:23:20,108 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-10-12 18:23:20,108 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-10-12 18:23:20,108 INFO L130 BoogieDeclarations]: Found specification of procedure del_timer [2024-10-12 18:23:20,109 INFO L138 BoogieDeclarations]: Found implementation of procedure del_timer [2024-10-12 18:23:20,109 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-10-12 18:23:20,109 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2024-10-12 18:23:20,109 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2024-10-12 18:23:20,109 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2024-10-12 18:23:20,109 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2024-10-12 18:23:20,109 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#4 [2024-10-12 18:23:20,110 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#5 [2024-10-12 18:23:20,110 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#6 [2024-10-12 18:23:20,110 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#7 [2024-10-12 18:23:20,110 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#8 [2024-10-12 18:23:20,110 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#9 [2024-10-12 18:23:20,110 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#10 [2024-10-12 18:23:20,111 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#11 [2024-10-12 18:23:20,111 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#12 [2024-10-12 18:23:20,111 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#13 [2024-10-12 18:23:20,111 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#14 [2024-10-12 18:23:20,111 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#15 [2024-10-12 18:23:20,111 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#16 [2024-10-12 18:23:20,111 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#17 [2024-10-12 18:23:20,111 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#18 [2024-10-12 18:23:20,111 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#19 [2024-10-12 18:23:20,111 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#20 [2024-10-12 18:23:20,111 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#21 [2024-10-12 18:23:20,111 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#22 [2024-10-12 18:23:20,112 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#23 [2024-10-12 18:23:20,112 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#24 [2024-10-12 18:23:20,112 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#25 [2024-10-12 18:23:20,112 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#26 [2024-10-12 18:23:20,112 INFO L130 BoogieDeclarations]: Found specification of procedure add_timer [2024-10-12 18:23:20,112 INFO L138 BoogieDeclarations]: Found implementation of procedure add_timer [2024-10-12 18:23:20,112 INFO L130 BoogieDeclarations]: Found specification of procedure cdev_add [2024-10-12 18:23:20,112 INFO L138 BoogieDeclarations]: Found implementation of procedure cdev_add [2024-10-12 18:23:20,113 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~X~int~X~$Pointer$~TO~int [2024-10-12 18:23:20,113 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~X~int~X~$Pointer$~TO~int [2024-10-12 18:23:20,113 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#0 [2024-10-12 18:23:20,113 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#1 [2024-10-12 18:23:20,113 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#2 [2024-10-12 18:23:20,113 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#3 [2024-10-12 18:23:20,113 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#4 [2024-10-12 18:23:20,113 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#5 [2024-10-12 18:23:20,114 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#6 [2024-10-12 18:23:20,114 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#7 [2024-10-12 18:23:20,114 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#8 [2024-10-12 18:23:20,114 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#9 [2024-10-12 18:23:20,114 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#10 [2024-10-12 18:23:20,114 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#11 [2024-10-12 18:23:20,114 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#12 [2024-10-12 18:23:20,114 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#13 [2024-10-12 18:23:20,115 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#14 [2024-10-12 18:23:20,115 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#15 [2024-10-12 18:23:20,115 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#16 [2024-10-12 18:23:20,115 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#17 [2024-10-12 18:23:20,115 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#18 [2024-10-12 18:23:20,115 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#19 [2024-10-12 18:23:20,115 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#20 [2024-10-12 18:23:20,115 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#21 [2024-10-12 18:23:20,115 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#22 [2024-10-12 18:23:20,115 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#23 [2024-10-12 18:23:20,115 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#24 [2024-10-12 18:23:20,115 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#25 [2024-10-12 18:23:20,115 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#26 [2024-10-12 18:23:20,116 INFO L130 BoogieDeclarations]: Found specification of procedure printk [2024-10-12 18:23:20,116 INFO L138 BoogieDeclarations]: Found implementation of procedure printk [2024-10-12 18:23:20,116 INFO L130 BoogieDeclarations]: Found specification of procedure outw [2024-10-12 18:23:20,116 INFO L138 BoogieDeclarations]: Found implementation of procedure outw [2024-10-12 18:23:20,116 INFO L130 BoogieDeclarations]: Found specification of procedure outb [2024-10-12 18:23:20,116 INFO L138 BoogieDeclarations]: Found implementation of procedure outb [2024-10-12 18:23:20,116 INFO L130 BoogieDeclarations]: Found specification of procedure misc_deregister [2024-10-12 18:23:20,116 INFO L138 BoogieDeclarations]: Found implementation of procedure misc_deregister [2024-10-12 18:23:20,118 INFO L130 BoogieDeclarations]: Found specification of procedure assert_context_process [2024-10-12 18:23:20,118 INFO L138 BoogieDeclarations]: Found implementation of procedure assert_context_process [2024-10-12 18:23:20,118 INFO L130 BoogieDeclarations]: Found specification of procedure zf_set_control [2024-10-12 18:23:20,118 INFO L138 BoogieDeclarations]: Found implementation of procedure zf_set_control [2024-10-12 18:23:20,119 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-10-12 18:23:20,119 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-10-12 18:23:20,119 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-10-12 18:23:20,119 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2024-10-12 18:23:20,119 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2024-10-12 18:23:20,120 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#5 [2024-10-12 18:23:20,120 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#6 [2024-10-12 18:23:20,120 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#7 [2024-10-12 18:23:20,120 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#8 [2024-10-12 18:23:20,120 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#9 [2024-10-12 18:23:20,120 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#10 [2024-10-12 18:23:20,120 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#11 [2024-10-12 18:23:20,120 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#12 [2024-10-12 18:23:20,120 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#13 [2024-10-12 18:23:20,120 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#14 [2024-10-12 18:23:20,120 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#15 [2024-10-12 18:23:20,120 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#16 [2024-10-12 18:23:20,121 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#17 [2024-10-12 18:23:20,121 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#18 [2024-10-12 18:23:20,121 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#19 [2024-10-12 18:23:20,121 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#20 [2024-10-12 18:23:20,121 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#21 [2024-10-12 18:23:20,121 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#22 [2024-10-12 18:23:20,121 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#23 [2024-10-12 18:23:20,121 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#24 [2024-10-12 18:23:20,121 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#25 [2024-10-12 18:23:20,121 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#26 [2024-10-12 18:23:20,121 INFO L130 BoogieDeclarations]: Found specification of procedure zf_readw [2024-10-12 18:23:20,121 INFO L138 BoogieDeclarations]: Found implementation of procedure zf_readw [2024-10-12 18:23:20,121 INFO L130 BoogieDeclarations]: Found specification of procedure zf_ping [2024-10-12 18:23:20,121 INFO L138 BoogieDeclarations]: Found implementation of procedure zf_ping [2024-10-12 18:23:20,121 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~X~int~X~int~TO~int [2024-10-12 18:23:20,122 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~X~int~X~int~TO~int [2024-10-12 18:23:20,122 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock [2024-10-12 18:23:20,122 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock [2024-10-12 18:23:20,122 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~TO~int [2024-10-12 18:23:20,122 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~TO~int [2024-10-12 18:23:20,122 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-10-12 18:23:20,122 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-10-12 18:23:20,125 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-10-12 18:23:20,125 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2024-10-12 18:23:20,125 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2024-10-12 18:23:20,125 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#5 [2024-10-12 18:23:20,125 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#6 [2024-10-12 18:23:20,126 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#7 [2024-10-12 18:23:20,126 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#8 [2024-10-12 18:23:20,126 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#9 [2024-10-12 18:23:20,127 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#10 [2024-10-12 18:23:20,127 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#11 [2024-10-12 18:23:20,127 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#12 [2024-10-12 18:23:20,127 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#13 [2024-10-12 18:23:20,127 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#14 [2024-10-12 18:23:20,127 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#15 [2024-10-12 18:23:20,127 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#16 [2024-10-12 18:23:20,127 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#17 [2024-10-12 18:23:20,128 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#18 [2024-10-12 18:23:20,128 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#19 [2024-10-12 18:23:20,128 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#20 [2024-10-12 18:23:20,128 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#21 [2024-10-12 18:23:20,128 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#22 [2024-10-12 18:23:20,128 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#23 [2024-10-12 18:23:20,128 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#24 [2024-10-12 18:23:20,128 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#25 [2024-10-12 18:23:20,128 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#26 [2024-10-12 18:23:20,583 INFO L238 CfgBuilder]: Building ICFG [2024-10-12 18:23:20,587 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-10-12 18:23:21,809 INFO L? ?]: Removed 435 outVars from TransFormulas that were not future-live. [2024-10-12 18:23:21,810 INFO L287 CfgBuilder]: Performing block encoding [2024-10-12 18:23:21,902 INFO L309 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-10-12 18:23:21,903 INFO L314 CfgBuilder]: Removed 4 assume(true) statements. [2024-10-12 18:23:21,903 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.10 06:23:21 BoogieIcfgContainer [2024-10-12 18:23:21,903 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-10-12 18:23:21,906 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-10-12 18:23:21,906 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-10-12 18:23:21,909 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-10-12 18:23:21,910 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.10 06:23:17" (1/3) ... [2024-10-12 18:23:21,911 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@18867b7a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.10 06:23:21, skipping insertion in model container [2024-10-12 18:23:21,911 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 06:23:19" (2/3) ... [2024-10-12 18:23:21,911 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@18867b7a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.10 06:23:21, skipping insertion in model container [2024-10-12 18:23:21,911 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.10 06:23:21" (3/3) ... [2024-10-12 18:23:21,912 INFO L112 eAbstractionObserver]: Analyzing ICFG ddv_machzwd_all.i [2024-10-12 18:23:21,931 INFO L209 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-10-12 18:23:21,931 INFO L149 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-10-12 18:23:22,058 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-10-12 18:23:22,066 INFO L333 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, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@47d74ae0, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-10-12 18:23:22,066 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-10-12 18:23:22,074 INFO L276 IsEmpty]: Start isEmpty. Operand has 352 states, 242 states have (on average 1.4338842975206612) internal successors, (347), 249 states have internal predecessors, (347), 81 states have call successors, (81), 27 states have call predecessors, (81), 27 states have return successors, (81), 81 states have call predecessors, (81), 81 states have call successors, (81) [2024-10-12 18:23:22,082 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2024-10-12 18:23:22,082 INFO L207 NwaCegarLoop]: Found error trace [2024-10-12 18:23:22,083 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-12 18:23:22,084 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-12 18:23:22,090 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 18:23:22,091 INFO L85 PathProgramCache]: Analyzing trace with hash -511614002, now seen corresponding path program 1 times [2024-10-12 18:23:22,101 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-12 18:23:22,102 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1683889962] [2024-10-12 18:23:22,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 18:23:22,102 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-12 18:23:22,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 18:23:22,756 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2024-10-12 18:23:22,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 18:23:22,783 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2024-10-12 18:23:22,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 18:23:22,793 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-12 18:23:22,794 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-12 18:23:22,794 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1683889962] [2024-10-12 18:23:22,795 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1683889962] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-12 18:23:22,795 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-12 18:23:22,795 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-10-12 18:23:22,797 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1159044323] [2024-10-12 18:23:22,797 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-12 18:23:22,801 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-12 18:23:22,802 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-12 18:23:22,825 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-12 18:23:22,826 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-12 18:23:22,829 INFO L87 Difference]: Start difference. First operand has 352 states, 242 states have (on average 1.4338842975206612) internal successors, (347), 249 states have internal predecessors, (347), 81 states have call successors, (81), 27 states have call predecessors, (81), 27 states have return successors, (81), 81 states have call predecessors, (81), 81 states have call successors, (81) Second operand has 4 states, 4 states have (on average 3.5) internal successors, (14), 3 states have internal predecessors, (14), 2 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-10-12 18:23:23,693 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-12 18:23:23,694 INFO L93 Difference]: Finished difference Result 710 states and 1072 transitions. [2024-10-12 18:23:23,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-12 18:23:23,696 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 3.5) internal successors, (14), 3 states have internal predecessors, (14), 2 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 21 [2024-10-12 18:23:23,697 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-12 18:23:23,712 INFO L225 Difference]: With dead ends: 710 [2024-10-12 18:23:23,712 INFO L226 Difference]: Without dead ends: 356 [2024-10-12 18:23:23,720 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-12 18:23:23,726 INFO L432 NwaCegarLoop]: 395 mSDtfsCounter, 92 mSDsluCounter, 596 mSDsCounter, 0 mSdLazyCounter, 333 mSolverCounterSat, 76 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 109 SdHoareTripleChecker+Valid, 991 SdHoareTripleChecker+Invalid, 409 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 76 IncrementalHoareTripleChecker+Valid, 333 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2024-10-12 18:23:23,727 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [109 Valid, 991 Invalid, 409 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [76 Valid, 333 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2024-10-12 18:23:23,745 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 356 states. [2024-10-12 18:23:23,807 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 356 to 348. [2024-10-12 18:23:23,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 348 states, 241 states have (on average 1.3983402489626555) internal successors, (337), 248 states have internal predecessors, (337), 79 states have call successors, (79), 27 states have call predecessors, (79), 27 states have return successors, (78), 78 states have call predecessors, (78), 78 states have call successors, (78) [2024-10-12 18:23:23,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 348 states to 348 states and 494 transitions. [2024-10-12 18:23:23,816 INFO L78 Accepts]: Start accepts. Automaton has 348 states and 494 transitions. Word has length 21 [2024-10-12 18:23:23,816 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-12 18:23:23,816 INFO L471 AbstractCegarLoop]: Abstraction has 348 states and 494 transitions. [2024-10-12 18:23:23,817 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 3.5) internal successors, (14), 3 states have internal predecessors, (14), 2 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-10-12 18:23:23,817 INFO L276 IsEmpty]: Start isEmpty. Operand 348 states and 494 transitions. [2024-10-12 18:23:23,818 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-10-12 18:23:23,818 INFO L207 NwaCegarLoop]: Found error trace [2024-10-12 18:23:23,818 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-12 18:23:23,818 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-10-12 18:23:23,818 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-12 18:23:23,819 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 18:23:23,819 INFO L85 PathProgramCache]: Analyzing trace with hash -421643200, now seen corresponding path program 1 times [2024-10-12 18:23:23,819 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-12 18:23:23,819 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [695126375] [2024-10-12 18:23:23,819 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 18:23:23,819 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-12 18:23:23,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 18:23:24,034 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2024-10-12 18:23:24,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 18:23:24,045 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2024-10-12 18:23:24,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 18:23:24,053 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-12 18:23:24,054 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-12 18:23:24,054 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [695126375] [2024-10-12 18:23:24,054 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [695126375] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-12 18:23:24,054 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1562408122] [2024-10-12 18:23:24,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 18:23:24,055 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-12 18:23:24,055 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 18:23:24,057 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-12 18:23:24,058 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-10-12 18:23:24,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 18:23:24,545 INFO L255 TraceCheckSpWp]: Trace formula consists of 810 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-10-12 18:23:24,551 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 18:23:24,585 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-12 18:23:24,586 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-12 18:23:24,623 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-12 18:23:24,624 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1562408122] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-12 18:23:24,624 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-12 18:23:24,624 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 8 [2024-10-12 18:23:24,625 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [960846059] [2024-10-12 18:23:24,625 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-12 18:23:24,626 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-10-12 18:23:24,626 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-12 18:23:24,627 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-10-12 18:23:24,627 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2024-10-12 18:23:24,628 INFO L87 Difference]: Start difference. First operand 348 states and 494 transitions. Second operand has 8 states, 8 states have (on average 2.875) internal successors, (23), 7 states have internal predecessors, (23), 2 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-10-12 18:23:25,463 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-12 18:23:25,463 INFO L93 Difference]: Finished difference Result 702 states and 998 transitions. [2024-10-12 18:23:25,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-12 18:23:25,464 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 2.875) internal successors, (23), 7 states have internal predecessors, (23), 2 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 23 [2024-10-12 18:23:25,464 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-12 18:23:25,472 INFO L225 Difference]: With dead ends: 702 [2024-10-12 18:23:25,472 INFO L226 Difference]: Without dead ends: 359 [2024-10-12 18:23:25,474 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 46 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2024-10-12 18:23:25,477 INFO L432 NwaCegarLoop]: 388 mSDtfsCounter, 92 mSDsluCounter, 1279 mSDsCounter, 0 mSdLazyCounter, 611 mSolverCounterSat, 79 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 109 SdHoareTripleChecker+Valid, 1667 SdHoareTripleChecker+Invalid, 690 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 79 IncrementalHoareTripleChecker+Valid, 611 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2024-10-12 18:23:25,480 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [109 Valid, 1667 Invalid, 690 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [79 Valid, 611 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2024-10-12 18:23:25,481 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 359 states. [2024-10-12 18:23:25,510 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 359 to 351. [2024-10-12 18:23:25,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 351 states, 244 states have (on average 1.3934426229508197) internal successors, (340), 251 states have internal predecessors, (340), 79 states have call successors, (79), 27 states have call predecessors, (79), 27 states have return successors, (78), 78 states have call predecessors, (78), 78 states have call successors, (78) [2024-10-12 18:23:25,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 351 states to 351 states and 497 transitions. [2024-10-12 18:23:25,519 INFO L78 Accepts]: Start accepts. Automaton has 351 states and 497 transitions. Word has length 23 [2024-10-12 18:23:25,519 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-12 18:23:25,519 INFO L471 AbstractCegarLoop]: Abstraction has 351 states and 497 transitions. [2024-10-12 18:23:25,520 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 2.875) internal successors, (23), 7 states have internal predecessors, (23), 2 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-10-12 18:23:25,520 INFO L276 IsEmpty]: Start isEmpty. Operand 351 states and 497 transitions. [2024-10-12 18:23:25,520 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-10-12 18:23:25,520 INFO L207 NwaCegarLoop]: Found error trace [2024-10-12 18:23:25,521 INFO L215 NwaCegarLoop]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-12 18:23:25,548 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-10-12 18:23:25,725 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-12 18:23:25,726 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-12 18:23:25,726 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 18:23:25,727 INFO L85 PathProgramCache]: Analyzing trace with hash 1822572292, now seen corresponding path program 2 times [2024-10-12 18:23:25,727 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-12 18:23:25,727 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1096078702] [2024-10-12 18:23:25,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 18:23:25,727 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-12 18:23:25,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 18:23:26,094 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2024-10-12 18:23:26,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 18:23:26,106 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2024-10-12 18:23:26,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 18:23:26,115 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-12 18:23:26,115 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-12 18:23:26,116 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1096078702] [2024-10-12 18:23:26,116 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1096078702] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-12 18:23:26,116 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [789320436] [2024-10-12 18:23:26,116 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-12 18:23:26,116 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-12 18:23:26,117 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 18:23:26,119 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-12 18:23:26,120 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-10-12 18:23:26,754 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-12 18:23:26,755 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-12 18:23:26,761 INFO L255 TraceCheckSpWp]: Trace formula consists of 855 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-10-12 18:23:26,763 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 18:23:26,794 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-12 18:23:26,795 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-12 18:23:26,890 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-12 18:23:26,890 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [789320436] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-12 18:23:26,890 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-12 18:23:26,891 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 14 [2024-10-12 18:23:26,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [690316260] [2024-10-12 18:23:26,891 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-12 18:23:26,892 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-10-12 18:23:26,892 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-12 18:23:26,892 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-10-12 18:23:26,893 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=102, Unknown=0, NotChecked=0, Total=182 [2024-10-12 18:23:26,893 INFO L87 Difference]: Start difference. First operand 351 states and 497 transitions. Second operand has 14 states, 14 states have (on average 2.0714285714285716) internal successors, (29), 13 states have internal predecessors, (29), 2 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-10-12 18:23:27,647 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-12 18:23:27,648 INFO L93 Difference]: Finished difference Result 708 states and 1007 transitions. [2024-10-12 18:23:27,648 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-12 18:23:27,648 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 2.0714285714285716) internal successors, (29), 13 states have internal predecessors, (29), 2 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 26 [2024-10-12 18:23:27,648 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-12 18:23:27,652 INFO L225 Difference]: With dead ends: 708 [2024-10-12 18:23:27,652 INFO L226 Difference]: Without dead ends: 365 [2024-10-12 18:23:27,654 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 49 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=80, Invalid=102, Unknown=0, NotChecked=0, Total=182 [2024-10-12 18:23:27,655 INFO L432 NwaCegarLoop]: 388 mSDtfsCounter, 92 mSDsluCounter, 1279 mSDsCounter, 0 mSdLazyCounter, 619 mSolverCounterSat, 83 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 109 SdHoareTripleChecker+Valid, 1667 SdHoareTripleChecker+Invalid, 702 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 83 IncrementalHoareTripleChecker+Valid, 619 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2024-10-12 18:23:27,655 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [109 Valid, 1667 Invalid, 702 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [83 Valid, 619 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2024-10-12 18:23:27,656 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 365 states. [2024-10-12 18:23:27,675 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 365 to 357. [2024-10-12 18:23:27,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 357 states, 250 states have (on average 1.384) internal successors, (346), 257 states have internal predecessors, (346), 79 states have call successors, (79), 27 states have call predecessors, (79), 27 states have return successors, (78), 78 states have call predecessors, (78), 78 states have call successors, (78) [2024-10-12 18:23:27,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 357 states to 357 states and 503 transitions. [2024-10-12 18:23:27,679 INFO L78 Accepts]: Start accepts. Automaton has 357 states and 503 transitions. Word has length 26 [2024-10-12 18:23:27,679 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-12 18:23:27,680 INFO L471 AbstractCegarLoop]: Abstraction has 357 states and 503 transitions. [2024-10-12 18:23:27,680 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 2.0714285714285716) internal successors, (29), 13 states have internal predecessors, (29), 2 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-10-12 18:23:27,680 INFO L276 IsEmpty]: Start isEmpty. Operand 357 states and 503 transitions. [2024-10-12 18:23:27,681 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2024-10-12 18:23:27,681 INFO L207 NwaCegarLoop]: Found error trace [2024-10-12 18:23:27,681 INFO L215 NwaCegarLoop]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-12 18:23:27,704 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-10-12 18:23:27,882 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2024-10-12 18:23:27,883 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-12 18:23:27,883 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 18:23:27,883 INFO L85 PathProgramCache]: Analyzing trace with hash 1361048964, now seen corresponding path program 3 times [2024-10-12 18:23:27,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-12 18:23:27,883 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2115433776] [2024-10-12 18:23:27,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 18:23:27,884 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-12 18:23:28,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-12 18:23:28,046 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-12 18:23:28,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-12 18:23:28,178 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-12 18:23:28,179 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-10-12 18:23:28,180 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-10-12 18:23:28,182 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-10-12 18:23:28,185 INFO L407 BasicCegarLoop]: Path program histogram: [3, 1] [2024-10-12 18:23:28,304 INFO L165 ceAbstractionStarter]: Computing trace abstraction results [2024-10-12 18:23:28,306 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 12.10 06:23:28 BoogieIcfgContainer [2024-10-12 18:23:28,309 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-10-12 18:23:28,310 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-10-12 18:23:28,310 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-10-12 18:23:28,310 INFO L274 PluginConnector]: Witness Printer initialized [2024-10-12 18:23:28,311 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.10 06:23:21" (3/4) ... [2024-10-12 18:23:28,313 INFO L142 WitnessPrinter]: No result that supports witness generation found [2024-10-12 18:23:28,314 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-10-12 18:23:28,315 INFO L158 Benchmark]: Toolchain (without parser) took 10618.10ms. Allocated memory was 151.0MB in the beginning and 291.5MB in the end (delta: 140.5MB). Free memory was 113.8MB in the beginning and 170.1MB in the end (delta: -56.3MB). Peak memory consumption was 83.2MB. Max. memory is 16.1GB. [2024-10-12 18:23:28,315 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 117.4MB. Free memory is still 90.7MB. There was no memory consumed. Max. memory is 16.1GB. [2024-10-12 18:23:28,315 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1827.12ms. Allocated memory is still 151.0MB. Free memory was 113.8MB in the beginning and 80.9MB in the end (delta: 32.9MB). Peak memory consumption was 86.9MB. Max. memory is 16.1GB. [2024-10-12 18:23:28,316 INFO L158 Benchmark]: Boogie Procedure Inliner took 165.40ms. Allocated memory is still 151.0MB. Free memory was 80.9MB in the beginning and 71.2MB in the end (delta: 9.7MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2024-10-12 18:23:28,316 INFO L158 Benchmark]: Boogie Preprocessor took 300.63ms. Allocated memory is still 151.0MB. Free memory was 71.2MB in the beginning and 103.0MB in the end (delta: -31.9MB). Peak memory consumption was 25.6MB. Max. memory is 16.1GB. [2024-10-12 18:23:28,316 INFO L158 Benchmark]: RCFGBuilder took 1908.80ms. Allocated memory was 151.0MB in the beginning and 228.6MB in the end (delta: 77.6MB). Free memory was 103.0MB in the beginning and 78.0MB in the end (delta: 25.0MB). Peak memory consumption was 105.7MB. Max. memory is 16.1GB. [2024-10-12 18:23:28,316 INFO L158 Benchmark]: TraceAbstraction took 6403.55ms. Allocated memory was 228.6MB in the beginning and 291.5MB in the end (delta: 62.9MB). Free memory was 76.9MB in the beginning and 170.1MB in the end (delta: -93.1MB). There was no memory consumed. Max. memory is 16.1GB. [2024-10-12 18:23:28,317 INFO L158 Benchmark]: Witness Printer took 4.51ms. Allocated memory is still 291.5MB. Free memory is still 170.1MB. There was no memory consumed. Max. memory is 16.1GB. [2024-10-12 18:23:28,318 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.15ms. Allocated memory is still 117.4MB. Free memory is still 90.7MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1827.12ms. Allocated memory is still 151.0MB. Free memory was 113.8MB in the beginning and 80.9MB in the end (delta: 32.9MB). Peak memory consumption was 86.9MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 165.40ms. Allocated memory is still 151.0MB. Free memory was 80.9MB in the beginning and 71.2MB in the end (delta: 9.7MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Boogie Preprocessor took 300.63ms. Allocated memory is still 151.0MB. Free memory was 71.2MB in the beginning and 103.0MB in the end (delta: -31.9MB). Peak memory consumption was 25.6MB. Max. memory is 16.1GB. * RCFGBuilder took 1908.80ms. Allocated memory was 151.0MB in the beginning and 228.6MB in the end (delta: 77.6MB). Free memory was 103.0MB in the beginning and 78.0MB in the end (delta: 25.0MB). Peak memory consumption was 105.7MB. Max. memory is 16.1GB. * TraceAbstraction took 6403.55ms. Allocated memory was 228.6MB in the beginning and 291.5MB in the end (delta: 62.9MB). Free memory was 76.9MB in the beginning and 170.1MB in the end (delta: -93.1MB). There was no memory consumed. Max. memory is 16.1GB. * Witness Printer took 4.51ms. Allocated memory is still 291.5MB. Free memory is still 170.1MB. There was no memory consumed. 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 - UnprovableResult [Line: 12]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of large string literal at line 3978. Possible FailurePath: [L20] int current_execution_context; [L31] int (* _ddv_module_init)(void); [L32] void (* _ddv_module_exit)(void); [L232] unsigned long jiffies; [L1476] char _ddv_module_author[] = "Fernando Fuganti "; [L1477] char _ddv_module_description[] = "MachZ ZF-Logic Watchdog driver"; [L1478] char _ddv_module_license[] = "GPL"; [L1480] static int nowayout = 0; [L1481] char _ddv_module_param_nowayout [] = "Watchdog cannot be stopped once started (default=CONFIG_WATCHDOG_NOWAYOUT)"; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1490] static int action = 0; [L1491] char _ddv_module_param_action [] = "after watchdog resets, generate: 0 = RESET(*) 1 = SMI 2 = NMI 3 = SCI"; [L1493] static int zf_action = 0x0800; [L1494] static unsigned long zf_is_open; [L1494] static unsigned long zf_is_open; [L1495] static char zf_expect_close; [L1496] static spinlock_t zf_lock; [L1496] static spinlock_t zf_lock; [L1496] static spinlock_t zf_lock; [L1497] static spinlock_t zf_port_lock; [L1497] static spinlock_t zf_port_lock; [L1497] static spinlock_t zf_port_lock; [L1498] static struct timer_list zf_timer; [L1498] static struct timer_list zf_timer; [L1498] static struct timer_list zf_timer; [L1498] static struct timer_list zf_timer; [L1498] static struct timer_list zf_timer; [L1498] static struct timer_list zf_timer; [L1499] static unsigned long next_heartbeat = 0; [L1745-L1752] static const struct file_operations zf_fops = { .owner = ((struct module *) 0), .llseek = no_llseek, .write = zf_write, .ioctl = zf_ioctl, .open = zf_open, .release = zf_close, }; [L1745-L1752] static const struct file_operations zf_fops = { .owner = ((struct module *) 0), .llseek = no_llseek, .write = zf_write, .ioctl = zf_ioctl, .open = zf_open, .release = zf_close, }; [L1745-L1752] static const struct file_operations zf_fops = { .owner = ((struct module *) 0), .llseek = no_llseek, .write = zf_write, .ioctl = zf_ioctl, .open = zf_open, .release = zf_close, }; [L1745-L1752] static const struct file_operations zf_fops = { .owner = ((struct module *) 0), .llseek = no_llseek, .write = zf_write, .ioctl = zf_ioctl, .open = zf_open, .release = zf_close, }; [L1745-L1752] static const struct file_operations zf_fops = { .owner = ((struct module *) 0), .llseek = no_llseek, .write = zf_write, .ioctl = zf_ioctl, .open = zf_open, .release = zf_close, }; [L1745-L1752] static const struct file_operations zf_fops = { .owner = ((struct module *) 0), .llseek = no_llseek, .write = zf_write, .ioctl = zf_ioctl, .open = zf_open, .release = zf_close, }; [L1745-L1752] static const struct file_operations zf_fops = { .owner = ((struct module *) 0), .llseek = no_llseek, .write = zf_write, .ioctl = zf_ioctl, .open = zf_open, .release = zf_close, }; [L1745-L1752] static const struct file_operations zf_fops = { .owner = ((struct module *) 0), .llseek = no_llseek, .write = zf_write, .ioctl = zf_ioctl, .open = zf_open, .release = zf_close, }; [L1754-L1758] static struct miscdevice zf_miscdev = { .minor = 130, .name = "watchdog", .fops = (struct file_operations *)&zf_fops, }; [L1754-L1758] static struct miscdevice zf_miscdev = { .minor = 130, .name = "watchdog", .fops = (struct file_operations *)&zf_fops, }; [L1754-L1758] static struct miscdevice zf_miscdev = { .minor = 130, .name = "watchdog", .fops = (struct file_operations *)&zf_fops, }; [L1754-L1758] static struct miscdevice zf_miscdev = { .minor = 130, .name = "watchdog", .fops = (struct file_operations *)&zf_fops, }; [L1765-L1767] static struct notifier_block zf_notifier = { .notifier_call = zf_notify_sys, }; [L1765-L1767] static struct notifier_block zf_notifier = { .notifier_call = zf_notify_sys, }; [L1765-L1767] static struct notifier_block zf_notifier = { .notifier_call = zf_notify_sys, }; [L1765-L1767] static struct notifier_block zf_notifier = { .notifier_call = zf_notify_sys, }; [L1847] int (* _ddv_tmp_init)(void) = zf_init; [L1848] void (* _ddv_tmp_exit)(void) = zf_exit; [L1899] struct cdev fixed_cdev[1]; [L1899] struct cdev fixed_cdev[1]; [L1899] struct cdev fixed_cdev[1]; [L1899] struct cdev fixed_cdev[1]; [L1899] struct cdev fixed_cdev[1]; [L1900] int fixed_cdev_used = 0; [L1902] short number_cdev_registered = 0; [L1913] struct ddv_cdev cdev_registered[1]; [L1913] struct ddv_cdev cdev_registered[1]; [L1913] struct ddv_cdev cdev_registered[1]; [L2450] short number_genhd_registered = 0; [L2451] short number_fixed_genhd_used = 0; [L2462] struct gendisk fixed_gendisk[10]; [L2462] struct gendisk fixed_gendisk[10]; [L2462] struct gendisk fixed_gendisk[10]; [L2463] struct ddv_genhd genhd_registered[10]; [L2463] struct ddv_genhd genhd_registered[10]; [L2463] struct ddv_genhd genhd_registered[10]; [L2613] struct ddv_pci_driver registered_pci_driver; [L2613] struct ddv_pci_driver registered_pci_driver; [L2613] struct ddv_pci_driver registered_pci_driver; [L2624] struct registered_irq registered_irq[16]; [L2624] struct registered_irq registered_irq[16]; [L2634] short number_tasklet_registered = 0; [L2641] struct ddv_tasklet tasklet_registered[1]; [L2641] struct ddv_tasklet tasklet_registered[1]; [L2641] struct ddv_tasklet tasklet_registered[1]; [L2651] short number_timer_registered = 0; [L2657] struct ddv_timer timer_registered[1]; [L2657] struct ddv_timer timer_registered[1]; [L2667] struct work_struct *shared_workqueue[10]; [L2667] struct work_struct *shared_workqueue[10]; [L2677] spinlock_t kernel_lock; [L2677] spinlock_t kernel_lock; [L2677] spinlock_t kernel_lock; [L3363] request_queue_t fixed_request_queue[10]; [L3363] request_queue_t fixed_request_queue[10]; [L3363] request_queue_t fixed_request_queue[10]; [L3365] int number_request_queue_used = 0; [L3449] struct proc_dir_entry *proc_root_driver; [L3759] struct ddv_tty_driver global_tty_driver; [L3759] struct ddv_tty_driver global_tty_driver; [L3759] struct ddv_tty_driver global_tty_driver; [L3938] int ddv_ioport_request_start; [L3939] int ddv_ioport_request_len; [L1852] _ddv_module_init = zf_init [L1853] _ddv_module_exit = zf_exit [L1854] CALL call_ddv() [L2741] int err; [L2743] current_execution_context = 1 [L2745] CALL init_kernel() [L2681] int i; VAL [_ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L2683] CALL spin_lock_init(&kernel_lock) VAL [\old(lock)={56:0}, _ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L4198] lock->init = 1 [L4199] lock->locked = 0 [L2683] RET spin_lock_init(&kernel_lock) VAL [_ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L2685] i = 0 VAL [_ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, i=0, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L2685] COND TRUE i < 10 [L2686] shared_workqueue[i] = ((void *)0) [L2685] i++ VAL [_ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, i=1, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L2685] COND TRUE i < 10 [L2686] shared_workqueue[i] = ((void *)0) [L2685] i++ VAL [_ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, i=2, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L2685] COND TRUE i < 10 [L2686] shared_workqueue[i] = ((void *)0) [L2685] i++ VAL [_ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, i=3, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L2685] COND TRUE i < 10 [L2686] shared_workqueue[i] = ((void *)0) [L2685] i++ VAL [_ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, i=4, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L2685] COND TRUE i < 10 [L2686] shared_workqueue[i] = ((void *)0) [L2685] i++ VAL [_ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, i=5, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L2685] COND TRUE i < 10 [L2686] shared_workqueue[i] = ((void *)0) [L2685] i++ VAL [_ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, i=6, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L2685] COND TRUE i < 10 [L2686] shared_workqueue[i] = ((void *)0) [L2685] i++ VAL [_ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, i=7, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L2685] COND TRUE i < 10 [L2686] shared_workqueue[i] = ((void *)0) [L2685] i++ VAL [_ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, i=8, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L2685] COND TRUE i < 10 [L2686] shared_workqueue[i] = ((void *)0) [L2685] i++ VAL [_ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, i=9, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L2685] COND TRUE i < 10 [L2686] shared_workqueue[i] = ((void *)0) [L2685] i++ VAL [_ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, i=10, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L2685] COND FALSE !(i < 10) VAL [_ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L2689] i = 0 VAL [_ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, i=0, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L2689] COND TRUE i < 1 [L2690] tasklet_registered[i].tasklet = ((void *)0) [L2691] tasklet_registered[i].is_running = 0 [L2689] i++ VAL [_ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, i=1, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L2689] COND FALSE !(i < 1) VAL [_ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L2745] RET init_kernel() [L2747] CALL (* _ddv_module_init)() [L1778] int ret; [L1780] CALL printk("<6>" "machzwd" ": MachZ ZF-Logic Watchdog driver initializing.\n") VAL [\old(fmt)={21:0}, _ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L4525] return 0; [L1780] RET printk("<6>" "machzwd" ": MachZ ZF-Logic Watchdog driver initializing.\n") VAL [_ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L1782] CALL zf_readw(0x02) VAL [_ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L1471] CALL outb(port, 0x218) VAL [\old(byte)=2, \old(port)=536, _ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L3978] CALL __VERIFIER_assert(port >= ddv_ioport_request_start && port < ddv_ioport_request_start + ddv_ioport_request_len, "I/O port is requested") VAL [\old(expression)=0, \old(x)={28:0}, _ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L12] COND TRUE !expression VAL [\old(expression)=0, \old(x)={28:0}, _ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L12] reach_error() VAL [\old(expression)=0, \old(x)={28:0}, _ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] - StatisticsResult: Ultimate Automizer benchmark data CFG has 30 procedures, 356 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 6.2s, OverallIterations: 4, TraceHistogramMax: 10, PathProgramHistogramMax: 3, EmptinessCheckTime: 0.0s, AutomataDifference: 2.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 327 SdHoareTripleChecker+Valid, 2.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 276 mSDsluCounter, 4325 SdHoareTripleChecker+Invalid, 1.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 3154 mSDsCounter, 238 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1563 IncrementalHoareTripleChecker+Invalid, 1801 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 238 mSolverCounterUnsat, 1171 mSDtfsCounter, 1563 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 120 GetRequests, 100 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=357occurred in iteration=3, InterpolantAutomatonStates: 24, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.1s AutomataMinimizationTime, 3 MinimizatonAttempts, 24 StatesRemovedByMinimization, 3 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.7s SatisfiabilityAnalysisTime, 1.0s InterpolantComputationTime, 151 NumberOfCodeBlocks, 151 NumberOfCodeBlocksAsserted, 7 NumberOfCheckSat, 161 ConstructedInterpolants, 0 QuantifiedInterpolants, 232 SizeOfPredicates, 0 NumberOfNonLiveVariables, 1665 ConjunctsInSsa, 9 ConjunctsInUnsatCore, 7 InterpolantComputations, 1 PerfectInterpolantSequences, 6/39 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2024-10-12 18:23:28,364 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ddv-machzwd/ddv_machzwd_all.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash a564ea576763c13bfd3673da7d9fb82b1799f9ec9208539e745949eb812373cd --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.dk.eval-mul-div-a046e57-m [2024-10-12 18:23:30,846 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-10-12 18:23:30,947 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-10-12 18:23:30,954 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-10-12 18:23:30,955 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-10-12 18:23:30,999 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-10-12 18:23:31,002 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-10-12 18:23:31,003 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-10-12 18:23:31,004 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-10-12 18:23:31,004 INFO L153 SettingsManager]: * Use memory slicer=true [2024-10-12 18:23:31,004 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-10-12 18:23:31,005 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-10-12 18:23:31,005 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-10-12 18:23:31,006 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-10-12 18:23:31,006 INFO L153 SettingsManager]: * Use SBE=true [2024-10-12 18:23:31,006 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-10-12 18:23:31,007 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-10-12 18:23:31,007 INFO L153 SettingsManager]: * sizeof long=4 [2024-10-12 18:23:31,008 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-10-12 18:23:31,008 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-10-12 18:23:31,008 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-10-12 18:23:31,009 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-10-12 18:23:31,009 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-10-12 18:23:31,010 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-10-12 18:23:31,012 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-10-12 18:23:31,012 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-10-12 18:23:31,012 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-10-12 18:23:31,013 INFO L153 SettingsManager]: * sizeof long double=12 [2024-10-12 18:23:31,013 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-10-12 18:23:31,013 INFO L153 SettingsManager]: * Use constant arrays=true [2024-10-12 18:23:31,013 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-10-12 18:23:31,014 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-10-12 18:23:31,014 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-10-12 18:23:31,014 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-10-12 18:23:31,015 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-12 18:23:31,015 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-10-12 18:23:31,016 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-10-12 18:23:31,016 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-10-12 18:23:31,016 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-10-12 18:23:31,016 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-10-12 18:23:31,017 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-10-12 18:23:31,017 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-10-12 18:23:31,018 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-10-12 18:23:31,018 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-10-12 18:23:31,018 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2024-10-12 18:23:31,018 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> a564ea576763c13bfd3673da7d9fb82b1799f9ec9208539e745949eb812373cd [2024-10-12 18:23:31,410 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-10-12 18:23:31,436 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-10-12 18:23:31,440 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-10-12 18:23:31,442 INFO L270 PluginConnector]: Initializing CDTParser... [2024-10-12 18:23:31,444 INFO L274 PluginConnector]: CDTParser initialized [2024-10-12 18:23:31,447 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ddv-machzwd/ddv_machzwd_all.i [2024-10-12 18:23:33,107 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-10-12 18:23:33,559 INFO L384 CDTParser]: Found 1 translation units. [2024-10-12 18:23:33,560 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ddv-machzwd/ddv_machzwd_all.i [2024-10-12 18:23:33,601 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/97b0b4e5b/18748ba0eab04ae39dc0bb4c8cf69206/FLAG146ff9bbb [2024-10-12 18:23:33,697 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/97b0b4e5b/18748ba0eab04ae39dc0bb4c8cf69206 [2024-10-12 18:23:33,701 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-10-12 18:23:33,718 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-10-12 18:23:33,723 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-10-12 18:23:33,723 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-10-12 18:23:33,728 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-10-12 18:23:33,729 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.10 06:23:33" (1/1) ... [2024-10-12 18:23:33,732 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@735f6ffd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 06:23:33, skipping insertion in model container [2024-10-12 18:23:33,732 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.10 06:23:33" (1/1) ... [2024-10-12 18:23:33,801 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-12 18:23:34,047 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ddv-machzwd/ddv_machzwd_all.i[452,465] [2024-10-12 18:23:35,028 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-12 18:23:35,091 INFO L197 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2024-10-12 18:23:35,122 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-12 18:23:35,125 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ddv-machzwd/ddv_machzwd_all.i[452,465] [2024-10-12 18:23:35,336 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-12 18:23:35,353 INFO L200 MainTranslator]: Completed pre-run [2024-10-12 18:23:35,373 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ddv-machzwd/ddv_machzwd_all.i[452,465] [2024-10-12 18:23:35,589 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-12 18:23:35,760 INFO L204 MainTranslator]: Completed translation [2024-10-12 18:23:35,761 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 06:23:35 WrapperNode [2024-10-12 18:23:35,761 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-10-12 18:23:35,762 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-10-12 18:23:35,763 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-10-12 18:23:35,763 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-10-12 18:23:35,770 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 06:23:35" (1/1) ... [2024-10-12 18:23:35,859 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 06:23:35" (1/1) ... [2024-10-12 18:23:35,961 INFO L138 Inliner]: procedures = 484, calls = 865, calls flagged for inlining = 55, calls inlined = 37, statements flattened = 1031 [2024-10-12 18:23:35,962 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-10-12 18:23:35,963 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-10-12 18:23:35,963 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-10-12 18:23:35,963 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-10-12 18:23:35,979 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 06:23:35" (1/1) ... [2024-10-12 18:23:35,979 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 06:23:35" (1/1) ... [2024-10-12 18:23:35,996 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 06:23:35" (1/1) ... [2024-10-12 18:23:36,101 INFO L175 MemorySlicer]: Split 211 memory accesses to 27 slices as follows [19, 0, 2, 2, 5, 2, 12, 3, 22, 2, 2, 2, 4, 35, 11, 16, 5, 6, 2, 2, 2, 5, 4, 5, 20, 18, 3]. 17 percent of accesses are in the largest equivalence class. The 85 initializations are split as follows [0, 0, 0, 0, 3, 0, 6, 3, 0, 0, 0, 0, 0, 32, 2, 5, 1, 0, 0, 0, 2, 4, 4, 1, 4, 18, 0]. The 61 writes are split as follows [7, 0, 0, 2, 0, 1, 6, 0, 8, 2, 2, 2, 1, 3, 5, 8, 1, 3, 2, 2, 0, 0, 0, 2, 4, 0, 0]. [2024-10-12 18:23:36,102 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 06:23:35" (1/1) ... [2024-10-12 18:23:36,103 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 06:23:35" (1/1) ... [2024-10-12 18:23:36,272 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 06:23:35" (1/1) ... [2024-10-12 18:23:36,317 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 06:23:35" (1/1) ... [2024-10-12 18:23:36,359 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 06:23:35" (1/1) ... [2024-10-12 18:23:36,382 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 06:23:35" (1/1) ... [2024-10-12 18:23:36,422 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-10-12 18:23:36,424 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-10-12 18:23:36,424 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-10-12 18:23:36,424 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-10-12 18:23:36,425 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 06:23:35" (1/1) ... [2024-10-12 18:23:36,435 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-12 18:23:36,457 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-12 18:23:36,471 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-10-12 18:23:36,474 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-10-12 18:23:36,523 INFO L130 BoogieDeclarations]: Found specification of procedure zf_timer_off [2024-10-12 18:23:36,524 INFO L138 BoogieDeclarations]: Found implementation of procedure zf_timer_off [2024-10-12 18:23:36,524 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~X~C_UINT~X~C_ULONG~TO~C_INT [2024-10-12 18:23:36,524 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~X~C_UINT~X~C_ULONG~TO~C_INT [2024-10-12 18:23:36,524 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-10-12 18:23:36,524 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_atomic_begin [2024-10-12 18:23:36,524 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irqrestore [2024-10-12 18:23:36,524 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irqrestore [2024-10-12 18:23:36,524 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-10-12 18:23:36,525 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#0 [2024-10-12 18:23:36,525 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#1 [2024-10-12 18:23:36,525 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#2 [2024-10-12 18:23:36,525 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#3 [2024-10-12 18:23:36,525 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#4 [2024-10-12 18:23:36,525 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#5 [2024-10-12 18:23:36,525 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#6 [2024-10-12 18:23:36,525 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#7 [2024-10-12 18:23:36,526 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#8 [2024-10-12 18:23:36,526 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#9 [2024-10-12 18:23:36,526 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#10 [2024-10-12 18:23:36,526 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#11 [2024-10-12 18:23:36,526 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#12 [2024-10-12 18:23:36,526 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#13 [2024-10-12 18:23:36,526 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#14 [2024-10-12 18:23:36,526 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#15 [2024-10-12 18:23:36,526 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#16 [2024-10-12 18:23:36,527 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#17 [2024-10-12 18:23:36,527 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#18 [2024-10-12 18:23:36,527 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#19 [2024-10-12 18:23:36,527 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#20 [2024-10-12 18:23:36,527 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#21 [2024-10-12 18:23:36,527 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#22 [2024-10-12 18:23:36,527 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#23 [2024-10-12 18:23:36,527 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#24 [2024-10-12 18:23:36,527 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#25 [2024-10-12 18:23:36,528 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2#26 [2024-10-12 18:23:36,528 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-10-12 18:23:36,528 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2024-10-12 18:23:36,528 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#2 [2024-10-12 18:23:36,528 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#3 [2024-10-12 18:23:36,529 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#4 [2024-10-12 18:23:36,529 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#5 [2024-10-12 18:23:36,530 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#6 [2024-10-12 18:23:36,530 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#7 [2024-10-12 18:23:36,530 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#8 [2024-10-12 18:23:36,530 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#9 [2024-10-12 18:23:36,530 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#10 [2024-10-12 18:23:36,531 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#11 [2024-10-12 18:23:36,531 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#12 [2024-10-12 18:23:36,531 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#13 [2024-10-12 18:23:36,531 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#14 [2024-10-12 18:23:36,531 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#15 [2024-10-12 18:23:36,531 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#16 [2024-10-12 18:23:36,532 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#17 [2024-10-12 18:23:36,532 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#18 [2024-10-12 18:23:36,532 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#19 [2024-10-12 18:23:36,532 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#20 [2024-10-12 18:23:36,532 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#21 [2024-10-12 18:23:36,532 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#22 [2024-10-12 18:23:36,532 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#23 [2024-10-12 18:23:36,533 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#24 [2024-10-12 18:23:36,533 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#25 [2024-10-12 18:23:36,533 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#26 [2024-10-12 18:23:36,533 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#0 [2024-10-12 18:23:36,533 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#1 [2024-10-12 18:23:36,533 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#2 [2024-10-12 18:23:36,534 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#3 [2024-10-12 18:23:36,534 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#4 [2024-10-12 18:23:36,534 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#5 [2024-10-12 18:23:36,534 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#6 [2024-10-12 18:23:36,534 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#7 [2024-10-12 18:23:36,534 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#8 [2024-10-12 18:23:36,535 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#9 [2024-10-12 18:23:36,535 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#10 [2024-10-12 18:23:36,535 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#11 [2024-10-12 18:23:36,535 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#12 [2024-10-12 18:23:36,535 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#13 [2024-10-12 18:23:36,535 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#14 [2024-10-12 18:23:36,536 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#15 [2024-10-12 18:23:36,536 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#16 [2024-10-12 18:23:36,536 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#17 [2024-10-12 18:23:36,536 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#18 [2024-10-12 18:23:36,536 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#19 [2024-10-12 18:23:36,536 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#20 [2024-10-12 18:23:36,536 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#21 [2024-10-12 18:23:36,537 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#22 [2024-10-12 18:23:36,537 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#23 [2024-10-12 18:23:36,537 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#24 [2024-10-12 18:23:36,537 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#25 [2024-10-12 18:23:36,537 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4#26 [2024-10-12 18:23:36,537 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock [2024-10-12 18:23:36,538 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock [2024-10-12 18:23:36,538 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-10-12 18:23:36,538 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_atomic_end [2024-10-12 18:23:36,538 INFO L130 BoogieDeclarations]: Found specification of procedure zf_get_control [2024-10-12 18:23:36,538 INFO L138 BoogieDeclarations]: Found implementation of procedure zf_get_control [2024-10-12 18:23:36,538 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2024-10-12 18:23:36,538 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2024-10-12 18:23:36,538 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~TO~C_INT [2024-10-12 18:23:36,539 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~TO~C_INT [2024-10-12 18:23:36,539 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-10-12 18:23:36,539 INFO L130 BoogieDeclarations]: Found specification of procedure request_region [2024-10-12 18:23:36,539 INFO L138 BoogieDeclarations]: Found implementation of procedure request_region [2024-10-12 18:23:36,539 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-10-12 18:23:36,539 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2024-10-12 18:23:36,539 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2024-10-12 18:23:36,539 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2024-10-12 18:23:36,539 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2024-10-12 18:23:36,540 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2024-10-12 18:23:36,540 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#5 [2024-10-12 18:23:36,540 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#6 [2024-10-12 18:23:36,540 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#7 [2024-10-12 18:23:36,540 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#8 [2024-10-12 18:23:36,540 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#9 [2024-10-12 18:23:36,540 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#10 [2024-10-12 18:23:36,540 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#11 [2024-10-12 18:23:36,540 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#12 [2024-10-12 18:23:36,540 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#13 [2024-10-12 18:23:36,541 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#14 [2024-10-12 18:23:36,541 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#15 [2024-10-12 18:23:36,541 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#16 [2024-10-12 18:23:36,541 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#17 [2024-10-12 18:23:36,541 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#18 [2024-10-12 18:23:36,542 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#19 [2024-10-12 18:23:36,543 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#20 [2024-10-12 18:23:36,543 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#21 [2024-10-12 18:23:36,543 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#22 [2024-10-12 18:23:36,544 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#23 [2024-10-12 18:23:36,544 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#24 [2024-10-12 18:23:36,545 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#25 [2024-10-12 18:23:36,545 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#26 [2024-10-12 18:23:36,545 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2024-10-12 18:23:36,545 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2024-10-12 18:23:36,545 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock_irqsave [2024-10-12 18:23:36,545 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock_irqsave [2024-10-12 18:23:36,545 INFO L130 BoogieDeclarations]: Found specification of procedure release_region [2024-10-12 18:23:36,546 INFO L138 BoogieDeclarations]: Found implementation of procedure release_region [2024-10-12 18:23:36,546 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-10-12 18:23:36,546 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-10-12 18:23:36,547 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock_init [2024-10-12 18:23:36,547 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock_init [2024-10-12 18:23:36,548 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#0 [2024-10-12 18:23:36,548 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#1 [2024-10-12 18:23:36,548 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#2 [2024-10-12 18:23:36,548 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#3 [2024-10-12 18:23:36,549 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#4 [2024-10-12 18:23:36,549 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#5 [2024-10-12 18:23:36,549 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#6 [2024-10-12 18:23:36,549 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#7 [2024-10-12 18:23:36,549 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#8 [2024-10-12 18:23:36,549 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#9 [2024-10-12 18:23:36,550 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#10 [2024-10-12 18:23:36,550 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#11 [2024-10-12 18:23:36,550 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#12 [2024-10-12 18:23:36,550 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#13 [2024-10-12 18:23:36,550 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#14 [2024-10-12 18:23:36,550 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#15 [2024-10-12 18:23:36,551 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#16 [2024-10-12 18:23:36,551 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#17 [2024-10-12 18:23:36,551 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#18 [2024-10-12 18:23:36,551 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#19 [2024-10-12 18:23:36,551 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#20 [2024-10-12 18:23:36,551 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#21 [2024-10-12 18:23:36,552 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#22 [2024-10-12 18:23:36,552 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#23 [2024-10-12 18:23:36,552 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#24 [2024-10-12 18:23:36,552 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#25 [2024-10-12 18:23:36,552 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8#26 [2024-10-12 18:23:36,552 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2024-10-12 18:23:36,553 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2024-10-12 18:23:36,553 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#2 [2024-10-12 18:23:36,553 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#3 [2024-10-12 18:23:36,553 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#4 [2024-10-12 18:23:36,553 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#5 [2024-10-12 18:23:36,553 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#6 [2024-10-12 18:23:36,554 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#7 [2024-10-12 18:23:36,554 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#8 [2024-10-12 18:23:36,554 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#9 [2024-10-12 18:23:36,554 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#10 [2024-10-12 18:23:36,554 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#11 [2024-10-12 18:23:36,554 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#12 [2024-10-12 18:23:36,554 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#13 [2024-10-12 18:23:36,555 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#14 [2024-10-12 18:23:36,555 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#15 [2024-10-12 18:23:36,555 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#16 [2024-10-12 18:23:36,555 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#17 [2024-10-12 18:23:36,555 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#18 [2024-10-12 18:23:36,556 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#19 [2024-10-12 18:23:36,556 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#20 [2024-10-12 18:23:36,556 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#21 [2024-10-12 18:23:36,556 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#22 [2024-10-12 18:23:36,556 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#23 [2024-10-12 18:23:36,556 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#24 [2024-10-12 18:23:36,556 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#25 [2024-10-12 18:23:36,556 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#26 [2024-10-12 18:23:36,557 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#0 [2024-10-12 18:23:36,557 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#1 [2024-10-12 18:23:36,557 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#2 [2024-10-12 18:23:36,557 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#3 [2024-10-12 18:23:36,557 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#4 [2024-10-12 18:23:36,557 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#5 [2024-10-12 18:23:36,557 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#6 [2024-10-12 18:23:36,557 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#7 [2024-10-12 18:23:36,557 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#8 [2024-10-12 18:23:36,558 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#9 [2024-10-12 18:23:36,558 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#10 [2024-10-12 18:23:36,558 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#11 [2024-10-12 18:23:36,558 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#12 [2024-10-12 18:23:36,558 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#13 [2024-10-12 18:23:36,558 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#14 [2024-10-12 18:23:36,558 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#15 [2024-10-12 18:23:36,558 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#16 [2024-10-12 18:23:36,558 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#17 [2024-10-12 18:23:36,558 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#18 [2024-10-12 18:23:36,559 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#19 [2024-10-12 18:23:36,559 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#20 [2024-10-12 18:23:36,559 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#21 [2024-10-12 18:23:36,559 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#22 [2024-10-12 18:23:36,559 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#23 [2024-10-12 18:23:36,559 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#24 [2024-10-12 18:23:36,560 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#25 [2024-10-12 18:23:36,560 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2#26 [2024-10-12 18:23:36,560 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#0 [2024-10-12 18:23:36,560 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#1 [2024-10-12 18:23:36,560 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#2 [2024-10-12 18:23:36,560 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#3 [2024-10-12 18:23:36,561 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#4 [2024-10-12 18:23:36,561 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#5 [2024-10-12 18:23:36,561 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#6 [2024-10-12 18:23:36,561 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#7 [2024-10-12 18:23:36,561 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#8 [2024-10-12 18:23:36,561 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#9 [2024-10-12 18:23:36,561 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#10 [2024-10-12 18:23:36,562 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#11 [2024-10-12 18:23:36,562 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#12 [2024-10-12 18:23:36,562 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#13 [2024-10-12 18:23:36,562 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#14 [2024-10-12 18:23:36,562 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#15 [2024-10-12 18:23:36,562 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#16 [2024-10-12 18:23:36,562 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#17 [2024-10-12 18:23:36,563 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#18 [2024-10-12 18:23:36,563 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#19 [2024-10-12 18:23:36,563 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#20 [2024-10-12 18:23:36,563 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#21 [2024-10-12 18:23:36,563 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#22 [2024-10-12 18:23:36,563 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#23 [2024-10-12 18:23:36,564 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#24 [2024-10-12 18:23:36,564 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#25 [2024-10-12 18:23:36,564 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#26 [2024-10-12 18:23:36,564 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-10-12 18:23:36,564 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-10-12 18:23:36,564 INFO L130 BoogieDeclarations]: Found specification of procedure del_timer [2024-10-12 18:23:36,565 INFO L138 BoogieDeclarations]: Found implementation of procedure del_timer [2024-10-12 18:23:36,565 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-10-12 18:23:36,565 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2024-10-12 18:23:36,565 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2024-10-12 18:23:36,565 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2024-10-12 18:23:36,565 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2024-10-12 18:23:36,566 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#4 [2024-10-12 18:23:36,566 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#5 [2024-10-12 18:23:36,566 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#6 [2024-10-12 18:23:36,566 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#7 [2024-10-12 18:23:36,566 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#8 [2024-10-12 18:23:36,566 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#9 [2024-10-12 18:23:36,600 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#10 [2024-10-12 18:23:36,601 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#11 [2024-10-12 18:23:36,601 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#12 [2024-10-12 18:23:36,601 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#13 [2024-10-12 18:23:36,601 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#14 [2024-10-12 18:23:36,601 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#15 [2024-10-12 18:23:36,601 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#16 [2024-10-12 18:23:36,601 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#17 [2024-10-12 18:23:36,601 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#18 [2024-10-12 18:23:36,601 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#19 [2024-10-12 18:23:36,601 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#20 [2024-10-12 18:23:36,601 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#21 [2024-10-12 18:23:36,601 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#22 [2024-10-12 18:23:36,602 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#23 [2024-10-12 18:23:36,602 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#24 [2024-10-12 18:23:36,602 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#25 [2024-10-12 18:23:36,602 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#26 [2024-10-12 18:23:36,602 INFO L130 BoogieDeclarations]: Found specification of procedure add_timer [2024-10-12 18:23:36,602 INFO L138 BoogieDeclarations]: Found implementation of procedure add_timer [2024-10-12 18:23:36,602 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#0 [2024-10-12 18:23:36,602 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#1 [2024-10-12 18:23:36,602 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#2 [2024-10-12 18:23:36,602 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#3 [2024-10-12 18:23:36,602 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#4 [2024-10-12 18:23:36,602 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#5 [2024-10-12 18:23:36,602 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#6 [2024-10-12 18:23:36,602 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#7 [2024-10-12 18:23:36,602 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#8 [2024-10-12 18:23:36,603 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#9 [2024-10-12 18:23:36,603 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#10 [2024-10-12 18:23:36,603 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#11 [2024-10-12 18:23:36,603 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#12 [2024-10-12 18:23:36,603 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#13 [2024-10-12 18:23:36,603 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#14 [2024-10-12 18:23:36,603 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#15 [2024-10-12 18:23:36,603 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#16 [2024-10-12 18:23:36,603 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#17 [2024-10-12 18:23:36,603 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#18 [2024-10-12 18:23:36,603 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#19 [2024-10-12 18:23:36,603 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#20 [2024-10-12 18:23:36,603 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#21 [2024-10-12 18:23:36,603 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#22 [2024-10-12 18:23:36,603 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#23 [2024-10-12 18:23:36,603 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#24 [2024-10-12 18:23:36,604 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#25 [2024-10-12 18:23:36,604 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8#26 [2024-10-12 18:23:36,604 INFO L130 BoogieDeclarations]: Found specification of procedure cdev_add [2024-10-12 18:23:36,604 INFO L138 BoogieDeclarations]: Found implementation of procedure cdev_add [2024-10-12 18:23:36,604 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#0 [2024-10-12 18:23:36,604 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#1 [2024-10-12 18:23:36,604 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#2 [2024-10-12 18:23:36,604 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#3 [2024-10-12 18:23:36,607 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#4 [2024-10-12 18:23:36,607 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#5 [2024-10-12 18:23:36,607 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#6 [2024-10-12 18:23:36,607 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#7 [2024-10-12 18:23:36,627 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#8 [2024-10-12 18:23:36,627 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#9 [2024-10-12 18:23:36,627 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#10 [2024-10-12 18:23:36,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#11 [2024-10-12 18:23:36,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#12 [2024-10-12 18:23:36,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#13 [2024-10-12 18:23:36,628 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#14 [2024-10-12 18:23:36,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#15 [2024-10-12 18:23:36,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#16 [2024-10-12 18:23:36,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#17 [2024-10-12 18:23:36,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#18 [2024-10-12 18:23:36,630 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#19 [2024-10-12 18:23:36,630 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#20 [2024-10-12 18:23:36,630 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#21 [2024-10-12 18:23:36,630 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#22 [2024-10-12 18:23:36,630 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#23 [2024-10-12 18:23:36,630 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#24 [2024-10-12 18:23:36,630 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#25 [2024-10-12 18:23:36,630 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#26 [2024-10-12 18:23:36,630 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#0 [2024-10-12 18:23:36,630 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#1 [2024-10-12 18:23:36,630 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#2 [2024-10-12 18:23:36,630 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#3 [2024-10-12 18:23:36,630 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#4 [2024-10-12 18:23:36,630 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#5 [2024-10-12 18:23:36,630 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#6 [2024-10-12 18:23:36,630 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#7 [2024-10-12 18:23:36,631 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#8 [2024-10-12 18:23:36,631 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#9 [2024-10-12 18:23:36,631 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#10 [2024-10-12 18:23:36,631 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#11 [2024-10-12 18:23:36,631 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#12 [2024-10-12 18:23:36,631 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#13 [2024-10-12 18:23:36,631 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#14 [2024-10-12 18:23:36,631 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#15 [2024-10-12 18:23:36,631 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#16 [2024-10-12 18:23:36,631 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#17 [2024-10-12 18:23:36,631 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#18 [2024-10-12 18:23:36,631 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#19 [2024-10-12 18:23:36,631 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#20 [2024-10-12 18:23:36,631 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#21 [2024-10-12 18:23:36,631 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#22 [2024-10-12 18:23:36,631 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#23 [2024-10-12 18:23:36,631 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#24 [2024-10-12 18:23:36,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#25 [2024-10-12 18:23:36,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2#26 [2024-10-12 18:23:36,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2024-10-12 18:23:36,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2024-10-12 18:23:36,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#2 [2024-10-12 18:23:36,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#3 [2024-10-12 18:23:36,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#4 [2024-10-12 18:23:36,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#5 [2024-10-12 18:23:36,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#6 [2024-10-12 18:23:36,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#7 [2024-10-12 18:23:36,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#8 [2024-10-12 18:23:36,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#9 [2024-10-12 18:23:36,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#10 [2024-10-12 18:23:36,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#11 [2024-10-12 18:23:36,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#12 [2024-10-12 18:23:36,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#13 [2024-10-12 18:23:36,632 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#14 [2024-10-12 18:23:36,633 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#15 [2024-10-12 18:23:36,633 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#16 [2024-10-12 18:23:36,633 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#17 [2024-10-12 18:23:36,633 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#18 [2024-10-12 18:23:36,633 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#19 [2024-10-12 18:23:36,633 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#20 [2024-10-12 18:23:36,633 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#21 [2024-10-12 18:23:36,633 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#22 [2024-10-12 18:23:36,633 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#23 [2024-10-12 18:23:36,635 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#24 [2024-10-12 18:23:36,635 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#25 [2024-10-12 18:23:36,635 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#26 [2024-10-12 18:23:36,635 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#0 [2024-10-12 18:23:36,635 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#1 [2024-10-12 18:23:36,635 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#2 [2024-10-12 18:23:36,635 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#3 [2024-10-12 18:23:36,636 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#4 [2024-10-12 18:23:36,636 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#5 [2024-10-12 18:23:36,636 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#6 [2024-10-12 18:23:36,636 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#7 [2024-10-12 18:23:36,636 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#8 [2024-10-12 18:23:36,636 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#9 [2024-10-12 18:23:36,636 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#10 [2024-10-12 18:23:36,636 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#11 [2024-10-12 18:23:36,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#12 [2024-10-12 18:23:36,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#13 [2024-10-12 18:23:36,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#14 [2024-10-12 18:23:36,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#15 [2024-10-12 18:23:36,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#16 [2024-10-12 18:23:36,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#17 [2024-10-12 18:23:36,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#18 [2024-10-12 18:23:36,638 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#19 [2024-10-12 18:23:36,638 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#20 [2024-10-12 18:23:36,638 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#21 [2024-10-12 18:23:36,638 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#22 [2024-10-12 18:23:36,638 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#23 [2024-10-12 18:23:36,638 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#24 [2024-10-12 18:23:36,638 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#25 [2024-10-12 18:23:36,638 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#26 [2024-10-12 18:23:36,638 INFO L130 BoogieDeclarations]: Found specification of procedure printk [2024-10-12 18:23:36,639 INFO L138 BoogieDeclarations]: Found implementation of procedure printk [2024-10-12 18:23:36,639 INFO L130 BoogieDeclarations]: Found specification of procedure outw [2024-10-12 18:23:36,639 INFO L138 BoogieDeclarations]: Found implementation of procedure outw [2024-10-12 18:23:36,639 INFO L130 BoogieDeclarations]: Found specification of procedure outb [2024-10-12 18:23:36,639 INFO L138 BoogieDeclarations]: Found implementation of procedure outb [2024-10-12 18:23:36,639 INFO L130 BoogieDeclarations]: Found specification of procedure misc_deregister [2024-10-12 18:23:36,639 INFO L138 BoogieDeclarations]: Found implementation of procedure misc_deregister [2024-10-12 18:23:36,640 INFO L130 BoogieDeclarations]: Found specification of procedure assert_context_process [2024-10-12 18:23:36,640 INFO L138 BoogieDeclarations]: Found implementation of procedure assert_context_process [2024-10-12 18:23:36,640 INFO L130 BoogieDeclarations]: Found specification of procedure zf_set_control [2024-10-12 18:23:36,640 INFO L138 BoogieDeclarations]: Found implementation of procedure zf_set_control [2024-10-12 18:23:36,640 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~X~C_ULONG~X~$Pointer$~TO~C_LONG [2024-10-12 18:23:36,640 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~X~C_ULONG~X~$Pointer$~TO~C_LONG [2024-10-12 18:23:36,640 INFO L130 BoogieDeclarations]: Found specification of procedure zf_readw [2024-10-12 18:23:36,640 INFO L138 BoogieDeclarations]: Found implementation of procedure zf_readw [2024-10-12 18:23:36,640 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#0 [2024-10-12 18:23:36,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#1 [2024-10-12 18:23:36,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#2 [2024-10-12 18:23:36,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#3 [2024-10-12 18:23:36,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#4 [2024-10-12 18:23:36,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#5 [2024-10-12 18:23:36,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#6 [2024-10-12 18:23:36,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#7 [2024-10-12 18:23:36,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#8 [2024-10-12 18:23:36,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#9 [2024-10-12 18:23:36,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#10 [2024-10-12 18:23:36,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#11 [2024-10-12 18:23:36,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#12 [2024-10-12 18:23:36,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#13 [2024-10-12 18:23:36,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#14 [2024-10-12 18:23:36,641 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#15 [2024-10-12 18:23:36,642 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#16 [2024-10-12 18:23:36,642 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#17 [2024-10-12 18:23:36,642 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#18 [2024-10-12 18:23:36,642 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#19 [2024-10-12 18:23:36,642 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#20 [2024-10-12 18:23:36,642 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#21 [2024-10-12 18:23:36,642 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#22 [2024-10-12 18:23:36,642 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#23 [2024-10-12 18:23:36,642 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#24 [2024-10-12 18:23:36,642 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#25 [2024-10-12 18:23:36,642 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4#26 [2024-10-12 18:23:36,642 INFO L130 BoogieDeclarations]: Found specification of procedure zf_ping [2024-10-12 18:23:36,642 INFO L138 BoogieDeclarations]: Found implementation of procedure zf_ping [2024-10-12 18:23:36,642 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock [2024-10-12 18:23:36,642 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock [2024-10-12 18:23:36,643 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~C_ULONG~TO~VOID [2024-10-12 18:23:36,643 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~C_ULONG~TO~VOID [2024-10-12 18:23:37,259 INFO L238 CfgBuilder]: Building ICFG [2024-10-12 18:23:37,262 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-10-12 18:23:41,425 INFO L? ?]: Removed 433 outVars from TransFormulas that were not future-live. [2024-10-12 18:23:41,426 INFO L287 CfgBuilder]: Performing block encoding [2024-10-12 18:23:41,588 INFO L309 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-10-12 18:23:41,589 INFO L314 CfgBuilder]: Removed 4 assume(true) statements. [2024-10-12 18:23:41,589 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.10 06:23:41 BoogieIcfgContainer [2024-10-12 18:23:41,589 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-10-12 18:23:41,594 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-10-12 18:23:41,594 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-10-12 18:23:41,597 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-10-12 18:23:41,598 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.10 06:23:33" (1/3) ... [2024-10-12 18:23:41,599 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@10c1a7e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.10 06:23:41, skipping insertion in model container [2024-10-12 18:23:41,599 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 06:23:35" (2/3) ... [2024-10-12 18:23:41,599 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@10c1a7e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.10 06:23:41, skipping insertion in model container [2024-10-12 18:23:41,599 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.10 06:23:41" (3/3) ... [2024-10-12 18:23:41,600 INFO L112 eAbstractionObserver]: Analyzing ICFG ddv_machzwd_all.i [2024-10-12 18:23:41,620 INFO L209 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-10-12 18:23:41,621 INFO L149 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-10-12 18:23:41,712 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-10-12 18:23:41,719 INFO L333 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, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@7520b29f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-10-12 18:23:41,719 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-10-12 18:23:41,726 INFO L276 IsEmpty]: Start isEmpty. Operand has 315 states, 205 states have (on average 1.4292682926829268) internal successors, (293), 213 states have internal predecessors, (293), 81 states have call successors, (81), 27 states have call predecessors, (81), 27 states have return successors, (81), 81 states have call predecessors, (81), 81 states have call successors, (81) [2024-10-12 18:23:41,733 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2024-10-12 18:23:41,734 INFO L207 NwaCegarLoop]: Found error trace [2024-10-12 18:23:41,734 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-12 18:23:41,735 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-12 18:23:41,739 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 18:23:41,740 INFO L85 PathProgramCache]: Analyzing trace with hash -490546462, now seen corresponding path program 1 times [2024-10-12 18:23:41,761 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-10-12 18:23:41,761 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1738302207] [2024-10-12 18:23:41,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 18:23:41,762 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-10-12 18:23:41,763 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-10-12 18:23:41,766 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-10-12 18:23:41,769 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2024-10-12 18:23:42,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 18:23:42,517 INFO L255 TraceCheckSpWp]: Trace formula consists of 517 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-10-12 18:23:42,523 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 18:23:42,533 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-12 18:23:42,534 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-12 18:23:42,534 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-10-12 18:23:42,534 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1738302207] [2024-10-12 18:23:42,535 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1738302207] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-12 18:23:42,535 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-12 18:23:42,538 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-10-12 18:23:42,540 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2710084] [2024-10-12 18:23:42,541 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-12 18:23:42,545 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-10-12 18:23:42,546 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-10-12 18:23:42,569 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-10-12 18:23:42,570 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-10-12 18:23:42,573 INFO L87 Difference]: Start difference. First operand has 315 states, 205 states have (on average 1.4292682926829268) internal successors, (293), 213 states have internal predecessors, (293), 81 states have call successors, (81), 27 states have call predecessors, (81), 27 states have return successors, (81), 81 states have call predecessors, (81), 81 states have call successors, (81) Second operand has 2 states, 2 states have (on average 7.0) internal successors, (14), 2 states have internal predecessors, (14), 2 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-10-12 18:23:44,880 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.30s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-10-12 18:23:45,173 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-12 18:23:45,173 INFO L93 Difference]: Finished difference Result 626 states and 947 transitions. [2024-10-12 18:23:45,177 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-12 18:23:45,178 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 7.0) internal successors, (14), 2 states have internal predecessors, (14), 2 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 21 [2024-10-12 18:23:45,179 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-12 18:23:45,190 INFO L225 Difference]: With dead ends: 626 [2024-10-12 18:23:45,190 INFO L226 Difference]: Without dead ends: 309 [2024-10-12 18:23:45,197 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 20 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-10-12 18:23:45,201 INFO L432 NwaCegarLoop]: 408 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 41 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 408 SdHoareTripleChecker+Invalid, 41 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 41 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2024-10-12 18:23:45,202 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 408 Invalid, 41 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 41 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2024-10-12 18:23:45,220 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 309 states. [2024-10-12 18:23:45,265 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 309 to 309. [2024-10-12 18:23:45,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 309 states, 202 states have (on average 1.400990099009901) internal successors, (283), 210 states have internal predecessors, (283), 79 states have call successors, (79), 27 states have call predecessors, (79), 27 states have return successors, (78), 78 states have call predecessors, (78), 78 states have call successors, (78) [2024-10-12 18:23:45,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 309 states to 309 states and 440 transitions. [2024-10-12 18:23:45,274 INFO L78 Accepts]: Start accepts. Automaton has 309 states and 440 transitions. Word has length 21 [2024-10-12 18:23:45,276 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-12 18:23:45,276 INFO L471 AbstractCegarLoop]: Abstraction has 309 states and 440 transitions. [2024-10-12 18:23:45,276 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 7.0) internal successors, (14), 2 states have internal predecessors, (14), 2 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-10-12 18:23:45,276 INFO L276 IsEmpty]: Start isEmpty. Operand 309 states and 440 transitions. [2024-10-12 18:23:45,277 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2024-10-12 18:23:45,277 INFO L207 NwaCegarLoop]: Found error trace [2024-10-12 18:23:45,277 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-12 18:23:45,289 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2024-10-12 18:23:45,478 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-10-12 18:23:45,479 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-12 18:23:45,479 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 18:23:45,479 INFO L85 PathProgramCache]: Analyzing trace with hash -1752162008, now seen corresponding path program 1 times [2024-10-12 18:23:45,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-10-12 18:23:45,481 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [688761106] [2024-10-12 18:23:45,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 18:23:45,481 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-10-12 18:23:45,481 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-10-12 18:23:45,484 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-10-12 18:23:45,486 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2024-10-12 18:23:46,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 18:23:46,183 INFO L255 TraceCheckSpWp]: Trace formula consists of 517 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-10-12 18:23:46,185 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 18:23:46,208 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-12 18:23:46,208 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-12 18:23:46,208 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-10-12 18:23:46,208 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [688761106] [2024-10-12 18:23:46,208 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [688761106] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-12 18:23:46,209 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-12 18:23:46,209 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-10-12 18:23:46,209 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1207666380] [2024-10-12 18:23:46,209 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-12 18:23:46,214 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-12 18:23:46,215 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-10-12 18:23:46,215 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-12 18:23:46,216 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-12 18:23:46,216 INFO L87 Difference]: Start difference. First operand 309 states and 440 transitions. Second operand has 3 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 2 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-10-12 18:23:47,599 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.38s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-10-12 18:23:50,277 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.68s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-10-12 18:23:50,696 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-12 18:23:50,697 INFO L93 Difference]: Finished difference Result 616 states and 878 transitions. [2024-10-12 18:23:50,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-12 18:23:50,697 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 2 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 21 [2024-10-12 18:23:50,697 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-12 18:23:50,701 INFO L225 Difference]: With dead ends: 616 [2024-10-12 18:23:50,701 INFO L226 Difference]: Without dead ends: 311 [2024-10-12 18:23:50,703 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-12 18:23:50,704 INFO L432 NwaCegarLoop]: 402 mSDtfsCounter, 0 mSDsluCounter, 397 mSDsCounter, 0 mSdLazyCounter, 79 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 799 SdHoareTripleChecker+Invalid, 81 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 79 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2024-10-12 18:23:50,705 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 799 Invalid, 81 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 79 Invalid, 0 Unknown, 0 Unchecked, 4.4s Time] [2024-10-12 18:23:50,706 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 311 states. [2024-10-12 18:23:50,744 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 311 to 311. [2024-10-12 18:23:50,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 311 states, 204 states have (on average 1.3970588235294117) internal successors, (285), 212 states have internal predecessors, (285), 79 states have call successors, (79), 27 states have call predecessors, (79), 27 states have return successors, (78), 78 states have call predecessors, (78), 78 states have call successors, (78) [2024-10-12 18:23:50,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 311 states to 311 states and 442 transitions. [2024-10-12 18:23:50,749 INFO L78 Accepts]: Start accepts. Automaton has 311 states and 442 transitions. Word has length 21 [2024-10-12 18:23:50,749 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-12 18:23:50,749 INFO L471 AbstractCegarLoop]: Abstraction has 311 states and 442 transitions. [2024-10-12 18:23:50,749 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 2 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-10-12 18:23:50,750 INFO L276 IsEmpty]: Start isEmpty. Operand 311 states and 442 transitions. [2024-10-12 18:23:50,750 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2024-10-12 18:23:50,750 INFO L207 NwaCegarLoop]: Found error trace [2024-10-12 18:23:50,750 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-12 18:23:50,759 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2024-10-12 18:23:50,951 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-10-12 18:23:50,951 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-12 18:23:50,952 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 18:23:50,952 INFO L85 PathProgramCache]: Analyzing trace with hash 1646895386, now seen corresponding path program 1 times [2024-10-12 18:23:50,953 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-10-12 18:23:50,953 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1850730245] [2024-10-12 18:23:50,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-12 18:23:50,953 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-10-12 18:23:50,953 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-10-12 18:23:50,957 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-10-12 18:23:50,959 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2024-10-12 18:23:51,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-12 18:23:51,640 INFO L255 TraceCheckSpWp]: Trace formula consists of 547 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-10-12 18:23:51,642 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 18:23:51,662 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-12 18:23:51,663 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-12 18:23:51,711 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-12 18:23:51,712 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-10-12 18:23:51,712 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1850730245] [2024-10-12 18:23:51,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1850730245] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-12 18:23:51,712 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-10-12 18:23:51,712 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 6 [2024-10-12 18:23:51,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1876253772] [2024-10-12 18:23:51,712 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-10-12 18:23:51,713 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-12 18:23:51,713 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-10-12 18:23:51,714 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-12 18:23:51,714 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-10-12 18:23:51,714 INFO L87 Difference]: Start difference. First operand 311 states and 442 transitions. Second operand has 6 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 6 states have internal predecessors, (20), 2 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-10-12 18:23:55,316 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.60s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-10-12 18:23:57,453 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.14s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-10-12 18:24:01,462 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-10-12 18:24:02,114 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-12 18:24:02,115 INFO L93 Difference]: Finished difference Result 620 states and 883 transitions. [2024-10-12 18:24:02,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-12 18:24:02,117 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 6 states have internal predecessors, (20), 2 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 23 [2024-10-12 18:24:02,117 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-12 18:24:02,122 INFO L225 Difference]: With dead ends: 620 [2024-10-12 18:24:02,123 INFO L226 Difference]: Without dead ends: 314 [2024-10-12 18:24:02,124 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 40 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2024-10-12 18:24:02,125 INFO L432 NwaCegarLoop]: 401 mSDtfsCounter, 0 mSDsluCounter, 794 mSDsCounter, 0 mSdLazyCounter, 125 mSolverCounterSat, 8 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 10.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 1195 SdHoareTripleChecker+Invalid, 134 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 125 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 10.3s IncrementalHoareTripleChecker+Time [2024-10-12 18:24:02,127 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 1195 Invalid, 134 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 125 Invalid, 1 Unknown, 0 Unchecked, 10.3s Time] [2024-10-12 18:24:02,129 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 314 states. [2024-10-12 18:24:02,152 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 314 to 314. [2024-10-12 18:24:02,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 314 states, 207 states have (on average 1.3864734299516908) internal successors, (287), 215 states have internal predecessors, (287), 79 states have call successors, (79), 27 states have call predecessors, (79), 27 states have return successors, (78), 78 states have call predecessors, (78), 78 states have call successors, (78) [2024-10-12 18:24:02,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 314 states to 314 states and 444 transitions. [2024-10-12 18:24:02,158 INFO L78 Accepts]: Start accepts. Automaton has 314 states and 444 transitions. Word has length 23 [2024-10-12 18:24:02,158 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-12 18:24:02,158 INFO L471 AbstractCegarLoop]: Abstraction has 314 states and 444 transitions. [2024-10-12 18:24:02,158 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 6 states have internal predecessors, (20), 2 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-10-12 18:24:02,158 INFO L276 IsEmpty]: Start isEmpty. Operand 314 states and 444 transitions. [2024-10-12 18:24:02,159 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-10-12 18:24:02,159 INFO L207 NwaCegarLoop]: Found error trace [2024-10-12 18:24:02,159 INFO L215 NwaCegarLoop]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-12 18:24:02,170 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Ended with exit code 0 [2024-10-12 18:24:02,359 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-10-12 18:24:02,360 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-12 18:24:02,360 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 18:24:02,361 INFO L85 PathProgramCache]: Analyzing trace with hash 2137540622, now seen corresponding path program 2 times [2024-10-12 18:24:02,361 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-10-12 18:24:02,361 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2055097448] [2024-10-12 18:24:02,361 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-12 18:24:02,362 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-10-12 18:24:02,362 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-10-12 18:24:02,363 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-10-12 18:24:02,364 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2024-10-12 18:24:03,003 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-12 18:24:03,003 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-12 18:24:03,016 INFO L255 TraceCheckSpWp]: Trace formula consists of 580 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-10-12 18:24:03,021 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-12 18:24:03,095 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-12 18:24:03,095 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-12 18:24:03,219 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-12 18:24:03,219 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-10-12 18:24:03,219 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2055097448] [2024-10-12 18:24:03,220 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2055097448] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-12 18:24:03,220 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-10-12 18:24:03,220 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 12 [2024-10-12 18:24:03,220 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [566695897] [2024-10-12 18:24:03,220 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-10-12 18:24:03,221 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-10-12 18:24:03,221 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-10-12 18:24:03,221 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-10-12 18:24:03,221 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=86, Unknown=0, NotChecked=0, Total=132 [2024-10-12 18:24:03,222 INFO L87 Difference]: Start difference. First operand 314 states and 444 transitions. Second operand has 12 states, 12 states have (on average 2.1666666666666665) internal successors, (26), 12 states have internal predecessors, (26), 2 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-10-12 18:24:04,258 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-10-12 18:24:05,964 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.71s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-10-12 18:24:09,334 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.37s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-10-12 18:24:12,676 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.34s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-10-12 18:24:16,685 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-10-12 18:24:20,241 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.56s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-10-12 18:24:22,447 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.20s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-10-12 18:24:24,147 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.70s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-10-12 18:24:27,989 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.84s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-10-12 18:24:29,388 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-12 18:24:29,389 INFO L93 Difference]: Finished difference Result 626 states and 890 transitions. [2024-10-12 18:24:29,389 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-10-12 18:24:29,389 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 2.1666666666666665) internal successors, (26), 12 states have internal predecessors, (26), 2 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 26 [2024-10-12 18:24:29,389 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-12 18:24:29,392 INFO L225 Difference]: With dead ends: 626 [2024-10-12 18:24:29,392 INFO L226 Difference]: Without dead ends: 320 [2024-10-12 18:24:29,394 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 40 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=94, Invalid=146, Unknown=0, NotChecked=0, Total=240 [2024-10-12 18:24:29,395 INFO L432 NwaCegarLoop]: 401 mSDtfsCounter, 0 mSDsluCounter, 3176 mSDsCounter, 0 mSdLazyCounter, 392 mSolverCounterSat, 8 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 25.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 3577 SdHoareTripleChecker+Invalid, 401 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 392 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 26.0s IncrementalHoareTripleChecker+Time [2024-10-12 18:24:29,395 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 3577 Invalid, 401 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 392 Invalid, 1 Unknown, 0 Unchecked, 26.0s Time] [2024-10-12 18:24:29,396 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 320 states. [2024-10-12 18:24:29,408 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 320 to 320. [2024-10-12 18:24:29,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 320 states, 213 states have (on average 1.375586854460094) internal successors, (293), 221 states have internal predecessors, (293), 79 states have call successors, (79), 27 states have call predecessors, (79), 27 states have return successors, (78), 78 states have call predecessors, (78), 78 states have call successors, (78) [2024-10-12 18:24:29,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 320 states to 320 states and 450 transitions. [2024-10-12 18:24:29,412 INFO L78 Accepts]: Start accepts. Automaton has 320 states and 450 transitions. Word has length 26 [2024-10-12 18:24:29,412 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-12 18:24:29,412 INFO L471 AbstractCegarLoop]: Abstraction has 320 states and 450 transitions. [2024-10-12 18:24:29,412 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 2.1666666666666665) internal successors, (26), 12 states have internal predecessors, (26), 2 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-10-12 18:24:29,413 INFO L276 IsEmpty]: Start isEmpty. Operand 320 states and 450 transitions. [2024-10-12 18:24:29,413 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2024-10-12 18:24:29,413 INFO L207 NwaCegarLoop]: Found error trace [2024-10-12 18:24:29,413 INFO L215 NwaCegarLoop]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-12 18:24:29,427 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2024-10-12 18:24:29,614 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-10-12 18:24:29,614 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-12 18:24:29,615 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-12 18:24:29,615 INFO L85 PathProgramCache]: Analyzing trace with hash 703163534, now seen corresponding path program 3 times [2024-10-12 18:24:29,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-10-12 18:24:29,615 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [487441751] [2024-10-12 18:24:29,615 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-10-12 18:24:29,616 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-10-12 18:24:29,616 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-10-12 18:24:29,617 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-10-12 18:24:29,618 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2024-10-12 18:24:30,664 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2024-10-12 18:24:30,665 INFO L229 tOrderPrioritization]: Conjunction of SSA is sat [2024-10-12 18:24:30,665 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-12 18:24:30,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-12 18:24:31,008 INFO L130 FreeRefinementEngine]: Strategy WOLF found a feasible trace [2024-10-12 18:24:31,008 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-10-12 18:24:31,009 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-10-12 18:24:31,027 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Ended with exit code 0 [2024-10-12 18:24:31,214 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-10-12 18:24:31,217 INFO L407 BasicCegarLoop]: Path program histogram: [3, 1, 1] [2024-10-12 18:24:31,325 INFO L165 ceAbstractionStarter]: Computing trace abstraction results [2024-10-12 18:24:31,328 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 12.10 06:24:31 BoogieIcfgContainer [2024-10-12 18:24:31,328 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-10-12 18:24:31,329 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-10-12 18:24:31,329 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-10-12 18:24:31,329 INFO L274 PluginConnector]: Witness Printer initialized [2024-10-12 18:24:31,330 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.10 06:23:41" (3/4) ... [2024-10-12 18:24:31,332 INFO L142 WitnessPrinter]: No result that supports witness generation found [2024-10-12 18:24:31,334 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-10-12 18:24:31,335 INFO L158 Benchmark]: Toolchain (without parser) took 57632.41ms. Allocated memory was 73.4MB in the beginning and 255.9MB in the end (delta: 182.5MB). Free memory was 37.1MB in the beginning and 99.1MB in the end (delta: -62.0MB). Peak memory consumption was 121.5MB. Max. memory is 16.1GB. [2024-10-12 18:24:31,335 INFO L158 Benchmark]: CDTParser took 0.16ms. Allocated memory is still 52.4MB. Free memory is still 35.4MB. There was no memory consumed. Max. memory is 16.1GB. [2024-10-12 18:24:31,335 INFO L158 Benchmark]: CACSL2BoogieTranslator took 2039.11ms. Allocated memory was 73.4MB in the beginning and 90.2MB in the end (delta: 16.8MB). Free memory was 53.3MB in the beginning and 29.5MB in the end (delta: 23.8MB). Peak memory consumption was 48.8MB. Max. memory is 16.1GB. [2024-10-12 18:24:31,336 INFO L158 Benchmark]: Boogie Procedure Inliner took 199.86ms. Allocated memory is still 90.2MB. Free memory was 29.5MB in the beginning and 40.4MB in the end (delta: -10.9MB). Peak memory consumption was 7.2MB. Max. memory is 16.1GB. [2024-10-12 18:24:31,337 INFO L158 Benchmark]: Boogie Preprocessor took 459.47ms. Allocated memory was 90.2MB in the beginning and 134.2MB in the end (delta: 44.0MB). Free memory was 40.4MB in the beginning and 64.5MB in the end (delta: -24.1MB). Peak memory consumption was 21.7MB. Max. memory is 16.1GB. [2024-10-12 18:24:31,338 INFO L158 Benchmark]: RCFGBuilder took 5165.38ms. Allocated memory was 134.2MB in the beginning and 207.6MB in the end (delta: 73.4MB). Free memory was 64.5MB in the beginning and 135.5MB in the end (delta: -71.0MB). Peak memory consumption was 64.2MB. Max. memory is 16.1GB. [2024-10-12 18:24:31,338 INFO L158 Benchmark]: TraceAbstraction took 49734.87ms. Allocated memory was 207.6MB in the beginning and 255.9MB in the end (delta: 48.2MB). Free memory was 134.5MB in the beginning and 99.1MB in the end (delta: 35.4MB). Peak memory consumption was 83.6MB. Max. memory is 16.1GB. [2024-10-12 18:24:31,338 INFO L158 Benchmark]: Witness Printer took 5.01ms. Allocated memory is still 255.9MB. Free memory is still 99.1MB. There was no memory consumed. Max. memory is 16.1GB. [2024-10-12 18:24:31,339 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.16ms. Allocated memory is still 52.4MB. Free memory is still 35.4MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 2039.11ms. Allocated memory was 73.4MB in the beginning and 90.2MB in the end (delta: 16.8MB). Free memory was 53.3MB in the beginning and 29.5MB in the end (delta: 23.8MB). Peak memory consumption was 48.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 199.86ms. Allocated memory is still 90.2MB. Free memory was 29.5MB in the beginning and 40.4MB in the end (delta: -10.9MB). Peak memory consumption was 7.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 459.47ms. Allocated memory was 90.2MB in the beginning and 134.2MB in the end (delta: 44.0MB). Free memory was 40.4MB in the beginning and 64.5MB in the end (delta: -24.1MB). Peak memory consumption was 21.7MB. Max. memory is 16.1GB. * RCFGBuilder took 5165.38ms. Allocated memory was 134.2MB in the beginning and 207.6MB in the end (delta: 73.4MB). Free memory was 64.5MB in the beginning and 135.5MB in the end (delta: -71.0MB). Peak memory consumption was 64.2MB. Max. memory is 16.1GB. * TraceAbstraction took 49734.87ms. Allocated memory was 207.6MB in the beginning and 255.9MB in the end (delta: 48.2MB). Free memory was 134.5MB in the beginning and 99.1MB in the end (delta: 35.4MB). Peak memory consumption was 83.6MB. Max. memory is 16.1GB. * Witness Printer took 5.01ms. Allocated memory is still 255.9MB. Free memory is still 99.1MB. There was no memory consumed. 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 - UnprovableResult [Line: 12]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of large string literal at line 3978. Possible FailurePath: [L20] int current_execution_context; [L31] int (* _ddv_module_init)(void); [L32] void (* _ddv_module_exit)(void); [L232] unsigned long jiffies; [L1476] char _ddv_module_author[] = "Fernando Fuganti "; [L1477] char _ddv_module_description[] = "MachZ ZF-Logic Watchdog driver"; [L1478] char _ddv_module_license[] = "GPL"; [L1480] static int nowayout = 0; [L1481] char _ddv_module_param_nowayout [] = "Watchdog cannot be stopped once started (default=CONFIG_WATCHDOG_NOWAYOUT)"; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1485-L1489] static struct watchdog_info zf_info = { .options = 0x8000 | 0x0100, .firmware_version = 1, .identity = "ZF-Logic watchdog", }; [L1490] static int action = 0; [L1491] char _ddv_module_param_action [] = "after watchdog resets, generate: 0 = RESET(*) 1 = SMI 2 = NMI 3 = SCI"; [L1493] static int zf_action = 0x0800; [L1494] static unsigned long zf_is_open; [L1494] static unsigned long zf_is_open; [L1495] static char zf_expect_close; [L1496] static spinlock_t zf_lock; [L1496] static spinlock_t zf_lock; [L1496] static spinlock_t zf_lock; [L1497] static spinlock_t zf_port_lock; [L1497] static spinlock_t zf_port_lock; [L1497] static spinlock_t zf_port_lock; [L1498] static struct timer_list zf_timer; [L1498] static struct timer_list zf_timer; [L1498] static struct timer_list zf_timer; [L1498] static struct timer_list zf_timer; [L1498] static struct timer_list zf_timer; [L1498] static struct timer_list zf_timer; [L1499] static unsigned long next_heartbeat = 0; [L1745-L1752] static const struct file_operations zf_fops = { .owner = ((struct module *) 0), .llseek = no_llseek, .write = zf_write, .ioctl = zf_ioctl, .open = zf_open, .release = zf_close, }; [L1745-L1752] static const struct file_operations zf_fops = { .owner = ((struct module *) 0), .llseek = no_llseek, .write = zf_write, .ioctl = zf_ioctl, .open = zf_open, .release = zf_close, }; [L1745-L1752] static const struct file_operations zf_fops = { .owner = ((struct module *) 0), .llseek = no_llseek, .write = zf_write, .ioctl = zf_ioctl, .open = zf_open, .release = zf_close, }; [L1745-L1752] static const struct file_operations zf_fops = { .owner = ((struct module *) 0), .llseek = no_llseek, .write = zf_write, .ioctl = zf_ioctl, .open = zf_open, .release = zf_close, }; [L1745-L1752] static const struct file_operations zf_fops = { .owner = ((struct module *) 0), .llseek = no_llseek, .write = zf_write, .ioctl = zf_ioctl, .open = zf_open, .release = zf_close, }; [L1745-L1752] static const struct file_operations zf_fops = { .owner = ((struct module *) 0), .llseek = no_llseek, .write = zf_write, .ioctl = zf_ioctl, .open = zf_open, .release = zf_close, }; [L1745-L1752] static const struct file_operations zf_fops = { .owner = ((struct module *) 0), .llseek = no_llseek, .write = zf_write, .ioctl = zf_ioctl, .open = zf_open, .release = zf_close, }; [L1745-L1752] static const struct file_operations zf_fops = { .owner = ((struct module *) 0), .llseek = no_llseek, .write = zf_write, .ioctl = zf_ioctl, .open = zf_open, .release = zf_close, }; [L1754-L1758] static struct miscdevice zf_miscdev = { .minor = 130, .name = "watchdog", .fops = (struct file_operations *)&zf_fops, }; [L1754-L1758] static struct miscdevice zf_miscdev = { .minor = 130, .name = "watchdog", .fops = (struct file_operations *)&zf_fops, }; [L1754-L1758] static struct miscdevice zf_miscdev = { .minor = 130, .name = "watchdog", .fops = (struct file_operations *)&zf_fops, }; [L1754-L1758] static struct miscdevice zf_miscdev = { .minor = 130, .name = "watchdog", .fops = (struct file_operations *)&zf_fops, }; [L1765-L1767] static struct notifier_block zf_notifier = { .notifier_call = zf_notify_sys, }; [L1765-L1767] static struct notifier_block zf_notifier = { .notifier_call = zf_notify_sys, }; [L1765-L1767] static struct notifier_block zf_notifier = { .notifier_call = zf_notify_sys, }; [L1765-L1767] static struct notifier_block zf_notifier = { .notifier_call = zf_notify_sys, }; [L1847] int (* _ddv_tmp_init)(void) = zf_init; [L1848] void (* _ddv_tmp_exit)(void) = zf_exit; [L1899] struct cdev fixed_cdev[1]; [L1899] struct cdev fixed_cdev[1]; [L1899] struct cdev fixed_cdev[1]; [L1899] struct cdev fixed_cdev[1]; [L1899] struct cdev fixed_cdev[1]; [L1900] int fixed_cdev_used = 0; [L1902] short number_cdev_registered = 0; [L1913] struct ddv_cdev cdev_registered[1]; [L1913] struct ddv_cdev cdev_registered[1]; [L1913] struct ddv_cdev cdev_registered[1]; [L2450] short number_genhd_registered = 0; [L2451] short number_fixed_genhd_used = 0; [L2462] struct gendisk fixed_gendisk[10]; [L2462] struct gendisk fixed_gendisk[10]; [L2462] struct gendisk fixed_gendisk[10]; [L2463] struct ddv_genhd genhd_registered[10]; [L2463] struct ddv_genhd genhd_registered[10]; [L2463] struct ddv_genhd genhd_registered[10]; [L2613] struct ddv_pci_driver registered_pci_driver; [L2613] struct ddv_pci_driver registered_pci_driver; [L2613] struct ddv_pci_driver registered_pci_driver; [L2624] struct registered_irq registered_irq[16]; [L2624] struct registered_irq registered_irq[16]; [L2634] short number_tasklet_registered = 0; [L2641] struct ddv_tasklet tasklet_registered[1]; [L2641] struct ddv_tasklet tasklet_registered[1]; [L2641] struct ddv_tasklet tasklet_registered[1]; [L2651] short number_timer_registered = 0; [L2657] struct ddv_timer timer_registered[1]; [L2657] struct ddv_timer timer_registered[1]; [L2667] struct work_struct *shared_workqueue[10]; [L2667] struct work_struct *shared_workqueue[10]; [L2677] spinlock_t kernel_lock; [L2677] spinlock_t kernel_lock; [L2677] spinlock_t kernel_lock; [L3363] request_queue_t fixed_request_queue[10]; [L3363] request_queue_t fixed_request_queue[10]; [L3363] request_queue_t fixed_request_queue[10]; [L3365] int number_request_queue_used = 0; [L3449] struct proc_dir_entry *proc_root_driver; [L3759] struct ddv_tty_driver global_tty_driver; [L3759] struct ddv_tty_driver global_tty_driver; [L3759] struct ddv_tty_driver global_tty_driver; [L3938] int ddv_ioport_request_start; [L3939] int ddv_ioport_request_len; [L1852] _ddv_module_init = zf_init [L1853] _ddv_module_exit = zf_exit [L1854] CALL call_ddv() [L2741] int err; [L2743] current_execution_context = 1 [L2745] CALL init_kernel() [L2681] int i; VAL [_ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L2683] CALL spin_lock_init(&kernel_lock) VAL [\old(lock)={56:0}, _ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L4198] lock->init = 1 [L4199] lock->locked = 0 [L2683] RET spin_lock_init(&kernel_lock) VAL [_ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L2685] i = 0 VAL [_ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, i=0, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L2685] COND TRUE i < 10 [L2686] shared_workqueue[i] = ((void *)0) [L2685] i++ VAL [_ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, i=1, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L2685] COND TRUE i < 10 [L2686] shared_workqueue[i] = ((void *)0) [L2685] i++ VAL [_ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, i=2, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L2685] COND TRUE i < 10 [L2686] shared_workqueue[i] = ((void *)0) [L2685] i++ VAL [_ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, i=3, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L2685] COND TRUE i < 10 [L2686] shared_workqueue[i] = ((void *)0) [L2685] i++ VAL [_ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, i=4, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L2685] COND TRUE i < 10 [L2686] shared_workqueue[i] = ((void *)0) [L2685] i++ VAL [_ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, i=5, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L2685] COND TRUE i < 10 [L2686] shared_workqueue[i] = ((void *)0) [L2685] i++ VAL [_ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, i=6, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L2685] COND TRUE i < 10 [L2686] shared_workqueue[i] = ((void *)0) [L2685] i++ VAL [_ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, i=7, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L2685] COND TRUE i < 10 [L2686] shared_workqueue[i] = ((void *)0) [L2685] i++ VAL [_ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, i=8, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L2685] COND TRUE i < 10 [L2686] shared_workqueue[i] = ((void *)0) [L2685] i++ VAL [_ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, i=9, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L2685] COND TRUE i < 10 [L2686] shared_workqueue[i] = ((void *)0) [L2685] i++ VAL [_ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, i=10, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L2685] COND FALSE !(i < 10) VAL [_ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L2689] i = 0 VAL [_ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, i=0, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L2689] COND TRUE i < 1 [L2690] tasklet_registered[i].tasklet = ((void *)0) [L2691] tasklet_registered[i].is_running = 0 [L2689] i++ VAL [_ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, i=1, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L2689] COND FALSE !(i < 1) VAL [_ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L2745] RET init_kernel() [L2747] CALL (* _ddv_module_init)() [L1778] int ret; [L1780] CALL printk("<6>" "machzwd" ": MachZ ZF-Logic Watchdog driver initializing.\n") VAL [\old(fmt)={21:0}, _ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L4525] return 0; [L1780] RET printk("<6>" "machzwd" ": MachZ ZF-Logic Watchdog driver initializing.\n") VAL [_ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L1782] CALL zf_readw(0x02) VAL [_ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L1471] CALL outb(port, 0x218) VAL [\old(byte)=2, \old(port)=536, _ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L3978] CALL __VERIFIER_assert(port >= ddv_ioport_request_start && port < ddv_ioport_request_start + ddv_ioport_request_len, "I/O port is requested") VAL [\old(expression)=0, \old(x)={28:0}, _ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L12] COND TRUE !expression VAL [\old(expression)=0, \old(x)={28:0}, _ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] [L12] reach_error() VAL [\old(expression)=0, \old(x)={28:0}, _ddv_module_exit={-1:8}, _ddv_module_init={-1:7}, _ddv_tmp_exit={-1:8}, _ddv_tmp_init={-1:7}, action=0, cdev_registered={48:0}, current_execution_context=1, ddv_ioport_request_len=0, ddv_ioport_request_start=0, fixed_cdev={47:0}, fixed_cdev_used=0, fixed_gendisk={49:0}, fixed_request_queue={57:0}, genhd_registered={50:0}, global_tty_driver={58:0}, jiffies=0, kernel_lock={56:0}, next_heartbeat=0, nowayout=0, number_cdev_registered=0, number_fixed_genhd_used=0, number_genhd_registered=0, number_request_queue_used=0, number_tasklet_registered=0, number_timer_registered=0, proc_root_driver={0:0}, registered_irq={52:0}, registered_pci_driver={51:0}, shared_workqueue={55:0}, tasklet_registered={53:0}, timer_registered={54:0}, zf_action=2048, zf_expect_close=0, zf_fops={44:0}, zf_info={39:0}, zf_is_open={40:0}, zf_lock={41:0}, zf_miscdev={45:0}, zf_notifier={46:0}, zf_port_lock={42:0}, zf_timer={43:0}] - StatisticsResult: Ultimate Automizer benchmark data CFG has 30 procedures, 319 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 49.5s, OverallIterations: 5, TraceHistogramMax: 10, PathProgramHistogramMax: 3, EmptinessCheckTime: 0.0s, AutomataDifference: 43.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 2 mSolverCounterUnknown, 0 SdHoareTripleChecker+Valid, 43.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 0 mSDsluCounter, 5979 SdHoareTripleChecker+Invalid, 42.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 4367 mSDsCounter, 18 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 637 IncrementalHoareTripleChecker+Invalid, 657 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 18 mSolverCounterUnsat, 1612 mSDtfsCounter, 637 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 139 GetRequests, 119 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=320occurred in iteration=4, InterpolantAutomatonStates: 23, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.1s AutomataMinimizationTime, 4 MinimizatonAttempts, 0 StatesRemovedByMinimization, 0 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 1.6s SatisfiabilityAnalysisTime, 0.4s InterpolantComputationTime, 123 NumberOfCodeBlocks, 123 NumberOfCodeBlocksAsserted, 11 NumberOfCheckSat, 134 ConstructedInterpolants, 0 QuantifiedInterpolants, 174 SizeOfPredicates, 0 NumberOfNonLiveVariables, 2161 ConjunctsInSsa, 12 ConjunctsInUnsatCore, 6 InterpolantComputations, 2 PerfectInterpolantSequences, 4/26 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2024-10-12 18:24:31,388 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (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: UNKNOWN: Overapproximated counterexample