./Ultimate.py --spec ../sv-benchmarks/c/properties/no-overflow.prp --file ../sv-benchmarks/c/ntdrivers/cdaudio.i.cil-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for overflows Using default analysis Version c00e63dc Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/ntdrivers/cdaudio.i.cil-2.c -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! overflow) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 158aa30053f80b6c80bcbeac6f52ce0f8b5c03af85b763fe7e9897c790504a73 --- Real Ultimate output --- This is Ultimate 0.3.0-?-c00e63d-m [2025-02-06 13:23:41,025 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-06 13:23:41,069 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf [2025-02-06 13:23:41,076 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-06 13:23:41,076 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-06 13:23:41,089 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-06 13:23:41,090 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-06 13:23:41,090 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-06 13:23:41,090 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-06 13:23:41,090 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-06 13:23:41,090 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-06 13:23:41,091 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-06 13:23:41,091 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-06 13:23:41,091 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-06 13:23:41,091 INFO L153 SettingsManager]: * Use SBE=true [2025-02-06 13:23:41,091 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-06 13:23:41,091 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-06 13:23:41,092 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-06 13:23:41,092 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-06 13:23:41,092 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-06 13:23:41,092 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-06 13:23:41,092 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-06 13:23:41,092 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-06 13:23:41,092 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-06 13:23:41,093 INFO L153 SettingsManager]: * Check absence of signed integer overflows=ASSERTandASSUME [2025-02-06 13:23:41,093 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-02-06 13:23:41,093 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-06 13:23:41,093 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-06 13:23:41,093 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-06 13:23:41,093 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-06 13:23:41,093 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-06 13:23:41,093 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-06 13:23:41,093 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-06 13:23:41,094 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-06 13:23:41,094 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-06 13:23:41,094 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-06 13:23:41,094 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-06 13:23:41,094 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-06 13:23:41,094 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-06 13:23:41,094 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-06 13:23:41,094 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-06 13:23:41,095 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-06 13:23:41,095 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-06 13:23:41,095 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-06 13:23:41,095 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-06 13:23:41,095 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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-jdk21/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 ! overflow) ) 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 -> 158aa30053f80b6c80bcbeac6f52ce0f8b5c03af85b763fe7e9897c790504a73 [2025-02-06 13:23:41,360 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-06 13:23:41,368 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-06 13:23:41,370 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-06 13:23:41,371 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-06 13:23:41,372 INFO L274 PluginConnector]: CDTParser initialized [2025-02-06 13:23:41,372 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ntdrivers/cdaudio.i.cil-2.c [2025-02-06 13:23:42,171 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/6f1d4b309/26d31b2af456459faca0d8841ed3f965/FLAG79eaa28af [2025-02-06 13:23:43,090 INFO L384 CDTParser]: Found 1 translation units. [2025-02-06 13:23:43,096 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ntdrivers/cdaudio.i.cil-2.c [2025-02-06 13:23:43,143 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/6f1d4b309/26d31b2af456459faca0d8841ed3f965/FLAG79eaa28af [2025-02-06 13:23:44,272 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/6f1d4b309/26d31b2af456459faca0d8841ed3f965 [2025-02-06 13:23:44,275 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-06 13:23:44,280 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-06 13:23:44,281 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-06 13:23:44,281 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-06 13:23:44,284 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-06 13:23:44,284 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.02 01:23:44" (1/1) ... [2025-02-06 13:23:44,285 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7764d0cd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:23:44, skipping insertion in model container [2025-02-06 13:23:44,285 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.02 01:23:44" (1/1) ... [2025-02-06 13:23:44,374 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-06 13:23:45,343 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-06 13:23:45,352 INFO L200 MainTranslator]: Completed pre-run [2025-02-06 13:23:45,358 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,8) [13] [2025-02-06 13:23:45,359 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [14] [2025-02-06 13:23:45,359 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,4) [187] [2025-02-06 13:23:45,359 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [193] [2025-02-06 13:23:45,359 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,4) [399] [2025-02-06 13:23:45,359 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [452] [2025-02-06 13:23:45,360 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,1) [471] [2025-02-06 13:23:45,360 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [472] [2025-02-06 13:23:45,360 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,4) [1153] [2025-02-06 13:23:45,360 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [1326] [2025-02-06 13:23:45,360 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,8) [1446] [2025-02-06 13:23:45,360 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [1447] [2025-02-06 13:23:45,360 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(1) [2284] [2025-02-06 13:23:45,360 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack() [2285] [2025-02-06 13:23:45,361 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,8) [2626] [2025-02-06 13:23:45,361 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [2627] [2025-02-06 13:23:45,361 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,4) [2630] [2025-02-06 13:23:45,361 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [2631] [2025-02-06 13:23:45,361 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,4) [2632] [2025-02-06 13:23:45,361 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [2633] [2025-02-06 13:23:45,361 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,1) [2634] [2025-02-06 13:23:45,361 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [2635] [2025-02-06 13:23:45,361 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,4) [2642] [2025-02-06 13:23:45,361 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [2643] [2025-02-06 13:23:45,361 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(push) [2644] [2025-02-06 13:23:45,361 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4035) [2645] [2025-02-06 13:23:45,361 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(pop) [2646] [2025-02-06 13:23:45,361 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [2652] [2025-02-06 13:23:45,361 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [2653] [2025-02-06 13:23:45,361 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(push) [2682] [2025-02-06 13:23:45,361 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4035) [2683] [2025-02-06 13:23:45,361 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(pop) [2684] [2025-02-06 13:23:45,361 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4035) [2691] [2025-02-06 13:23:45,361 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(push) [2692] [2025-02-06 13:23:45,361 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4164) [2693] [2025-02-06 13:23:45,362 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma function(_enable) [2694] [2025-02-06 13:23:45,362 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma function(_disable) [2695] [2025-02-06 13:23:45,362 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(pop) [2696] [2025-02-06 13:23:45,362 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [2697] [2025-02-06 13:23:45,362 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [2698] [2025-02-06 13:23:45,362 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [2699] [2025-02-06 13:23:45,362 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [2700] [2025-02-06 13:23:45,362 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [2754] [2025-02-06 13:23:45,362 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [2755] [2025-02-06 13:23:45,362 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4200) [2828] [2025-02-06 13:23:45,362 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(default:4200) [2829] [2025-02-06 13:23:45,362 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4200) [2841] [2025-02-06 13:23:45,362 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(default:4200) [2842] [2025-02-06 13:23:45,362 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(INIT,DriverEntry) [2910] [2025-02-06 13:23:45,362 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDNC,CdAudioNECDeviceControl) [2911] [2025-02-06 13:23:45,362 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDOT,CdAudioHitachiSendPauseCommand) [2912] [2025-02-06 13:23:45,362 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDOT,CdAudioHitachiDeviceControl) [2913] [2025-02-06 13:23:45,362 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDOT,CdAudioDenonDeviceControl) [2914] [2025-02-06 13:23:45,362 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDNC,CdAudio435DeviceControl) [2915] [2025-02-06 13:23:45,362 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDNC,CdAudio535DeviceControl) [2916] [2025-02-06 13:23:45,362 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDOT,CdAudioPioneerDeviceControl) [2917] [2025-02-06 13:23:45,363 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDNC,CdAudioPan533DeviceControl) [2918] [2025-02-06 13:23:45,363 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDOT,CdAudioAtapiDeviceControl) [2919] [2025-02-06 13:23:45,363 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDOT,CdAudioLionOpticsDeviceControl) [2920] [2025-02-06 13:23:45,363 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDOT,CdAudioHPCdrDeviceControl) [2921] [2025-02-06 13:23:45,363 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDOT,HpCdrProcessLastSession) [2922] [2025-02-06 13:23:45,363 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDOT,HPCdrCompletion) [2923] [2025-02-06 13:23:45,363 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(push) [7517] [2025-02-06 13:23:45,363 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4035) [7518] [2025-02-06 13:23:45,363 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(pop) [7519] [2025-02-06 13:23:45,363 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [7520] [2025-02-06 13:23:45,363 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [7521] [2025-02-06 13:23:45,366 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(push) [7522] [2025-02-06 13:23:45,366 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4035) [7523] [2025-02-06 13:23:45,366 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(pop) [7524] [2025-02-06 13:23:45,366 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4035) [7525] [2025-02-06 13:23:45,366 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(push) [7526] [2025-02-06 13:23:45,366 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4164) [7527] [2025-02-06 13:23:45,367 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma function(_enable) [7528] [2025-02-06 13:23:45,367 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma function(_disable) [7529] [2025-02-06 13:23:45,367 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(pop) [7530] [2025-02-06 13:23:45,367 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [7531] [2025-02-06 13:23:45,367 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [7532] [2025-02-06 13:23:45,367 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [7533] [2025-02-06 13:23:45,367 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [7534] [2025-02-06 13:23:45,367 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [7535] [2025-02-06 13:23:45,367 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [7536] [2025-02-06 13:23:45,367 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4200) [7537] [2025-02-06 13:23:45,367 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(default:4200) [7538] [2025-02-06 13:23:45,622 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-06 13:23:45,643 INFO L204 MainTranslator]: Completed translation [2025-02-06 13:23:45,644 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:23:45 WrapperNode [2025-02-06 13:23:45,644 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-06 13:23:45,645 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-06 13:23:45,645 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-06 13:23:45,645 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-06 13:23:45,649 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:23:45" (1/1) ... [2025-02-06 13:23:45,712 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:23:45" (1/1) ... [2025-02-06 13:23:45,793 INFO L138 Inliner]: procedures = 121, calls = 2176, calls flagged for inlining = 24, calls inlined = 20, statements flattened = 2454 [2025-02-06 13:23:45,793 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-06 13:23:45,794 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-06 13:23:45,794 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-06 13:23:45,794 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-06 13:23:45,800 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:23:45" (1/1) ... [2025-02-06 13:23:45,800 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:23:45" (1/1) ... [2025-02-06 13:23:45,813 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:23:45" (1/1) ... [2025-02-06 13:23:45,875 INFO L175 MemorySlicer]: Split 692 memory accesses to 14 slices as follows [82, 2, 2, 1, 7, 4, 113, 13, 222, 110, 115, 1, 1, 19]. 32 percent of accesses are in the largest equivalence class. The 13 initializations are split as follows [0, 2, 0, 0, 7, 4, 0, 0, 0, 0, 0, 0, 0, 0]. The 394 writes are split as follows [53, 0, 0, 1, 0, 0, 112, 12, 116, 85, 11, 0, 0, 4]. [2025-02-06 13:23:45,875 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:23:45" (1/1) ... [2025-02-06 13:23:45,875 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:23:45" (1/1) ... [2025-02-06 13:23:45,975 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:23:45" (1/1) ... [2025-02-06 13:23:45,982 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:23:45" (1/1) ... [2025-02-06 13:23:46,003 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:23:45" (1/1) ... [2025-02-06 13:23:46,012 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:23:45" (1/1) ... [2025-02-06 13:23:46,031 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-06 13:23:46,032 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-06 13:23:46,033 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-06 13:23:46,033 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-06 13:23:46,033 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:23:45" (1/1) ... [2025-02-06 13:23:46,037 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-06 13:23:46,046 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 13:23:46,059 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-06 13:23:46,064 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-06 13:23:46,080 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#0 [2025-02-06 13:23:46,080 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#1 [2025-02-06 13:23:46,080 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#2 [2025-02-06 13:23:46,080 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#3 [2025-02-06 13:23:46,080 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#4 [2025-02-06 13:23:46,080 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#5 [2025-02-06 13:23:46,080 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#6 [2025-02-06 13:23:46,080 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#7 [2025-02-06 13:23:46,081 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#8 [2025-02-06 13:23:46,081 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#9 [2025-02-06 13:23:46,081 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#10 [2025-02-06 13:23:46,081 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#11 [2025-02-06 13:23:46,081 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#12 [2025-02-06 13:23:46,081 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#13 [2025-02-06 13:23:46,081 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#0 [2025-02-06 13:23:46,081 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#1 [2025-02-06 13:23:46,081 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#2 [2025-02-06 13:23:46,081 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#3 [2025-02-06 13:23:46,081 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#4 [2025-02-06 13:23:46,081 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#5 [2025-02-06 13:23:46,082 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#6 [2025-02-06 13:23:46,082 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#7 [2025-02-06 13:23:46,082 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#8 [2025-02-06 13:23:46,082 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#9 [2025-02-06 13:23:46,082 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#10 [2025-02-06 13:23:46,082 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#11 [2025-02-06 13:23:46,082 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#12 [2025-02-06 13:23:46,082 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#13 [2025-02-06 13:23:46,082 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#0 [2025-02-06 13:23:46,082 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#1 [2025-02-06 13:23:46,082 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#2 [2025-02-06 13:23:46,082 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#3 [2025-02-06 13:23:46,082 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#4 [2025-02-06 13:23:46,082 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#5 [2025-02-06 13:23:46,082 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#6 [2025-02-06 13:23:46,082 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#7 [2025-02-06 13:23:46,082 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#8 [2025-02-06 13:23:46,082 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#9 [2025-02-06 13:23:46,082 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#10 [2025-02-06 13:23:46,082 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#11 [2025-02-06 13:23:46,082 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#12 [2025-02-06 13:23:46,082 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#13 [2025-02-06 13:23:46,082 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-02-06 13:23:46,082 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-02-06 13:23:46,082 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2025-02-06 13:23:46,082 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2025-02-06 13:23:46,082 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2025-02-06 13:23:46,082 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#5 [2025-02-06 13:23:46,082 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#6 [2025-02-06 13:23:46,082 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#7 [2025-02-06 13:23:46,082 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#8 [2025-02-06 13:23:46,082 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#9 [2025-02-06 13:23:46,082 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#10 [2025-02-06 13:23:46,082 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#11 [2025-02-06 13:23:46,084 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#12 [2025-02-06 13:23:46,084 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#13 [2025-02-06 13:23:46,084 INFO L130 BoogieDeclarations]: Found specification of procedure errorFn [2025-02-06 13:23:46,084 INFO L138 BoogieDeclarations]: Found implementation of procedure errorFn [2025-02-06 13:23:46,084 INFO L130 BoogieDeclarations]: Found specification of procedure MmLockPagableDataSection [2025-02-06 13:23:46,084 INFO L138 BoogieDeclarations]: Found implementation of procedure MmLockPagableDataSection [2025-02-06 13:23:46,084 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-02-06 13:23:46,084 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-02-06 13:23:46,084 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2025-02-06 13:23:46,084 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2025-02-06 13:23:46,084 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2025-02-06 13:23:46,084 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#5 [2025-02-06 13:23:46,084 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#6 [2025-02-06 13:23:46,084 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#7 [2025-02-06 13:23:46,084 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#8 [2025-02-06 13:23:46,084 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#9 [2025-02-06 13:23:46,084 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#10 [2025-02-06 13:23:46,084 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#11 [2025-02-06 13:23:46,085 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#12 [2025-02-06 13:23:46,085 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#13 [2025-02-06 13:23:46,085 INFO L130 BoogieDeclarations]: Found specification of procedure CdAudioIsPlayActive [2025-02-06 13:23:46,085 INFO L138 BoogieDeclarations]: Found implementation of procedure CdAudioIsPlayActive [2025-02-06 13:23:46,085 INFO L130 BoogieDeclarations]: Found specification of procedure IoOpenDeviceRegistryKey [2025-02-06 13:23:46,085 INFO L138 BoogieDeclarations]: Found implementation of procedure IoOpenDeviceRegistryKey [2025-02-06 13:23:46,085 INFO L130 BoogieDeclarations]: Found specification of procedure IofCompleteRequest [2025-02-06 13:23:46,085 INFO L138 BoogieDeclarations]: Found implementation of procedure IofCompleteRequest [2025-02-06 13:23:46,085 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#0 [2025-02-06 13:23:46,085 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#1 [2025-02-06 13:23:46,085 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#2 [2025-02-06 13:23:46,085 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#3 [2025-02-06 13:23:46,085 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#4 [2025-02-06 13:23:46,085 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#5 [2025-02-06 13:23:46,085 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#6 [2025-02-06 13:23:46,085 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#7 [2025-02-06 13:23:46,085 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#8 [2025-02-06 13:23:46,085 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#9 [2025-02-06 13:23:46,085 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#10 [2025-02-06 13:23:46,085 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#11 [2025-02-06 13:23:46,085 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#12 [2025-02-06 13:23:46,085 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#13 [2025-02-06 13:23:46,085 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#0 [2025-02-06 13:23:46,085 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#1 [2025-02-06 13:23:46,085 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#2 [2025-02-06 13:23:46,085 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#3 [2025-02-06 13:23:46,085 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#4 [2025-02-06 13:23:46,085 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#5 [2025-02-06 13:23:46,085 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#6 [2025-02-06 13:23:46,085 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#7 [2025-02-06 13:23:46,085 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#8 [2025-02-06 13:23:46,085 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#9 [2025-02-06 13:23:46,085 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#10 [2025-02-06 13:23:46,085 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#11 [2025-02-06 13:23:46,085 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#12 [2025-02-06 13:23:46,085 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#13 [2025-02-06 13:23:46,085 INFO L130 BoogieDeclarations]: Found specification of procedure nondet_malloc [2025-02-06 13:23:46,085 INFO L138 BoogieDeclarations]: Found implementation of procedure nondet_malloc [2025-02-06 13:23:46,085 INFO L130 BoogieDeclarations]: Found specification of procedure IofCallDriver [2025-02-06 13:23:46,085 INFO L138 BoogieDeclarations]: Found implementation of procedure IofCallDriver [2025-02-06 13:23:46,085 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-02-06 13:23:46,085 INFO L130 BoogieDeclarations]: Found specification of procedure ZwClose [2025-02-06 13:23:46,085 INFO L138 BoogieDeclarations]: Found implementation of procedure ZwClose [2025-02-06 13:23:46,085 INFO L130 BoogieDeclarations]: Found specification of procedure SendSrbSynchronous [2025-02-06 13:23:46,086 INFO L138 BoogieDeclarations]: Found implementation of procedure SendSrbSynchronous [2025-02-06 13:23:46,086 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-06 13:23:46,086 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-02-06 13:23:46,086 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-02-06 13:23:46,086 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-02-06 13:23:46,086 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2025-02-06 13:23:46,086 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2025-02-06 13:23:46,086 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#5 [2025-02-06 13:23:46,086 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#6 [2025-02-06 13:23:46,086 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#7 [2025-02-06 13:23:46,086 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#8 [2025-02-06 13:23:46,086 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#9 [2025-02-06 13:23:46,086 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#10 [2025-02-06 13:23:46,086 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#11 [2025-02-06 13:23:46,086 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#12 [2025-02-06 13:23:46,089 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#13 [2025-02-06 13:23:46,089 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-02-06 13:23:46,089 INFO L130 BoogieDeclarations]: Found specification of procedure stubMoreProcessingRequired [2025-02-06 13:23:46,089 INFO L138 BoogieDeclarations]: Found implementation of procedure stubMoreProcessingRequired [2025-02-06 13:23:46,089 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-02-06 13:23:46,090 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2025-02-06 13:23:46,090 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2025-02-06 13:23:46,090 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2025-02-06 13:23:46,090 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#4 [2025-02-06 13:23:46,090 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#5 [2025-02-06 13:23:46,090 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#6 [2025-02-06 13:23:46,090 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#7 [2025-02-06 13:23:46,090 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#8 [2025-02-06 13:23:46,090 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#9 [2025-02-06 13:23:46,090 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#10 [2025-02-06 13:23:46,090 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#11 [2025-02-06 13:23:46,090 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#12 [2025-02-06 13:23:46,090 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#13 [2025-02-06 13:23:46,090 INFO L130 BoogieDeclarations]: Found specification of procedure KeSetEvent [2025-02-06 13:23:46,090 INFO L138 BoogieDeclarations]: Found implementation of procedure KeSetEvent [2025-02-06 13:23:46,090 INFO L130 BoogieDeclarations]: Found specification of procedure CdAudioSignalCompletion [2025-02-06 13:23:46,090 INFO L138 BoogieDeclarations]: Found implementation of procedure CdAudioSignalCompletion [2025-02-06 13:23:46,090 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-02-06 13:23:46,090 INFO L130 BoogieDeclarations]: Found specification of procedure KeWaitForSingleObject [2025-02-06 13:23:46,090 INFO L138 BoogieDeclarations]: Found implementation of procedure KeWaitForSingleObject [2025-02-06 13:23:46,090 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#0 [2025-02-06 13:23:46,090 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#1 [2025-02-06 13:23:46,090 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#2 [2025-02-06 13:23:46,090 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#3 [2025-02-06 13:23:46,090 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#4 [2025-02-06 13:23:46,090 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#5 [2025-02-06 13:23:46,090 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#6 [2025-02-06 13:23:46,090 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#7 [2025-02-06 13:23:46,090 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#8 [2025-02-06 13:23:46,090 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#9 [2025-02-06 13:23:46,090 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#10 [2025-02-06 13:23:46,090 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#11 [2025-02-06 13:23:46,090 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#12 [2025-02-06 13:23:46,090 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#13 [2025-02-06 13:23:46,090 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#0 [2025-02-06 13:23:46,090 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#1 [2025-02-06 13:23:46,091 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#2 [2025-02-06 13:23:46,091 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#3 [2025-02-06 13:23:46,091 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#4 [2025-02-06 13:23:46,091 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#5 [2025-02-06 13:23:46,091 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#6 [2025-02-06 13:23:46,091 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#7 [2025-02-06 13:23:46,091 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#8 [2025-02-06 13:23:46,091 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#9 [2025-02-06 13:23:46,091 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#10 [2025-02-06 13:23:46,091 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#11 [2025-02-06 13:23:46,091 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#12 [2025-02-06 13:23:46,091 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#13 [2025-02-06 13:23:46,091 INFO L130 BoogieDeclarations]: Found specification of procedure HPCdrCompletion [2025-02-06 13:23:46,091 INFO L138 BoogieDeclarations]: Found implementation of procedure HPCdrCompletion [2025-02-06 13:23:46,091 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-06 13:23:46,091 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-02-06 13:23:46,091 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2025-02-06 13:23:46,091 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2025-02-06 13:23:46,091 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2025-02-06 13:23:46,091 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#5 [2025-02-06 13:23:46,091 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#6 [2025-02-06 13:23:46,091 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#7 [2025-02-06 13:23:46,091 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#8 [2025-02-06 13:23:46,091 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#9 [2025-02-06 13:23:46,091 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#10 [2025-02-06 13:23:46,091 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#11 [2025-02-06 13:23:46,091 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#12 [2025-02-06 13:23:46,091 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#13 [2025-02-06 13:23:46,091 INFO L130 BoogieDeclarations]: Found specification of procedure CdAudioSendToNextDriver [2025-02-06 13:23:46,091 INFO L138 BoogieDeclarations]: Found implementation of procedure CdAudioSendToNextDriver [2025-02-06 13:23:46,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#0 [2025-02-06 13:23:46,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#1 [2025-02-06 13:23:46,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#2 [2025-02-06 13:23:46,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#3 [2025-02-06 13:23:46,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#4 [2025-02-06 13:23:46,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#5 [2025-02-06 13:23:46,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#6 [2025-02-06 13:23:46,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#7 [2025-02-06 13:23:46,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#8 [2025-02-06 13:23:46,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#9 [2025-02-06 13:23:46,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#10 [2025-02-06 13:23:46,093 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#11 [2025-02-06 13:23:46,093 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#12 [2025-02-06 13:23:46,093 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#13 [2025-02-06 13:23:46,093 INFO L130 BoogieDeclarations]: Found specification of procedure ExAllocatePoolWithTag [2025-02-06 13:23:46,093 INFO L138 BoogieDeclarations]: Found implementation of procedure ExAllocatePoolWithTag [2025-02-06 13:23:46,093 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-06 13:23:46,093 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-06 13:23:46,093 INFO L130 BoogieDeclarations]: Found specification of procedure CdAudioForwardIrpSynchronous [2025-02-06 13:23:46,093 INFO L138 BoogieDeclarations]: Found implementation of procedure CdAudioForwardIrpSynchronous [2025-02-06 13:23:46,519 INFO L257 CfgBuilder]: Building ICFG [2025-02-06 13:23:46,521 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-06 13:23:46,793 INFO L1309 $ProcedureCfgBuilder]: dead code at ProgramPoint L3866: call ULTIMATE.dealloc(~#ioStatus~1.base, ~#ioStatus~1.offset);havoc ~#ioStatus~1.base, ~#ioStatus~1.offset;call ULTIMATE.dealloc(~#event~1.base, ~#event~1.offset);havoc ~#event~1.base, ~#event~1.offset; [2025-02-06 13:23:46,963 INFO L1309 $ProcedureCfgBuilder]: dead code at ProgramPoint L8231: assume false; [2025-02-06 13:23:46,963 INFO L1309 $ProcedureCfgBuilder]: dead code at ProgramPoint L8231: assume !false; [2025-02-06 13:23:46,971 INFO L1309 $ProcedureCfgBuilder]: dead code at ProgramPoint L8821: assume false; [2025-02-06 13:23:46,971 INFO L1309 $ProcedureCfgBuilder]: dead code at ProgramPoint L8821: assume !false; [2025-02-06 13:23:46,971 INFO L1309 $ProcedureCfgBuilder]: dead code at ProgramPoint ZwCloseFINAL: assume true; [2025-02-06 13:23:46,999 INFO L1309 $ProcedureCfgBuilder]: dead code at ProgramPoint L2927: call ULTIMATE.dealloc(~#event~0.base, ~#event~0.offset);havoc ~#event~0.base, ~#event~0.offset;call ULTIMATE.dealloc(~#ioStatus~0.base, ~#ioStatus~0.offset);havoc ~#ioStatus~0.base, ~#ioStatus~0.offset; [2025-02-06 13:23:47,100 INFO L1309 $ProcedureCfgBuilder]: dead code at ProgramPoint KeWaitForSingleObjectFINAL: assume true; [2025-02-06 13:23:47,100 INFO L1309 $ProcedureCfgBuilder]: dead code at ProgramPoint L8413: assume false; [2025-02-06 13:23:47,100 INFO L1309 $ProcedureCfgBuilder]: dead code at ProgramPoint L8413: assume !false; [2025-02-06 13:23:49,978 INFO L1309 $ProcedureCfgBuilder]: dead code at ProgramPoint L3735: call ULTIMATE.dealloc(NecSupportNeeded_~#badDriveList~0#1.base, NecSupportNeeded_~#badDriveList~0#1.offset);havoc NecSupportNeeded_~#badDriveList~0#1.base, NecSupportNeeded_~#badDriveList~0#1.offset; [2025-02-06 13:23:49,978 INFO L1309 $ProcedureCfgBuilder]: dead code at ProgramPoint L3805: assume false; [2025-02-06 13:23:49,978 INFO L1309 $ProcedureCfgBuilder]: dead code at ProgramPoint L3805: assume !false; [2025-02-06 13:23:49,978 INFO L1309 $ProcedureCfgBuilder]: dead code at ProgramPoint L2686: havoc InterlockedIncrement_#t~mem17#1;havoc InterlockedIncrement_#t~pre18#1; [2025-02-06 13:23:49,978 INFO L1309 $ProcedureCfgBuilder]: dead code at ProgramPoint L2689: havoc InterlockedDecrement_#t~mem19#1;havoc InterlockedDecrement_#t~pre20#1; [2025-02-06 13:23:49,979 INFO L1309 $ProcedureCfgBuilder]: dead code at ProgramPoint L8582: assume false; [2025-02-06 13:23:49,979 INFO L1309 $ProcedureCfgBuilder]: dead code at ProgramPoint L8582: assume !false; [2025-02-06 13:23:49,979 INFO L1309 $ProcedureCfgBuilder]: dead code at ProgramPoint L6336: assume false; [2025-02-06 13:23:49,979 INFO L1309 $ProcedureCfgBuilder]: dead code at ProgramPoint L6336: assume !false; [2025-02-06 13:23:49,979 INFO L1309 $ProcedureCfgBuilder]: dead code at ProgramPoint L3629: assume false; [2025-02-06 13:23:49,979 INFO L1309 $ProcedureCfgBuilder]: dead code at ProgramPoint L3629: assume !false; [2025-02-06 13:23:49,979 INFO L1309 $ProcedureCfgBuilder]: dead code at ProgramPoint L6274: call ULTIMATE.dealloc(CdAudio535DeviceControl_~#srb~6#1.base, CdAudio535DeviceControl_~#srb~6#1.offset);havoc CdAudio535DeviceControl_~#srb~6#1.base, CdAudio535DeviceControl_~#srb~6#1.offset; [2025-02-06 13:23:49,979 INFO L1309 $ProcedureCfgBuilder]: dead code at ProgramPoint L6737: call ULTIMATE.dealloc(CdAudio435DeviceControl_~#srb~7#1.base, CdAudio435DeviceControl_~#srb~7#1.offset);havoc CdAudio435DeviceControl_~#srb~7#1.base, CdAudio435DeviceControl_~#srb~7#1.offset; [2025-02-06 13:23:49,979 INFO L1309 $ProcedureCfgBuilder]: dead code at ProgramPoint L3171: call ULTIMATE.dealloc(CdAudioStartDevice_~#srb~0#1.base, CdAudioStartDevice_~#srb~0#1.offset);havoc CdAudioStartDevice_~#srb~0#1.base, CdAudioStartDevice_~#srb~0#1.offset;call ULTIMATE.dealloc(CdAudioStartDevice_~#deviceParameterHandle~1#1.base, CdAudioStartDevice_~#deviceParameterHandle~1#1.offset);havoc CdAudioStartDevice_~#deviceParameterHandle~1#1.base, CdAudioStartDevice_~#deviceParameterHandle~1#1.offset;call ULTIMATE.dealloc(CdAudioStartDevice_~#keyValue~0#1.base, CdAudioStartDevice_~#keyValue~0#1.offset);havoc CdAudioStartDevice_~#keyValue~0#1.base, CdAudioStartDevice_~#keyValue~0#1.offset; [2025-02-06 13:23:49,979 INFO L1309 $ProcedureCfgBuilder]: dead code at ProgramPoint L6805: assume false; [2025-02-06 13:23:49,979 INFO L1309 $ProcedureCfgBuilder]: dead code at ProgramPoint L6805: assume !false; [2025-02-06 13:23:49,979 INFO L1309 $ProcedureCfgBuilder]: dead code at ProgramPoint L3702: CdAudioPnp_#res#1 := 0; [2025-02-06 13:23:49,979 INFO L1309 $ProcedureCfgBuilder]: dead code at ProgramPoint L7608: assume false; [2025-02-06 13:23:49,980 INFO L1309 $ProcedureCfgBuilder]: dead code at ProgramPoint L7608: assume !false; [2025-02-06 13:23:49,980 INFO L1309 $ProcedureCfgBuilder]: dead code at ProgramPoint L7290: call ULTIMATE.dealloc(CdAudioAtapiDeviceControl_~#srb~8#1.base, CdAudioAtapiDeviceControl_~#srb~8#1.offset);havoc CdAudioAtapiDeviceControl_~#srb~8#1.base, CdAudioAtapiDeviceControl_~#srb~8#1.offset; [2025-02-06 13:23:49,980 INFO L1309 $ProcedureCfgBuilder]: dead code at ProgramPoint L7557: call ULTIMATE.dealloc(main_~#irp~1#1.base, main_~#irp~1#1.offset);havoc main_~#irp~1#1.base, main_~#irp~1#1.offset;call ULTIMATE.dealloc(main_~#devobj~0#1.base, main_~#devobj~0#1.offset);havoc main_~#devobj~0#1.base, main_~#devobj~0#1.offset; [2025-02-06 13:23:49,980 INFO L1309 $ProcedureCfgBuilder]: dead code at ProgramPoint L7428-1: CdAudioHPCdrDeviceControl_#res#1 := -1073741823; [2025-02-06 13:23:50,006 INFO L1309 $ProcedureCfgBuilder]: dead code at ProgramPoint L7433: call ULTIMATE.dealloc(~#event~2.base, ~#event~2.offset);havoc ~#event~2.base, ~#event~2.offset; [2025-02-06 13:23:50,243 INFO L? ?]: Removed 957 outVars from TransFormulas that were not future-live. [2025-02-06 13:23:50,243 INFO L308 CfgBuilder]: Performing block encoding [2025-02-06 13:23:50,279 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-06 13:23:50,279 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-06 13:23:50,279 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 06.02 01:23:50 BoogieIcfgContainer [2025-02-06 13:23:50,279 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-06 13:23:50,281 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-06 13:23:50,281 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-06 13:23:50,286 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-06 13:23:50,286 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.02 01:23:44" (1/3) ... [2025-02-06 13:23:50,287 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@40d9a22a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.02 01:23:50, skipping insertion in model container [2025-02-06 13:23:50,287 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 01:23:45" (2/3) ... [2025-02-06 13:23:50,287 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@40d9a22a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.02 01:23:50, skipping insertion in model container [2025-02-06 13:23:50,288 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 06.02 01:23:50" (3/3) ... [2025-02-06 13:23:50,289 INFO L128 eAbstractionObserver]: Analyzing ICFG cdaudio.i.cil-2.c [2025-02-06 13:23:50,299 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-06 13:23:50,300 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG cdaudio.i.cil-2.c that has 46 procedures, 901 locations, 1 initial locations, 45 loop locations, and 58 error locations. [2025-02-06 13:23:50,345 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-06 13:23:50,352 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;@7830642a, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-06 13:23:50,352 INFO L334 AbstractCegarLoop]: Starting to check reachability of 58 error locations. [2025-02-06 13:23:50,357 INFO L276 IsEmpty]: Start isEmpty. Operand has 790 states, 597 states have (on average 1.5661641541038527) internal successors, (935), 673 states have internal predecessors, (935), 113 states have call successors, (113), 21 states have call predecessors, (113), 19 states have return successors, (108), 103 states have call predecessors, (108), 108 states have call successors, (108) [2025-02-06 13:23:50,365 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2025-02-06 13:23:50,365 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 13:23:50,365 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 13:23:50,366 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [CdAudioSendToNextDriverErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, CdAudioSendToNextDriverErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 56 more)] === [2025-02-06 13:23:50,369 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 13:23:50,369 INFO L85 PathProgramCache]: Analyzing trace with hash -347317269, now seen corresponding path program 1 times [2025-02-06 13:23:50,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 13:23:50,375 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [765305655] [2025-02-06 13:23:50,375 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 13:23:50,375 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 13:23:50,488 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-02-06 13:23:50,563 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-02-06 13:23:50,563 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:23:50,563 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-02-06 13:23:50,563 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-02-06 13:23:50,580 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-02-06 13:23:50,623 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-02-06 13:23:50,626 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 13:23:50,627 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-02-06 13:23:50,667 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-02-06 13:23:50,668 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-02-06 13:23:50,669 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (57 of 58 remaining) [2025-02-06 13:23:50,670 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location CdAudioSendToNextDriverErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (56 of 58 remaining) [2025-02-06 13:23:50,671 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location CdAudioSendToNextDriverErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (55 of 58 remaining) [2025-02-06 13:23:50,671 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (54 of 58 remaining) [2025-02-06 13:23:50,671 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (53 of 58 remaining) [2025-02-06 13:23:50,671 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (52 of 58 remaining) [2025-02-06 13:23:50,671 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4ASSERT_VIOLATIONINTEGER_OVERFLOW (51 of 58 remaining) [2025-02-06 13:23:50,671 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr5ASSERT_VIOLATIONINTEGER_OVERFLOW (50 of 58 remaining) [2025-02-06 13:23:50,671 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr6ASSERT_VIOLATIONINTEGER_OVERFLOW (49 of 58 remaining) [2025-02-06 13:23:50,671 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr7ASSERT_VIOLATIONINTEGER_OVERFLOW (48 of 58 remaining) [2025-02-06 13:23:50,671 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr8ASSERT_VIOLATIONINTEGER_OVERFLOW (47 of 58 remaining) [2025-02-06 13:23:50,672 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr9ASSERT_VIOLATIONINTEGER_OVERFLOW (46 of 58 remaining) [2025-02-06 13:23:50,672 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr10ASSERT_VIOLATIONINTEGER_OVERFLOW (45 of 58 remaining) [2025-02-06 13:23:50,672 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr11ASSERT_VIOLATIONINTEGER_OVERFLOW (44 of 58 remaining) [2025-02-06 13:23:50,672 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr12ASSERT_VIOLATIONINTEGER_OVERFLOW (43 of 58 remaining) [2025-02-06 13:23:50,672 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr13ASSERT_VIOLATIONINTEGER_OVERFLOW (42 of 58 remaining) [2025-02-06 13:23:50,672 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr14ASSERT_VIOLATIONINTEGER_OVERFLOW (41 of 58 remaining) [2025-02-06 13:23:50,672 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr15ASSERT_VIOLATIONINTEGER_OVERFLOW (40 of 58 remaining) [2025-02-06 13:23:50,672 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr16ASSERT_VIOLATIONINTEGER_OVERFLOW (39 of 58 remaining) [2025-02-06 13:23:50,672 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr17ASSERT_VIOLATIONINTEGER_OVERFLOW (38 of 58 remaining) [2025-02-06 13:23:50,673 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr18ASSERT_VIOLATIONINTEGER_OVERFLOW (37 of 58 remaining) [2025-02-06 13:23:50,675 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr19ASSERT_VIOLATIONINTEGER_OVERFLOW (36 of 58 remaining) [2025-02-06 13:23:50,675 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr20ASSERT_VIOLATIONINTEGER_OVERFLOW (35 of 58 remaining) [2025-02-06 13:23:50,675 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr21ASSERT_VIOLATIONINTEGER_OVERFLOW (34 of 58 remaining) [2025-02-06 13:23:50,675 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr22ASSERT_VIOLATIONINTEGER_OVERFLOW (33 of 58 remaining) [2025-02-06 13:23:50,675 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr23ASSERT_VIOLATIONINTEGER_OVERFLOW (32 of 58 remaining) [2025-02-06 13:23:50,676 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr24ASSERT_VIOLATIONINTEGER_OVERFLOW (31 of 58 remaining) [2025-02-06 13:23:50,676 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr25ASSERT_VIOLATIONINTEGER_OVERFLOW (30 of 58 remaining) [2025-02-06 13:23:50,676 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr26ASSERT_VIOLATIONINTEGER_OVERFLOW (29 of 58 remaining) [2025-02-06 13:23:50,676 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr27ASSERT_VIOLATIONINTEGER_OVERFLOW (28 of 58 remaining) [2025-02-06 13:23:50,676 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr28ASSERT_VIOLATIONINTEGER_OVERFLOW (27 of 58 remaining) [2025-02-06 13:23:50,676 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr29ASSERT_VIOLATIONINTEGER_OVERFLOW (26 of 58 remaining) [2025-02-06 13:23:50,676 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr30ASSERT_VIOLATIONINTEGER_OVERFLOW (25 of 58 remaining) [2025-02-06 13:23:50,676 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr31ASSERT_VIOLATIONINTEGER_OVERFLOW (24 of 58 remaining) [2025-02-06 13:23:50,676 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr32ASSERT_VIOLATIONINTEGER_OVERFLOW (23 of 58 remaining) [2025-02-06 13:23:50,676 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr33ASSERT_VIOLATIONINTEGER_OVERFLOW (22 of 58 remaining) [2025-02-06 13:23:50,676 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr34ASSERT_VIOLATIONINTEGER_OVERFLOW (21 of 58 remaining) [2025-02-06 13:23:50,676 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr35ASSERT_VIOLATIONINTEGER_OVERFLOW (20 of 58 remaining) [2025-02-06 13:23:50,676 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr36ASSERT_VIOLATIONINTEGER_OVERFLOW (19 of 58 remaining) [2025-02-06 13:23:50,676 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr37ASSERT_VIOLATIONINTEGER_OVERFLOW (18 of 58 remaining) [2025-02-06 13:23:50,676 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr38ASSERT_VIOLATIONINTEGER_OVERFLOW (17 of 58 remaining) [2025-02-06 13:23:50,676 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr39ASSERT_VIOLATIONINTEGER_OVERFLOW (16 of 58 remaining) [2025-02-06 13:23:50,676 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr40ASSERT_VIOLATIONINTEGER_OVERFLOW (15 of 58 remaining) [2025-02-06 13:23:50,676 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr41ASSERT_VIOLATIONINTEGER_OVERFLOW (14 of 58 remaining) [2025-02-06 13:23:50,676 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr42ASSERT_VIOLATIONINTEGER_OVERFLOW (13 of 58 remaining) [2025-02-06 13:23:50,677 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr43ASSERT_VIOLATIONINTEGER_OVERFLOW (12 of 58 remaining) [2025-02-06 13:23:50,677 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr44ASSERT_VIOLATIONINTEGER_OVERFLOW (11 of 58 remaining) [2025-02-06 13:23:50,677 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr45ASSERT_VIOLATIONINTEGER_OVERFLOW (10 of 58 remaining) [2025-02-06 13:23:50,677 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr46ASSERT_VIOLATIONINTEGER_OVERFLOW (9 of 58 remaining) [2025-02-06 13:23:50,677 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr47ASSERT_VIOLATIONINTEGER_OVERFLOW (8 of 58 remaining) [2025-02-06 13:23:50,677 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr48ASSERT_VIOLATIONINTEGER_OVERFLOW (7 of 58 remaining) [2025-02-06 13:23:50,677 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr49ASSERT_VIOLATIONINTEGER_OVERFLOW (6 of 58 remaining) [2025-02-06 13:23:50,677 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr50ASSERT_VIOLATIONINTEGER_OVERFLOW (5 of 58 remaining) [2025-02-06 13:23:50,677 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr51ASSERT_VIOLATIONINTEGER_OVERFLOW (4 of 58 remaining) [2025-02-06 13:23:50,678 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr52ASSERT_VIOLATIONINTEGER_OVERFLOW (3 of 58 remaining) [2025-02-06 13:23:50,678 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr53ASSERT_VIOLATIONINTEGER_OVERFLOW (2 of 58 remaining) [2025-02-06 13:23:50,678 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr54ASSERT_VIOLATIONINTEGER_OVERFLOW (1 of 58 remaining) [2025-02-06 13:23:50,678 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr55ASSERT_VIOLATIONINTEGER_OVERFLOW (0 of 58 remaining) [2025-02-06 13:23:50,681 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-02-06 13:23:50,683 INFO L422 BasicCegarLoop]: Path program histogram: [1] [2025-02-06 13:23:50,715 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-02-06 13:23:50,720 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 06.02 01:23:50 BoogieIcfgContainer [2025-02-06 13:23:50,721 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-02-06 13:23:50,722 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-02-06 13:23:50,722 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-02-06 13:23:50,722 INFO L274 PluginConnector]: Witness Printer initialized [2025-02-06 13:23:50,722 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 06.02 01:23:50" (3/4) ... [2025-02-06 13:23:50,723 INFO L140 WitnessPrinter]: Generating witness for reachability counterexample [2025-02-06 13:23:50,765 INFO L127 tionWitnessGenerator]: Generated YAML witness of length 13. [2025-02-06 13:23:50,804 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/witness.graphml [2025-02-06 13:23:50,804 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/witness.yml [2025-02-06 13:23:50,804 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-02-06 13:23:50,805 INFO L158 Benchmark]: Toolchain (without parser) took 6528.95ms. Allocated memory was 167.8MB in the beginning and 352.3MB in the end (delta: 184.5MB). Free memory was 99.1MB in the beginning and 127.5MB in the end (delta: -28.4MB). Peak memory consumption was 156.4MB. Max. memory is 16.1GB. [2025-02-06 13:23:50,805 INFO L158 Benchmark]: CDTParser took 0.18ms. Allocated memory is still 201.3MB. Free memory is still 115.9MB. There was no memory consumed. Max. memory is 16.1GB. [2025-02-06 13:23:50,805 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1363.90ms. Allocated memory is still 167.8MB. Free memory was 98.9MB in the beginning and 86.0MB in the end (delta: 12.8MB). Peak memory consumption was 96.4MB. Max. memory is 16.1GB. [2025-02-06 13:23:50,806 INFO L158 Benchmark]: Boogie Procedure Inliner took 148.02ms. Allocated memory is still 167.8MB. Free memory was 85.0MB in the beginning and 65.1MB in the end (delta: 19.9MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-02-06 13:23:50,806 INFO L158 Benchmark]: Boogie Preprocessor took 237.91ms. Allocated memory is still 167.8MB. Free memory was 65.1MB in the beginning and 75.6MB in the end (delta: -10.5MB). Peak memory consumption was 41.8MB. Max. memory is 16.1GB. [2025-02-06 13:23:50,806 INFO L158 Benchmark]: IcfgBuilder took 4247.29ms. Allocated memory was 167.8MB in the beginning and 352.3MB in the end (delta: 184.5MB). Free memory was 75.6MB in the beginning and 177.9MB in the end (delta: -102.3MB). Peak memory consumption was 182.0MB. Max. memory is 16.1GB. [2025-02-06 13:23:50,806 INFO L158 Benchmark]: TraceAbstraction took 440.36ms. Allocated memory is still 352.3MB. Free memory was 174.8MB in the beginning and 135.9MB in the end (delta: 38.9MB). Peak memory consumption was 41.9MB. Max. memory is 16.1GB. [2025-02-06 13:23:50,806 INFO L158 Benchmark]: Witness Printer took 82.88ms. Allocated memory is still 352.3MB. Free memory was 135.9MB in the beginning and 127.5MB in the end (delta: 8.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-02-06 13:23:50,808 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.18ms. Allocated memory is still 201.3MB. Free memory is still 115.9MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1363.90ms. Allocated memory is still 167.8MB. Free memory was 98.9MB in the beginning and 86.0MB in the end (delta: 12.8MB). Peak memory consumption was 96.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 148.02ms. Allocated memory is still 167.8MB. Free memory was 85.0MB in the beginning and 65.1MB in the end (delta: 19.9MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Preprocessor took 237.91ms. Allocated memory is still 167.8MB. Free memory was 65.1MB in the beginning and 75.6MB in the end (delta: -10.5MB). Peak memory consumption was 41.8MB. Max. memory is 16.1GB. * IcfgBuilder took 4247.29ms. Allocated memory was 167.8MB in the beginning and 352.3MB in the end (delta: 184.5MB). Free memory was 75.6MB in the beginning and 177.9MB in the end (delta: -102.3MB). Peak memory consumption was 182.0MB. Max. memory is 16.1GB. * TraceAbstraction took 440.36ms. Allocated memory is still 352.3MB. Free memory was 174.8MB in the beginning and 135.9MB in the end (delta: 38.9MB). Peak memory consumption was 41.9MB. Max. memory is 16.1GB. * Witness Printer took 82.88ms. Allocated memory is still 352.3MB. Free memory was 135.9MB in the beginning and 127.5MB in the end (delta: 8.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 13]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(push,8) [13] - GenericResultAtLocation [Line: 14]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(pop) [14] - GenericResultAtLocation [Line: 187]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(push,4) [187] - GenericResultAtLocation [Line: 193]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(pop) [193] - GenericResultAtLocation [Line: 399]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(push,4) [399] - GenericResultAtLocation [Line: 452]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(pop) [452] - GenericResultAtLocation [Line: 471]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(push,1) [471] - GenericResultAtLocation [Line: 472]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(pop) [472] - GenericResultAtLocation [Line: 1153]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(push,4) [1153] - GenericResultAtLocation [Line: 1326]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(pop) [1326] - GenericResultAtLocation [Line: 1446]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(push,8) [1446] - GenericResultAtLocation [Line: 1447]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(pop) [1447] - GenericResultAtLocation [Line: 2284]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(1) [2284] - GenericResultAtLocation [Line: 2285]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack() [2285] - GenericResultAtLocation [Line: 2626]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(push,8) [2626] - GenericResultAtLocation [Line: 2627]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(pop) [2627] - GenericResultAtLocation [Line: 2630]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(push,4) [2630] - GenericResultAtLocation [Line: 2631]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(pop) [2631] - GenericResultAtLocation [Line: 2632]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(push,4) [2632] - GenericResultAtLocation [Line: 2633]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(pop) [2633] - GenericResultAtLocation [Line: 2634]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(push,1) [2634] - GenericResultAtLocation [Line: 2635]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(pop) [2635] - GenericResultAtLocation [Line: 2642]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(push,4) [2642] - GenericResultAtLocation [Line: 2643]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(pop) [2643] - GenericResultAtLocation [Line: 2644]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(push) [2644] - GenericResultAtLocation [Line: 2645]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4035) [2645] - GenericResultAtLocation [Line: 2646]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(pop) [2646] - GenericResultAtLocation [Line: 2652]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [2652] - GenericResultAtLocation [Line: 2653]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [2653] - GenericResultAtLocation [Line: 2682]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(push) [2682] - GenericResultAtLocation [Line: 2683]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4035) [2683] - GenericResultAtLocation [Line: 2684]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(pop) [2684] - GenericResultAtLocation [Line: 2691]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4035) [2691] - GenericResultAtLocation [Line: 2692]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(push) [2692] - GenericResultAtLocation [Line: 2693]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4164) [2693] - GenericResultAtLocation [Line: 2694]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma function(_enable) [2694] - GenericResultAtLocation [Line: 2695]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma function(_disable) [2695] - GenericResultAtLocation [Line: 2696]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(pop) [2696] - GenericResultAtLocation [Line: 2697]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [2697] - GenericResultAtLocation [Line: 2698]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [2698] - GenericResultAtLocation [Line: 2699]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [2699] - GenericResultAtLocation [Line: 2700]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [2700] - GenericResultAtLocation [Line: 2754]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [2754] - GenericResultAtLocation [Line: 2755]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [2755] - GenericResultAtLocation [Line: 2828]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4200) [2828] - GenericResultAtLocation [Line: 2829]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(default:4200) [2829] - GenericResultAtLocation [Line: 2841]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4200) [2841] - GenericResultAtLocation [Line: 2842]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(default:4200) [2842] - GenericResultAtLocation [Line: 2910]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma alloc_text(INIT,DriverEntry) [2910] - GenericResultAtLocation [Line: 2911]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDNC,CdAudioNECDeviceControl) [2911] - GenericResultAtLocation [Line: 2912]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDOT,CdAudioHitachiSendPauseCommand) [2912] - GenericResultAtLocation [Line: 2913]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDOT,CdAudioHitachiDeviceControl) [2913] - GenericResultAtLocation [Line: 2914]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDOT,CdAudioDenonDeviceControl) [2914] - GenericResultAtLocation [Line: 2915]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDNC,CdAudio435DeviceControl) [2915] - GenericResultAtLocation [Line: 2916]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDNC,CdAudio535DeviceControl) [2916] - GenericResultAtLocation [Line: 2917]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDOT,CdAudioPioneerDeviceControl) [2917] - GenericResultAtLocation [Line: 2918]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDNC,CdAudioPan533DeviceControl) [2918] - GenericResultAtLocation [Line: 2919]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDOT,CdAudioAtapiDeviceControl) [2919] - GenericResultAtLocation [Line: 2920]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDOT,CdAudioLionOpticsDeviceControl) [2920] - GenericResultAtLocation [Line: 2921]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDOT,CdAudioHPCdrDeviceControl) [2921] - GenericResultAtLocation [Line: 2922]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDOT,HpCdrProcessLastSession) [2922] - GenericResultAtLocation [Line: 2923]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDOT,HPCdrCompletion) [2923] - GenericResultAtLocation [Line: 7517]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(push) [7517] - GenericResultAtLocation [Line: 7518]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4035) [7518] - GenericResultAtLocation [Line: 7519]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(pop) [7519] - GenericResultAtLocation [Line: 7520]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [7520] - GenericResultAtLocation [Line: 7521]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [7521] - GenericResultAtLocation [Line: 7522]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(push) [7522] - GenericResultAtLocation [Line: 7523]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4035) [7523] - GenericResultAtLocation [Line: 7524]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(pop) [7524] - GenericResultAtLocation [Line: 7525]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4035) [7525] - GenericResultAtLocation [Line: 7526]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(push) [7526] - GenericResultAtLocation [Line: 7527]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4164) [7527] - GenericResultAtLocation [Line: 7528]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma function(_enable) [7528] - GenericResultAtLocation [Line: 7529]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma function(_disable) [7529] - GenericResultAtLocation [Line: 7530]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(pop) [7530] - GenericResultAtLocation [Line: 7531]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [7531] - GenericResultAtLocation [Line: 7532]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [7532] - GenericResultAtLocation [Line: 7533]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [7533] - GenericResultAtLocation [Line: 7534]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [7534] - GenericResultAtLocation [Line: 7535]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [7535] - GenericResultAtLocation [Line: 7536]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [7536] - GenericResultAtLocation [Line: 7537]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4200) [7537] - GenericResultAtLocation [Line: 7538]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(default:4200) [7538] * 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 - CounterExampleResult [Line: 7509]: integer overflow possible integer overflow possible We found a FailurePath: [L2850] int s ; [L2851] int UNLOADED ; [L2852] int NP ; [L2853] int DC ; [L2854] int SKIP1 ; [L2855] int SKIP2 ; [L2856] int MPR1 ; [L2857] int MPR3 ; [L2858] int IPC ; [L2859] int pended ; [L2860] NTSTATUS (*compFptr)(PDEVICE_OBJECT DeviceObject , PIRP Irp , PVOID Context ) ; [L2861] int compRegistered ; [L2862] int lowerDriverReturn ; [L2863] int setEventCalled ; [L2864] int customIrp ; [L2865] int routine ; [L2866] int myStatus ; [L2867] int myIrp_PendingReturned ; [L7539] IRP *pirp ; [L7714] char _SLAM_alloc_dummy ; VAL [DC=0, IPC=0, MPR1=0, MPR3=0, NP=0, SKIP1=0, SKIP2=0, UNLOADED=0, _SLAM_alloc_dummy=0, compFptr={0:0}, compRegistered=0, customIrp=0, lowerDriverReturn=0, myIrp_PendingReturned=0, myStatus=0, pended=0, pirp={0:0}, routine=0, s=0, setEventCalled=0] [L7555] DRIVER_OBJECT d ; [L7556] NTSTATUS status = __VERIFIER_nondet_long() ; [L7557] IRP irp ; [L7558] int we_should_unload = __VERIFIER_nondet_int() ; [L7559] int __BLAST_NONDET___0 = __VERIFIER_nondet_int() ; [L7560] int irp_choice = __VERIFIER_nondet_int() ; [L7561] DEVICE_OBJECT devobj ; [L7562] devobj.DeviceExtension = malloc(sizeof (CD_DEVICE_EXTENSION)) [L7563] irp.Tail.Overlay.__annonCompField17.__annonCompField16.CurrentStackLocation = malloc(4 * sizeof (IO_STACK_LOCATION)) [L7565] EXPR irp.Tail.Overlay.__annonCompField17.__annonCompField16.CurrentStackLocation [L7565] irp.Tail.Overlay.__annonCompField17.__annonCompField16.CurrentStackLocation += 3 [L7566] irp.AssociatedIrp.SystemBuffer = malloc(sizeof (CDROM_TOC)) [L7570] pirp = & irp [L7571] CALL _BLAST_init() [L2872] UNLOADED = 0 [L2873] NP = 1 [L2874] DC = 2 [L2875] SKIP1 = 3 [L2876] SKIP2 = 4 [L2877] MPR1 = 5 [L2878] MPR3 = 6 [L2879] IPC = 7 [L2880] s = UNLOADED [L2881] pended = 0 [L2882] compFptr = 0 [L2883] compRegistered = 0 [L2884] lowerDriverReturn = 0 [L2885] setEventCalled = 0 [L2886] customIrp = 0 VAL [DC=2, IPC=7, MPR1=5, MPR3=6, NP=1, SKIP1=3, SKIP2=4, UNLOADED=0, _SLAM_alloc_dummy=0, compFptr={0:0}, compRegistered=0, customIrp=0, lowerDriverReturn=0, myIrp_PendingReturned=0, myStatus=0, pended=0, pirp={33:0}, routine=0, s=0, setEventCalled=0] [L7571] RET _BLAST_init() [L7573] COND TRUE status >= 0L [L7574] s = NP [L7575] customIrp = 0 [L7576] setEventCalled = customIrp [L7577] lowerDriverReturn = setEventCalled [L7578] compRegistered = lowerDriverReturn [L7579] compFptr = compRegistered [L7580] pended = compFptr [L7581] pirp->IoStatus.__annonCompField4.Status = 0L [L7582] myStatus = 0L VAL [DC=2, IPC=7, MPR1=5, MPR3=6, NP=1, SKIP1=3, SKIP2=4, UNLOADED=0, _SLAM_alloc_dummy=0, __BLAST_NONDET___0=4, compFptr={0:0}, compRegistered=0, customIrp=0, devobj={32:0}, irp_choice=0, lowerDriverReturn=0, myIrp_PendingReturned=0, myStatus=0, pended=0, pirp={33:0}, routine=0, s=1, setEventCalled=0, status=0, we_should_unload=0] [L7583] COND TRUE irp_choice == 0 [L7584] pirp->IoStatus.__annonCompField4.Status = -1073741637L [L7585] myStatus = -1073741637L VAL [DC=2, IPC=7, MPR1=5, MPR3=6, NP=1, SKIP1=3, SKIP2=4, UNLOADED=0, _SLAM_alloc_dummy=0, __BLAST_NONDET___0=4, compFptr={0:0}, compRegistered=0, customIrp=0, devobj={32:0}, lowerDriverReturn=0, myIrp_PendingReturned=0, myStatus=-1073741637, pended=0, pirp={33:0}, routine=0, s=1, setEventCalled=0, status=0, we_should_unload=0] [L7590] CALL stub_driver_init() [L7544] s = NP [L7545] customIrp = 0 [L7546] setEventCalled = customIrp [L7547] lowerDriverReturn = setEventCalled [L7548] compRegistered = lowerDriverReturn [L7549] compFptr = compRegistered [L7550] pended = compFptr VAL [DC=2, IPC=7, MPR1=5, MPR3=6, NP=1, SKIP1=3, SKIP2=4, UNLOADED=0, _SLAM_alloc_dummy=0, compFptr={0:0}, compRegistered=0, customIrp=0, lowerDriverReturn=0, myIrp_PendingReturned=0, myStatus=-1073741637, pended=0, pirp={33:0}, routine=0, s=1, setEventCalled=0] [L7590] RET stub_driver_init() [L7592] COND FALSE !(! (status >= 0L)) VAL [DC=2, IPC=7, MPR1=5, MPR3=6, NP=1, SKIP1=3, SKIP2=4, UNLOADED=0, _SLAM_alloc_dummy=0, __BLAST_NONDET___0=4, compFptr={0:0}, compRegistered=0, customIrp=0, devobj={32:0}, lowerDriverReturn=0, myIrp_PendingReturned=0, myStatus=-1073741637, pended=0, pirp={33:0}, routine=0, s=1, setEventCalled=0, we_should_unload=0] [L7597] COND FALSE !(__BLAST_NONDET___0 == 2) VAL [DC=2, IPC=7, MPR1=5, MPR3=6, NP=1, SKIP1=3, SKIP2=4, UNLOADED=0, _SLAM_alloc_dummy=0, compFptr={0:0}, compRegistered=0, customIrp=0, lowerDriverReturn=0, myIrp_PendingReturned=0, myStatus=-1073741637, pended=0, pirp={33:0}, routine=0, s=1, setEventCalled=0] [L7600] COND FALSE !(__BLAST_NONDET___0 == 3) VAL [DC=2, IPC=7, MPR1=5, MPR3=6, NP=1, SKIP1=3, SKIP2=4, UNLOADED=0, _SLAM_alloc_dummy=0, compFptr={0:0}, compRegistered=0, customIrp=0, lowerDriverReturn=0, myIrp_PendingReturned=0, myStatus=-1073741637, pended=0, pirp={33:0}, routine=0, s=1, setEventCalled=0] [L7603] COND TRUE __BLAST_NONDET___0 == 4 VAL [DC=2, IPC=7, MPR1=5, MPR3=6, NP=1, SKIP1=3, SKIP2=4, UNLOADED=0, _SLAM_alloc_dummy=0, compFptr={0:0}, compRegistered=0, customIrp=0, lowerDriverReturn=0, myIrp_PendingReturned=0, myStatus=-1073741637, pended=0, pirp={33:0}, routine=0, s=1, setEventCalled=0] [L7621] CALL CdAudioPower(& devobj, pirp) [L7494] PCD_DEVICE_EXTENSION deviceExtension ; [L7495] NTSTATUS tmp ; VAL [DC=2, DeviceObject={32:0}, IPC=7, Irp={33:0}, MPR1=5, MPR3=6, NP=1, SKIP1=3, SKIP2=4, UNLOADED=0, _SLAM_alloc_dummy=0, compFptr={0:0}, compRegistered=0, customIrp=0, lowerDriverReturn=0, myIrp_PendingReturned=0, myStatus=-1073741637, pended=0, pirp={33:0}, routine=0, s=1, setEventCalled=0] [L7501] COND TRUE s == NP [L7502] s = SKIP1 VAL [DC=2, DeviceObject={32:0}, IPC=7, Irp={33:0}, MPR1=5, MPR3=6, NP=1, SKIP1=3, SKIP2=4, UNLOADED=0, _SLAM_alloc_dummy=0, compFptr={0:0}, compRegistered=0, customIrp=0, lowerDriverReturn=0, myIrp_PendingReturned=0, myStatus=-1073741637, pended=0, pirp={33:0}, routine=0, s=3, setEventCalled=0] [L7509] EXPR Irp->CurrentLocation VAL [DC=2, IPC=7, MPR1=5, MPR3=6, NP=1, SKIP1=3, SKIP2=4, UNLOADED=0, _SLAM_alloc_dummy=0, compFptr={0:0}, compRegistered=0, customIrp=0, lowerDriverReturn=0, myIrp_PendingReturned=0, myStatus=-1073741637, pended=0, pirp={33:0}, routine=0, s=3, setEventCalled=0] [L7509] (int )Irp->CurrentLocation + 1 VAL [DC=2, DeviceObject={32:0}, IPC=7, Irp={33:0}, MPR1=5, MPR3=6, NP=1, SKIP1=3, SKIP2=4, UNLOADED=0, _SLAM_alloc_dummy=0, compFptr={0:0}, compRegistered=0, customIrp=0, lowerDriverReturn=0, myIrp_PendingReturned=0, myStatus=-1073741637, pended=0, pirp={33:0}, routine=0, s=3, setEventCalled=0] - UnprovableResult [Line: 3856]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 3856]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 7509]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 2686]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 2686]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 2689]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 2689]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 3232]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 3232]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 7190]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 7190]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 7190]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 7190]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 7189]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 7189]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 7189]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 7189]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 6892]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 6892]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 6892]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 6892]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 6873]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 6873]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 6873]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 6873]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 6872]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 6872]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 6872]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 6872]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 6871]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 6871]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 6871]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 6871]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 6585]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 6585]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 6585]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 6585]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 6584]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 6584]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 6584]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 6584]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 6490]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 6490]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 6490]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 6490]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 6471]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 6471]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 6471]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 6471]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 6470]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 6470]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 6470]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 6470]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 6469]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 6469]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 6469]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 6469]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data CFG has 46 procedures, 901 locations, 58 error locations. Started 1 CEGAR loops. OverallTime: 0.4s, OverallIterations: 1, TraceHistogramMax: 1, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=790occurred in iteration=0, InterpolantAutomatonStates: 0, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.1s SatisfiabilityAnalysisTime, 0.0s InterpolantComputationTime, 15 NumberOfCodeBlocks, 15 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 0 ConstructedInterpolants, 0 QuantifiedInterpolants, 0 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 0 InterpolantComputations, 0 PerfectInterpolantSequences, 0/0 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, ConComCheckerStatistics: No data available RESULT: Ultimate proved your program to be incorrect! [2025-02-06 13:23:50,832 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/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 Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(OVERFLOW)