./Ultimate.py --spec ../sv-benchmarks/c/properties/no-overflow.prp --file ../sv-benchmarks/c/weaver/popl20-prod-cons-eq.wvr.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/weaver/popl20-prod-cons-eq.wvr.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 3dfcb4860b3021904fb2e25e7c2a428c9bcb0d82c2290cad723458395a0647ea --- Real Ultimate output --- This is Ultimate 0.3.0-?-c00e63d-m [2025-02-06 18:53:48,196 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-06 18:53:48,247 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf [2025-02-06 18:53:48,251 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-06 18:53:48,251 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-06 18:53:48,265 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-06 18:53:48,266 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-06 18:53:48,266 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-06 18:53:48,266 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-06 18:53:48,266 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-06 18:53:48,266 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-06 18:53:48,266 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-06 18:53:48,266 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-06 18:53:48,266 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-06 18:53:48,266 INFO L153 SettingsManager]: * Use SBE=true [2025-02-06 18:53:48,266 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-06 18:53:48,266 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-06 18:53:48,266 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-06 18:53:48,267 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-06 18:53:48,267 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-06 18:53:48,267 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-06 18:53:48,267 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-06 18:53:48,271 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-06 18:53:48,271 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-06 18:53:48,271 INFO L153 SettingsManager]: * Check absence of signed integer overflows=ASSERTandASSUME [2025-02-06 18:53:48,271 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-02-06 18:53:48,271 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-06 18:53:48,271 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-06 18:53:48,271 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-06 18:53:48,271 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-06 18:53:48,271 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-06 18:53:48,271 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-06 18:53:48,271 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-06 18:53:48,271 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-06 18:53:48,271 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-06 18:53:48,271 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-06 18:53:48,271 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-06 18:53:48,271 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-06 18:53:48,271 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-06 18:53:48,271 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-06 18:53:48,271 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-06 18:53:48,272 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-06 18:53:48,272 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-06 18:53:48,272 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-06 18:53:48,272 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-06 18:53:48,272 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 -> 3dfcb4860b3021904fb2e25e7c2a428c9bcb0d82c2290cad723458395a0647ea [2025-02-06 18:53:48,554 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-06 18:53:48,560 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-06 18:53:48,561 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-06 18:53:48,562 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-06 18:53:48,562 INFO L274 PluginConnector]: CDTParser initialized [2025-02-06 18:53:48,563 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/popl20-prod-cons-eq.wvr.c [2025-02-06 18:53:49,754 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/13dd821e4/c0928810d020468d9ce68f9ea4c2f5cb/FLAGaa2e053b0 [2025-02-06 18:53:50,238 INFO L384 CDTParser]: Found 1 translation units. [2025-02-06 18:53:50,238 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/popl20-prod-cons-eq.wvr.c [2025-02-06 18:53:50,254 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/13dd821e4/c0928810d020468d9ce68f9ea4c2f5cb/FLAGaa2e053b0 [2025-02-06 18:53:50,385 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/13dd821e4/c0928810d020468d9ce68f9ea4c2f5cb [2025-02-06 18:53:50,391 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-06 18:53:50,392 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-06 18:53:50,397 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-06 18:53:50,398 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-06 18:53:50,401 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-06 18:53:50,403 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.02 06:53:50" (1/1) ... [2025-02-06 18:53:50,403 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@36758f0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:53:50, skipping insertion in model container [2025-02-06 18:53:50,404 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.02 06:53:50" (1/1) ... [2025-02-06 18:53:50,428 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-06 18:53:50,688 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-06 18:53:50,707 INFO L200 MainTranslator]: Completed pre-run [2025-02-06 18:53:50,762 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-06 18:53:50,779 INFO L204 MainTranslator]: Completed translation [2025-02-06 18:53:50,780 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:53:50 WrapperNode [2025-02-06 18:53:50,780 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-06 18:53:50,781 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-06 18:53:50,781 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-06 18:53:50,781 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-06 18:53:50,787 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:53:50" (1/1) ... [2025-02-06 18:53:50,799 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:53:50" (1/1) ... [2025-02-06 18:53:50,832 INFO L138 Inliner]: procedures = 27, calls = 68, calls flagged for inlining = 29, calls inlined = 35, statements flattened = 408 [2025-02-06 18:53:50,833 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-06 18:53:50,834 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-06 18:53:50,834 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-06 18:53:50,834 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-06 18:53:50,841 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:53:50" (1/1) ... [2025-02-06 18:53:50,841 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:53:50" (1/1) ... [2025-02-06 18:53:50,847 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:53:50" (1/1) ... [2025-02-06 18:53:50,874 INFO L175 MemorySlicer]: Split 24 memory accesses to 4 slices as follows [2, 3, 3, 16]. 67 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0, 0]. The 6 writes are split as follows [0, 1, 1, 4]. [2025-02-06 18:53:50,875 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:53:50" (1/1) ... [2025-02-06 18:53:50,875 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:53:50" (1/1) ... [2025-02-06 18:53:50,891 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:53:50" (1/1) ... [2025-02-06 18:53:50,894 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:53:50" (1/1) ... [2025-02-06 18:53:50,897 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:53:50" (1/1) ... [2025-02-06 18:53:50,899 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:53:50" (1/1) ... [2025-02-06 18:53:50,905 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-06 18:53:50,910 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-06 18:53:50,910 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-06 18:53:50,910 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-06 18:53:50,911 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:53:50" (1/1) ... [2025-02-06 18:53:50,917 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-06 18:53:50,927 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:53:50,939 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 18:53:50,942 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 18:53:50,959 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-06 18:53:50,959 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-02-06 18:53:50,959 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-02-06 18:53:50,959 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-02-06 18:53:50,960 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2025-02-06 18:53:50,960 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-02-06 18:53:50,960 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-02-06 18:53:50,960 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2025-02-06 18:53:50,960 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2025-02-06 18:53:50,960 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-02-06 18:53:50,961 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-02-06 18:53:50,961 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2025-02-06 18:53:50,961 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2025-02-06 18:53:50,961 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-02-06 18:53:50,961 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2025-02-06 18:53:50,961 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2025-02-06 18:53:50,961 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2025-02-06 18:53:50,961 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-02-06 18:53:50,961 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-02-06 18:53:50,961 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-02-06 18:53:50,961 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-02-06 18:53:50,962 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2025-02-06 18:53:50,962 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2025-02-06 18:53:50,962 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-06 18:53:50,962 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-02-06 18:53:50,962 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2025-02-06 18:53:50,962 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2025-02-06 18:53:50,962 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2025-02-06 18:53:50,962 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2025-02-06 18:53:50,962 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-02-06 18:53:50,962 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-06 18:53:50,962 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-06 18:53:50,963 WARN L227 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-02-06 18:53:51,051 INFO L257 CfgBuilder]: Building ICFG [2025-02-06 18:53:51,053 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-06 18:53:51,498 INFO L304 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-02-06 18:53:51,498 INFO L308 CfgBuilder]: Performing block encoding [2025-02-06 18:53:51,913 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-06 18:53:51,913 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-06 18:53:51,913 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 06.02 06:53:51 BoogieIcfgContainer [2025-02-06 18:53:51,913 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-06 18:53:51,915 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-06 18:53:51,915 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-06 18:53:51,918 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-06 18:53:51,918 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.02 06:53:50" (1/3) ... [2025-02-06 18:53:51,920 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5e91024c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.02 06:53:51, skipping insertion in model container [2025-02-06 18:53:51,920 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:53:50" (2/3) ... [2025-02-06 18:53:51,921 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5e91024c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.02 06:53:51, skipping insertion in model container [2025-02-06 18:53:51,921 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 06.02 06:53:51" (3/3) ... [2025-02-06 18:53:51,921 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-prod-cons-eq.wvr.c [2025-02-06 18:53:51,934 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-06 18:53:51,935 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-prod-cons-eq.wvr.c that has 4 procedures, 69 locations, 1 initial locations, 9 loop locations, and 24 error locations. [2025-02-06 18:53:51,935 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-02-06 18:53:52,011 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2025-02-06 18:53:52,037 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 78 places, 77 transitions, 175 flow [2025-02-06 18:53:52,064 INFO L124 PetriNetUnfolderBase]: 9/74 cut-off events. [2025-02-06 18:53:52,066 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-02-06 18:53:52,068 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87 conditions, 74 events. 9/74 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 242 event pairs, 0 based on Foata normal form. 0/41 useless extension candidates. Maximal degree in co-relation 69. Up to 2 conditions per place. [2025-02-06 18:53:52,068 INFO L82 GeneralOperation]: Start removeDead. Operand has 78 places, 77 transitions, 175 flow [2025-02-06 18:53:52,070 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 73 places, 72 transitions, 159 flow [2025-02-06 18:53:52,075 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-06 18:53:52,083 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;@7e8e3a29, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-06 18:53:52,083 INFO L334 AbstractCegarLoop]: Starting to check reachability of 39 error locations. [2025-02-06 18:53:52,086 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-02-06 18:53:52,086 INFO L124 PetriNetUnfolderBase]: 1/5 cut-off events. [2025-02-06 18:53:52,086 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-02-06 18:53:52,086 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:53:52,086 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2025-02-06 18:53:52,086 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-02-06 18:53:52,090 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:53:52,090 INFO L85 PathProgramCache]: Analyzing trace with hash 1171568, now seen corresponding path program 1 times [2025-02-06 18:53:52,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:53:52,095 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1443377090] [2025-02-06 18:53:52,095 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:53:52,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:53:52,147 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-02-06 18:53:52,163 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-02-06 18:53:52,163 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:53:52,163 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:53:52,262 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:53:52,262 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:53:52,262 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1443377090] [2025-02-06 18:53:52,264 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1443377090] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:53:52,264 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:53:52,264 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-06 18:53:52,265 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1230831997] [2025-02-06 18:53:52,265 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:53:52,270 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 18:53:52,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:53:52,291 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 18:53:52,292 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-06 18:53:52,317 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 77 [2025-02-06 18:53:52,319 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 72 transitions, 159 flow. Second operand has 4 states, 4 states have (on average 18.75) internal successors, (75), 4 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:53:52,319 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:53:52,319 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 77 [2025-02-06 18:53:52,320 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:53:52,816 INFO L124 PetriNetUnfolderBase]: 1306/1872 cut-off events. [2025-02-06 18:53:52,816 INFO L125 PetriNetUnfolderBase]: For 58/58 co-relation queries the response was YES. [2025-02-06 18:53:52,819 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3796 conditions, 1872 events. 1306/1872 cut-off events. For 58/58 co-relation queries the response was YES. Maximal size of possible extension queue 155. Compared 9118 event pairs, 738 based on Foata normal form. 4/1130 useless extension candidates. Maximal degree in co-relation 3540. Up to 1761 conditions per place. [2025-02-06 18:53:52,829 INFO L140 encePairwiseOnDemand]: 49/77 looper letters, 48 selfloop transitions, 14 changer transitions 1/78 dead transitions. [2025-02-06 18:53:52,829 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 78 transitions, 297 flow [2025-02-06 18:53:52,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 18:53:52,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 18:53:52,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 149 transitions. [2025-02-06 18:53:52,838 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4837662337662338 [2025-02-06 18:53:52,839 INFO L175 Difference]: Start difference. First operand has 73 places, 72 transitions, 159 flow. Second operand 4 states and 149 transitions. [2025-02-06 18:53:52,839 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 78 transitions, 297 flow [2025-02-06 18:53:52,845 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 78 transitions, 288 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-02-06 18:53:52,847 INFO L231 Difference]: Finished difference. Result has 68 places, 77 transitions, 255 flow [2025-02-06 18:53:52,849 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=138, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=255, PETRI_PLACES=68, PETRI_TRANSITIONS=77} [2025-02-06 18:53:52,851 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, -5 predicate places. [2025-02-06 18:53:52,851 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 77 transitions, 255 flow [2025-02-06 18:53:52,851 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.75) internal successors, (75), 4 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:53:52,851 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:53:52,852 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2025-02-06 18:53:52,852 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-02-06 18:53:52,852 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-02-06 18:53:52,852 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:53:52,852 INFO L85 PathProgramCache]: Analyzing trace with hash 543546296, now seen corresponding path program 1 times [2025-02-06 18:53:52,852 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:53:52,852 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1886602747] [2025-02-06 18:53:52,852 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:53:52,852 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:53:52,869 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-02-06 18:53:52,894 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-02-06 18:53:52,894 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:53:52,894 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:53:52,980 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:53:52,981 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:53:52,981 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1886602747] [2025-02-06 18:53:52,981 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1886602747] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:53:52,981 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1015992002] [2025-02-06 18:53:52,981 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:53:52,981 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:53:52,981 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:53:52,983 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:53:52,984 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-02-06 18:53:53,110 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-02-06 18:53:53,125 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-02-06 18:53:53,125 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:53:53,125 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:53:53,127 INFO L256 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-02-06 18:53:53,130 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:53:53,162 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:53:53,162 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 18:53:53,162 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1015992002] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:53:53,162 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-06 18:53:53,162 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 6 [2025-02-06 18:53:53,163 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [393761341] [2025-02-06 18:53:53,166 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:53:53,167 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-06 18:53:53,167 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:53:53,167 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-06 18:53:53,167 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2025-02-06 18:53:53,190 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 77 [2025-02-06 18:53:53,191 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 77 transitions, 255 flow. Second operand has 6 states, 6 states have (on average 18.833333333333332) internal successors, (113), 6 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:53:53,191 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:53:53,191 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 77 [2025-02-06 18:53:53,191 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:53:53,532 INFO L124 PetriNetUnfolderBase]: 1302/1861 cut-off events. [2025-02-06 18:53:53,532 INFO L125 PetriNetUnfolderBase]: For 27/27 co-relation queries the response was YES. [2025-02-06 18:53:53,534 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3787 conditions, 1861 events. 1302/1861 cut-off events. For 27/27 co-relation queries the response was YES. Maximal size of possible extension queue 154. Compared 9051 event pairs, 736 based on Foata normal form. 4/1128 useless extension candidates. Maximal degree in co-relation 3692. Up to 1734 conditions per place. [2025-02-06 18:53:53,541 INFO L140 encePairwiseOnDemand]: 59/77 looper letters, 34 selfloop transitions, 24 changer transitions 0/73 dead transitions. [2025-02-06 18:53:53,541 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 73 transitions, 355 flow [2025-02-06 18:53:53,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-06 18:53:53,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-06 18:53:53,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 170 transitions. [2025-02-06 18:53:53,543 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36796536796536794 [2025-02-06 18:53:53,543 INFO L175 Difference]: Start difference. First operand has 68 places, 77 transitions, 255 flow. Second operand 6 states and 170 transitions. [2025-02-06 18:53:53,543 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 73 transitions, 355 flow [2025-02-06 18:53:53,544 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 73 transitions, 355 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-02-06 18:53:53,544 INFO L231 Difference]: Finished difference. Result has 68 places, 73 transitions, 287 flow [2025-02-06 18:53:53,544 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=239, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=287, PETRI_PLACES=68, PETRI_TRANSITIONS=73} [2025-02-06 18:53:53,545 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, -5 predicate places. [2025-02-06 18:53:53,545 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 73 transitions, 287 flow [2025-02-06 18:53:53,545 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 18.833333333333332) internal successors, (113), 6 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:53:53,545 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:53:53,545 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2025-02-06 18:53:53,552 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-02-06 18:53:53,750 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:53:53,750 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-02-06 18:53:53,750 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:53:53,750 INFO L85 PathProgramCache]: Analyzing trace with hash 545004409, now seen corresponding path program 1 times [2025-02-06 18:53:53,751 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:53:53,751 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1148006725] [2025-02-06 18:53:53,751 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:53:53,751 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:53:53,762 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-02-06 18:53:53,787 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-02-06 18:53:53,787 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:53:53,787 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:53:53,876 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:53:53,877 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:53:53,877 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1148006725] [2025-02-06 18:53:53,877 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1148006725] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:53:53,877 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:53:53,877 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-06 18:53:53,877 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2063262595] [2025-02-06 18:53:53,877 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:53:53,877 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 18:53:53,877 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:53:53,877 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 18:53:53,877 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-06 18:53:53,881 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 77 [2025-02-06 18:53:53,881 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 73 transitions, 287 flow. Second operand has 4 states, 4 states have (on average 25.5) internal successors, (102), 4 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:53:53,881 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:53:53,881 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 77 [2025-02-06 18:53:53,881 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:53:54,126 INFO L124 PetriNetUnfolderBase]: 1303/1865 cut-off events. [2025-02-06 18:53:54,126 INFO L125 PetriNetUnfolderBase]: For 54/54 co-relation queries the response was YES. [2025-02-06 18:53:54,129 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3817 conditions, 1865 events. 1303/1865 cut-off events. For 54/54 co-relation queries the response was YES. Maximal size of possible extension queue 154. Compared 9074 event pairs, 736 based on Foata normal form. 1/1132 useless extension candidates. Maximal degree in co-relation 3705. Up to 1758 conditions per place. [2025-02-06 18:53:54,135 INFO L140 encePairwiseOnDemand]: 71/77 looper letters, 54 selfloop transitions, 5 changer transitions 0/76 dead transitions. [2025-02-06 18:53:54,135 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 76 transitions, 411 flow [2025-02-06 18:53:54,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 18:53:54,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 18:53:54,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 145 transitions. [2025-02-06 18:53:54,140 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4707792207792208 [2025-02-06 18:53:54,140 INFO L175 Difference]: Start difference. First operand has 68 places, 73 transitions, 287 flow. Second operand 4 states and 145 transitions. [2025-02-06 18:53:54,140 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 76 transitions, 411 flow [2025-02-06 18:53:54,141 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 76 transitions, 355 flow, removed 6 selfloop flow, removed 5 redundant places. [2025-02-06 18:53:54,142 INFO L231 Difference]: Finished difference. Result has 68 places, 76 transitions, 263 flow [2025-02-06 18:53:54,142 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=231, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=263, PETRI_PLACES=68, PETRI_TRANSITIONS=76} [2025-02-06 18:53:54,142 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, -5 predicate places. [2025-02-06 18:53:54,142 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 76 transitions, 263 flow [2025-02-06 18:53:54,142 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 25.5) internal successors, (102), 4 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:53:54,142 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:53:54,142 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1] [2025-02-06 18:53:54,143 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-02-06 18:53:54,143 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-02-06 18:53:54,143 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:53:54,143 INFO L85 PathProgramCache]: Analyzing trace with hash -329932899, now seen corresponding path program 1 times [2025-02-06 18:53:54,143 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:53:54,143 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1347111961] [2025-02-06 18:53:54,143 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:53:54,143 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:53:54,156 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-02-06 18:53:54,164 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-02-06 18:53:54,164 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:53:54,164 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:53:54,251 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:53:54,251 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:53:54,251 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1347111961] [2025-02-06 18:53:54,251 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1347111961] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:53:54,251 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [998402529] [2025-02-06 18:53:54,251 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:53:54,251 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:53:54,252 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:53:54,253 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:53:54,255 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-02-06 18:53:54,319 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-02-06 18:53:54,331 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-02-06 18:53:54,331 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:53:54,331 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:53:54,332 INFO L256 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-02-06 18:53:54,332 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:53:54,349 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:53:54,349 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:53:54,384 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:53:54,384 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [998402529] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:53:54,384 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:53:54,384 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2025-02-06 18:53:54,384 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [98674607] [2025-02-06 18:53:54,384 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:53:54,385 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-02-06 18:53:54,385 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:53:54,385 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-02-06 18:53:54,385 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2025-02-06 18:53:54,428 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 77 [2025-02-06 18:53:54,429 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 76 transitions, 263 flow. Second operand has 12 states, 12 states have (on average 19.083333333333332) internal successors, (229), 12 states have internal predecessors, (229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:53:54,429 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:53:54,429 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 77 [2025-02-06 18:53:54,429 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:53:54,829 INFO L124 PetriNetUnfolderBase]: 1315/1913 cut-off events. [2025-02-06 18:53:54,830 INFO L125 PetriNetUnfolderBase]: For 95/95 co-relation queries the response was YES. [2025-02-06 18:53:54,833 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3937 conditions, 1913 events. 1315/1913 cut-off events. For 95/95 co-relation queries the response was YES. Maximal size of possible extension queue 156. Compared 9550 event pairs, 736 based on Foata normal form. 12/1182 useless extension candidates. Maximal degree in co-relation 3908. Up to 1759 conditions per place. [2025-02-06 18:53:54,841 INFO L140 encePairwiseOnDemand]: 59/77 looper letters, 47 selfloop transitions, 50 changer transitions 0/112 dead transitions. [2025-02-06 18:53:54,841 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 112 transitions, 634 flow [2025-02-06 18:53:54,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-06 18:53:54,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-06 18:53:54,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 286 transitions. [2025-02-06 18:53:54,844 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.37142857142857144 [2025-02-06 18:53:54,844 INFO L175 Difference]: Start difference. First operand has 68 places, 76 transitions, 263 flow. Second operand 10 states and 286 transitions. [2025-02-06 18:53:54,845 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 112 transitions, 634 flow [2025-02-06 18:53:54,846 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 112 transitions, 627 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-06 18:53:54,848 INFO L231 Difference]: Finished difference. Result has 79 places, 112 transitions, 601 flow [2025-02-06 18:53:54,849 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=259, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=601, PETRI_PLACES=79, PETRI_TRANSITIONS=112} [2025-02-06 18:53:54,849 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 6 predicate places. [2025-02-06 18:53:54,850 INFO L471 AbstractCegarLoop]: Abstraction has has 79 places, 112 transitions, 601 flow [2025-02-06 18:53:54,850 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 19.083333333333332) internal successors, (229), 12 states have internal predecessors, (229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:53:54,850 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:53:54,850 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:53:54,858 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-02-06 18:53:55,050 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:53:55,051 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-02-06 18:53:55,051 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:53:55,052 INFO L85 PathProgramCache]: Analyzing trace with hash -236652909, now seen corresponding path program 1 times [2025-02-06 18:53:55,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:53:55,052 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1834898376] [2025-02-06 18:53:55,052 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:53:55,052 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:53:55,060 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-02-06 18:53:55,071 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-02-06 18:53:55,071 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:53:55,071 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:53:55,143 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:53:55,143 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:53:55,143 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1834898376] [2025-02-06 18:53:55,143 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1834898376] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:53:55,143 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:53:55,143 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-06 18:53:55,143 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [43596406] [2025-02-06 18:53:55,144 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:53:55,144 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 18:53:55,144 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:53:55,144 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 18:53:55,144 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-06 18:53:55,148 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 77 [2025-02-06 18:53:55,149 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 112 transitions, 601 flow. Second operand has 4 states, 4 states have (on average 26.0) internal successors, (104), 4 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:53:55,149 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:53:55,149 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 77 [2025-02-06 18:53:55,149 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:53:55,475 INFO L124 PetriNetUnfolderBase]: 1321/1938 cut-off events. [2025-02-06 18:53:55,475 INFO L125 PetriNetUnfolderBase]: For 199/199 co-relation queries the response was YES. [2025-02-06 18:53:55,478 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4103 conditions, 1938 events. 1321/1938 cut-off events. For 199/199 co-relation queries the response was YES. Maximal size of possible extension queue 157. Compared 9714 event pairs, 736 based on Foata normal form. 1/1205 useless extension candidates. Maximal degree in co-relation 4072. Up to 1797 conditions per place. [2025-02-06 18:53:55,484 INFO L140 encePairwiseOnDemand]: 71/77 looper letters, 104 selfloop transitions, 9 changer transitions 0/130 dead transitions. [2025-02-06 18:53:55,485 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 130 transitions, 940 flow [2025-02-06 18:53:55,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 18:53:55,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 18:53:55,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 148 transitions. [2025-02-06 18:53:55,486 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4805194805194805 [2025-02-06 18:53:55,486 INFO L175 Difference]: Start difference. First operand has 79 places, 112 transitions, 601 flow. Second operand 4 states and 148 transitions. [2025-02-06 18:53:55,486 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 130 transitions, 940 flow [2025-02-06 18:53:55,488 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 130 transitions, 881 flow, removed 15 selfloop flow, removed 2 redundant places. [2025-02-06 18:53:55,489 INFO L231 Difference]: Finished difference. Result has 82 places, 119 transitions, 632 flow [2025-02-06 18:53:55,489 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=553, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=632, PETRI_PLACES=82, PETRI_TRANSITIONS=119} [2025-02-06 18:53:55,490 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 9 predicate places. [2025-02-06 18:53:55,490 INFO L471 AbstractCegarLoop]: Abstraction has has 82 places, 119 transitions, 632 flow [2025-02-06 18:53:55,490 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 26.0) internal successors, (104), 4 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:53:55,490 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:53:55,490 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:53:55,490 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-02-06 18:53:55,490 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-02-06 18:53:55,491 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:53:55,491 INFO L85 PathProgramCache]: Analyzing trace with hash 1251089589, now seen corresponding path program 1 times [2025-02-06 18:53:55,491 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:53:55,491 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [752309776] [2025-02-06 18:53:55,491 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:53:55,491 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:53:55,498 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-02-06 18:53:55,504 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-02-06 18:53:55,504 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:53:55,504 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:53:55,650 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 18:53:55,653 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:53:55,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [752309776] [2025-02-06 18:53:55,653 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [752309776] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:53:55,654 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:53:55,654 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-06 18:53:55,654 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [126502390] [2025-02-06 18:53:55,654 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:53:55,654 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 18:53:55,654 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:53:55,654 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 18:53:55,654 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-06 18:53:55,654 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 77 [2025-02-06 18:53:55,655 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 119 transitions, 632 flow. Second operand has 5 states, 5 states have (on average 27.4) internal successors, (137), 5 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:53:55,655 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:53:55,655 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 77 [2025-02-06 18:53:55,655 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:53:56,053 INFO L124 PetriNetUnfolderBase]: 1815/2803 cut-off events. [2025-02-06 18:53:56,054 INFO L125 PetriNetUnfolderBase]: For 224/224 co-relation queries the response was YES. [2025-02-06 18:53:56,057 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5991 conditions, 2803 events. 1815/2803 cut-off events. For 224/224 co-relation queries the response was YES. Maximal size of possible extension queue 225. Compared 16589 event pairs, 1176 based on Foata normal form. 39/1884 useless extension candidates. Maximal degree in co-relation 5956. Up to 1780 conditions per place. [2025-02-06 18:53:56,066 INFO L140 encePairwiseOnDemand]: 69/77 looper letters, 148 selfloop transitions, 13 changer transitions 0/180 dead transitions. [2025-02-06 18:53:56,066 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 180 transitions, 1280 flow [2025-02-06 18:53:56,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 18:53:56,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 18:53:56,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 208 transitions. [2025-02-06 18:53:56,067 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5402597402597402 [2025-02-06 18:53:56,067 INFO L175 Difference]: Start difference. First operand has 82 places, 119 transitions, 632 flow. Second operand 5 states and 208 transitions. [2025-02-06 18:53:56,067 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 180 transitions, 1280 flow [2025-02-06 18:53:56,069 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 180 transitions, 1273 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-06 18:53:56,071 INFO L231 Difference]: Finished difference. Result has 87 places, 125 transitions, 726 flow [2025-02-06 18:53:56,071 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=628, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=726, PETRI_PLACES=87, PETRI_TRANSITIONS=125} [2025-02-06 18:53:56,071 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 14 predicate places. [2025-02-06 18:53:56,071 INFO L471 AbstractCegarLoop]: Abstraction has has 87 places, 125 transitions, 726 flow [2025-02-06 18:53:56,072 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.4) internal successors, (137), 5 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:53:56,072 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:53:56,072 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:53:56,072 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-02-06 18:53:56,072 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-02-06 18:53:56,072 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:53:56,072 INFO L85 PathProgramCache]: Analyzing trace with hash 211546962, now seen corresponding path program 1 times [2025-02-06 18:53:56,072 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:53:56,072 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1194362683] [2025-02-06 18:53:56,073 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:53:56,073 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:53:56,080 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-02-06 18:53:56,085 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-02-06 18:53:56,085 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:53:56,085 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:53:56,132 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:53:56,133 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:53:56,133 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1194362683] [2025-02-06 18:53:56,133 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1194362683] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:53:56,133 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:53:56,133 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-02-06 18:53:56,133 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2013179073] [2025-02-06 18:53:56,133 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:53:56,133 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-06 18:53:56,133 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:53:56,134 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-06 18:53:56,134 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-06 18:53:56,134 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 77 [2025-02-06 18:53:56,134 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 125 transitions, 726 flow. Second operand has 3 states, 3 states have (on average 28.666666666666668) internal successors, (86), 3 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:53:56,134 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:53:56,134 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 77 [2025-02-06 18:53:56,134 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:53:56,381 INFO L124 PetriNetUnfolderBase]: 1417/2248 cut-off events. [2025-02-06 18:53:56,381 INFO L125 PetriNetUnfolderBase]: For 439/439 co-relation queries the response was YES. [2025-02-06 18:53:56,384 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5201 conditions, 2248 events. 1417/2248 cut-off events. For 439/439 co-relation queries the response was YES. Maximal size of possible extension queue 141. Compared 11688 event pairs, 405 based on Foata normal form. 38/1883 useless extension candidates. Maximal degree in co-relation 5163. Up to 1603 conditions per place. [2025-02-06 18:53:56,390 INFO L140 encePairwiseOnDemand]: 69/77 looper letters, 115 selfloop transitions, 2 changer transitions 2/138 dead transitions. [2025-02-06 18:53:56,390 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 138 transitions, 996 flow [2025-02-06 18:53:56,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-06 18:53:56,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-06 18:53:56,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 139 transitions. [2025-02-06 18:53:56,391 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6017316017316018 [2025-02-06 18:53:56,391 INFO L175 Difference]: Start difference. First operand has 87 places, 125 transitions, 726 flow. Second operand 3 states and 139 transitions. [2025-02-06 18:53:56,391 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 138 transitions, 996 flow [2025-02-06 18:53:56,393 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 138 transitions, 988 flow, removed 1 selfloop flow, removed 1 redundant places. [2025-02-06 18:53:56,394 INFO L231 Difference]: Finished difference. Result has 89 places, 126 transitions, 740 flow [2025-02-06 18:53:56,395 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=718, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=740, PETRI_PLACES=89, PETRI_TRANSITIONS=126} [2025-02-06 18:53:56,395 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 16 predicate places. [2025-02-06 18:53:56,395 INFO L471 AbstractCegarLoop]: Abstraction has has 89 places, 126 transitions, 740 flow [2025-02-06 18:53:56,395 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 28.666666666666668) internal successors, (86), 3 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:53:56,395 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:53:56,395 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:53:56,395 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-02-06 18:53:56,396 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-02-06 18:53:56,396 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:53:56,396 INFO L85 PathProgramCache]: Analyzing trace with hash 211546963, now seen corresponding path program 1 times [2025-02-06 18:53:56,396 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:53:56,396 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1018783340] [2025-02-06 18:53:56,396 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:53:56,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:53:56,402 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-02-06 18:53:56,406 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-02-06 18:53:56,407 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:53:56,407 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:53:56,436 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:53:56,436 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:53:56,436 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1018783340] [2025-02-06 18:53:56,436 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1018783340] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:53:56,436 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:53:56,436 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-02-06 18:53:56,436 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [672091734] [2025-02-06 18:53:56,436 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:53:56,437 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-06 18:53:56,437 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:53:56,437 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-06 18:53:56,437 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-06 18:53:56,437 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 77 [2025-02-06 18:53:56,437 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 126 transitions, 740 flow. Second operand has 3 states, 3 states have (on average 28.666666666666668) internal successors, (86), 3 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:53:56,437 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:53:56,437 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 77 [2025-02-06 18:53:56,438 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:53:56,681 INFO L124 PetriNetUnfolderBase]: 1336/2115 cut-off events. [2025-02-06 18:53:56,681 INFO L125 PetriNetUnfolderBase]: For 569/569 co-relation queries the response was YES. [2025-02-06 18:53:56,684 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5426 conditions, 2115 events. 1336/2115 cut-off events. For 569/569 co-relation queries the response was YES. Maximal size of possible extension queue 139. Compared 10662 event pairs, 334 based on Foata normal form. 40/1847 useless extension candidates. Maximal degree in co-relation 5387. Up to 1603 conditions per place. [2025-02-06 18:53:56,689 INFO L140 encePairwiseOnDemand]: 74/77 looper letters, 114 selfloop transitions, 2 changer transitions 2/137 dead transitions. [2025-02-06 18:53:56,689 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 137 transitions, 1004 flow [2025-02-06 18:53:56,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-06 18:53:56,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-06 18:53:56,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 133 transitions. [2025-02-06 18:53:56,690 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5757575757575758 [2025-02-06 18:53:56,690 INFO L175 Difference]: Start difference. First operand has 89 places, 126 transitions, 740 flow. Second operand 3 states and 133 transitions. [2025-02-06 18:53:56,690 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 137 transitions, 1004 flow [2025-02-06 18:53:56,692 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 137 transitions, 1002 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-06 18:53:56,694 INFO L231 Difference]: Finished difference. Result has 91 places, 126 transitions, 746 flow [2025-02-06 18:53:56,694 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=738, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=746, PETRI_PLACES=91, PETRI_TRANSITIONS=126} [2025-02-06 18:53:56,694 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 18 predicate places. [2025-02-06 18:53:56,694 INFO L471 AbstractCegarLoop]: Abstraction has has 91 places, 126 transitions, 746 flow [2025-02-06 18:53:56,694 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 28.666666666666668) internal successors, (86), 3 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:53:56,695 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:53:56,695 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:53:56,695 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-02-06 18:53:56,695 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-02-06 18:53:56,695 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:53:56,695 INFO L85 PathProgramCache]: Analyzing trace with hash -190419798, now seen corresponding path program 1 times [2025-02-06 18:53:56,695 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:53:56,695 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1224504084] [2025-02-06 18:53:56,695 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:53:56,695 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:53:56,704 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-02-06 18:53:56,711 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-02-06 18:53:56,711 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:53:56,711 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:53:56,778 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:53:56,779 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:53:56,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1224504084] [2025-02-06 18:53:56,779 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1224504084] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:53:56,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [200755031] [2025-02-06 18:53:56,779 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:53:56,779 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:53:56,779 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:53:56,784 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:53:56,785 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-02-06 18:53:56,855 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-02-06 18:53:56,877 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-02-06 18:53:56,877 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:53:56,877 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:53:56,879 INFO L256 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-02-06 18:53:56,879 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:53:56,900 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:53:56,900 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 18:53:56,901 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [200755031] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:53:56,901 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-06 18:53:56,901 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 7 [2025-02-06 18:53:56,901 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [672025782] [2025-02-06 18:53:56,901 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:53:56,901 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-06 18:53:56,901 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:53:56,901 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-06 18:53:56,902 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2025-02-06 18:53:56,905 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 77 [2025-02-06 18:53:56,906 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 126 transitions, 746 flow. Second operand has 6 states, 6 states have (on average 25.833333333333332) internal successors, (155), 6 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:53:56,906 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:53:56,906 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 77 [2025-02-06 18:53:56,906 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:53:57,221 INFO L124 PetriNetUnfolderBase]: 1315/2094 cut-off events. [2025-02-06 18:53:57,221 INFO L125 PetriNetUnfolderBase]: For 680/680 co-relation queries the response was YES. [2025-02-06 18:53:57,224 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5462 conditions, 2094 events. 1315/2094 cut-off events. For 680/680 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 11054 event pairs, 923 based on Foata normal form. 2/1784 useless extension candidates. Maximal degree in co-relation 5422. Up to 1894 conditions per place. [2025-02-06 18:53:57,230 INFO L140 encePairwiseOnDemand]: 72/77 looper letters, 102 selfloop transitions, 17 changer transitions 0/136 dead transitions. [2025-02-06 18:53:57,230 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 136 transitions, 1053 flow [2025-02-06 18:53:57,231 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-06 18:53:57,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-06 18:53:57,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 194 transitions. [2025-02-06 18:53:57,231 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4199134199134199 [2025-02-06 18:53:57,232 INFO L175 Difference]: Start difference. First operand has 91 places, 126 transitions, 746 flow. Second operand 6 states and 194 transitions. [2025-02-06 18:53:57,232 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 136 transitions, 1053 flow [2025-02-06 18:53:57,235 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 136 transitions, 1049 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-06 18:53:57,236 INFO L231 Difference]: Finished difference. Result has 93 places, 125 transitions, 772 flow [2025-02-06 18:53:57,237 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=738, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=772, PETRI_PLACES=93, PETRI_TRANSITIONS=125} [2025-02-06 18:53:57,237 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 20 predicate places. [2025-02-06 18:53:57,237 INFO L471 AbstractCegarLoop]: Abstraction has has 93 places, 125 transitions, 772 flow [2025-02-06 18:53:57,238 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 25.833333333333332) internal successors, (155), 6 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:53:57,238 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:53:57,238 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:53:57,244 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-02-06 18:53:57,438 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:53:57,439 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-02-06 18:53:57,439 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:53:57,439 INFO L85 PathProgramCache]: Analyzing trace with hash 362226102, now seen corresponding path program 1 times [2025-02-06 18:53:57,439 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:53:57,440 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1377582515] [2025-02-06 18:53:57,440 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:53:57,440 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:53:57,449 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-02-06 18:53:57,456 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-02-06 18:53:57,456 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:53:57,456 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:53:57,521 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 18:53:57,522 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:53:57,522 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1377582515] [2025-02-06 18:53:57,522 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1377582515] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:53:57,522 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1753749251] [2025-02-06 18:53:57,522 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:53:57,522 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:53:57,522 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:53:57,526 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:53:57,527 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-02-06 18:53:57,600 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-02-06 18:53:57,621 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-02-06 18:53:57,622 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:53:57,622 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:53:57,623 INFO L256 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-02-06 18:53:57,624 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:53:57,720 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:53:57,720 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:53:57,830 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:53:57,830 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1753749251] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:53:57,830 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:53:57,830 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 9, 9] total 19 [2025-02-06 18:53:57,830 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [346586067] [2025-02-06 18:53:57,831 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:53:57,831 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-02-06 18:53:57,831 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:53:57,831 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-02-06 18:53:57,831 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=291, Unknown=0, NotChecked=0, Total=342 [2025-02-06 18:53:57,948 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 77 [2025-02-06 18:53:57,949 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 125 transitions, 772 flow. Second operand has 19 states, 19 states have (on average 17.42105263157895) internal successors, (331), 19 states have internal predecessors, (331), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:53:57,949 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:53:57,949 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 77 [2025-02-06 18:53:57,949 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:53:58,782 INFO L124 PetriNetUnfolderBase]: 2473/3821 cut-off events. [2025-02-06 18:53:58,782 INFO L125 PetriNetUnfolderBase]: For 1140/1140 co-relation queries the response was YES. [2025-02-06 18:53:58,788 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9886 conditions, 3821 events. 2473/3821 cut-off events. For 1140/1140 co-relation queries the response was YES. Maximal size of possible extension queue 232. Compared 21704 event pairs, 1729 based on Foata normal form. 2/3231 useless extension candidates. Maximal degree in co-relation 9832. Up to 1924 conditions per place. [2025-02-06 18:53:58,796 INFO L140 encePairwiseOnDemand]: 62/77 looper letters, 111 selfloop transitions, 76 changer transitions 0/199 dead transitions. [2025-02-06 18:53:58,796 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 199 transitions, 1616 flow [2025-02-06 18:53:58,797 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-02-06 18:53:58,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-02-06 18:53:58,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 391 transitions. [2025-02-06 18:53:58,798 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.2821067821067821 [2025-02-06 18:53:58,798 INFO L175 Difference]: Start difference. First operand has 93 places, 125 transitions, 772 flow. Second operand 18 states and 391 transitions. [2025-02-06 18:53:58,798 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 199 transitions, 1616 flow [2025-02-06 18:53:58,802 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 199 transitions, 1534 flow, removed 12 selfloop flow, removed 4 redundant places. [2025-02-06 18:53:58,804 INFO L231 Difference]: Finished difference. Result has 107 places, 157 transitions, 1237 flow [2025-02-06 18:53:58,804 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=727, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1237, PETRI_PLACES=107, PETRI_TRANSITIONS=157} [2025-02-06 18:53:58,804 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 34 predicate places. [2025-02-06 18:53:58,804 INFO L471 AbstractCegarLoop]: Abstraction has has 107 places, 157 transitions, 1237 flow [2025-02-06 18:53:58,805 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 17.42105263157895) internal successors, (331), 19 states have internal predecessors, (331), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:53:58,805 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:53:58,805 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:53:58,814 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2025-02-06 18:53:59,005 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2025-02-06 18:53:59,005 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-02-06 18:53:59,006 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:53:59,006 INFO L85 PathProgramCache]: Analyzing trace with hash -1608045309, now seen corresponding path program 1 times [2025-02-06 18:53:59,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:53:59,006 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1468824238] [2025-02-06 18:53:59,006 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:53:59,006 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:53:59,014 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-02-06 18:53:59,020 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-02-06 18:53:59,021 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:53:59,021 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:53:59,091 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:53:59,091 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:53:59,091 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1468824238] [2025-02-06 18:53:59,091 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1468824238] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:53:59,091 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [475941743] [2025-02-06 18:53:59,091 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:53:59,091 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:53:59,091 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:53:59,093 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:53:59,094 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-02-06 18:53:59,166 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-02-06 18:53:59,187 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-02-06 18:53:59,187 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:53:59,188 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:53:59,189 INFO L256 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-02-06 18:53:59,190 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:53:59,228 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:53:59,228 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:53:59,284 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:53:59,284 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [475941743] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:53:59,284 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:53:59,284 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2025-02-06 18:53:59,284 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [138703699] [2025-02-06 18:53:59,284 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:53:59,284 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-02-06 18:53:59,284 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:53:59,285 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-02-06 18:53:59,285 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2025-02-06 18:53:59,295 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 77 [2025-02-06 18:53:59,296 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 157 transitions, 1237 flow. Second operand has 12 states, 12 states have (on average 25.833333333333332) internal successors, (310), 12 states have internal predecessors, (310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:53:59,296 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:53:59,296 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 77 [2025-02-06 18:53:59,296 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:53:59,829 INFO L124 PetriNetUnfolderBase]: 2548/4083 cut-off events. [2025-02-06 18:53:59,830 INFO L125 PetriNetUnfolderBase]: For 1834/1834 co-relation queries the response was YES. [2025-02-06 18:53:59,835 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10969 conditions, 4083 events. 2548/4083 cut-off events. For 1834/1834 co-relation queries the response was YES. Maximal size of possible extension queue 240. Compared 23841 event pairs, 1744 based on Foata normal form. 9/3495 useless extension candidates. Maximal degree in co-relation 10910. Up to 3611 conditions per place. [2025-02-06 18:53:59,844 INFO L140 encePairwiseOnDemand]: 72/77 looper letters, 212 selfloop transitions, 34 changer transitions 0/262 dead transitions. [2025-02-06 18:53:59,844 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 262 transitions, 2665 flow [2025-02-06 18:53:59,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-06 18:53:59,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-06 18:53:59,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 310 transitions. [2025-02-06 18:53:59,846 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4025974025974026 [2025-02-06 18:53:59,846 INFO L175 Difference]: Start difference. First operand has 107 places, 157 transitions, 1237 flow. Second operand 10 states and 310 transitions. [2025-02-06 18:53:59,846 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 262 transitions, 2665 flow [2025-02-06 18:53:59,851 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 262 transitions, 2575 flow, removed 5 selfloop flow, removed 5 redundant places. [2025-02-06 18:53:59,854 INFO L231 Difference]: Finished difference. Result has 114 places, 178 transitions, 1385 flow [2025-02-06 18:53:59,854 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=1147, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=157, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1385, PETRI_PLACES=114, PETRI_TRANSITIONS=178} [2025-02-06 18:53:59,854 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 41 predicate places. [2025-02-06 18:53:59,854 INFO L471 AbstractCegarLoop]: Abstraction has has 114 places, 178 transitions, 1385 flow [2025-02-06 18:53:59,855 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 25.833333333333332) internal successors, (310), 12 states have internal predecessors, (310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:53:59,855 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:53:59,855 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 4, 1, 1] [2025-02-06 18:53:59,862 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2025-02-06 18:54:00,059 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2025-02-06 18:54:00,059 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-02-06 18:54:00,059 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:54:00,059 INFO L85 PathProgramCache]: Analyzing trace with hash 452164581, now seen corresponding path program 2 times [2025-02-06 18:54:00,059 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:54:00,059 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1770405668] [2025-02-06 18:54:00,059 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 18:54:00,060 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:54:00,075 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-02-06 18:54:00,078 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 4 of 16 statements. [2025-02-06 18:54:00,078 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 18:54:00,078 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:54:00,099 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-02-06 18:54:00,099 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:54:00,099 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1770405668] [2025-02-06 18:54:00,099 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1770405668] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:54:00,099 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [201281422] [2025-02-06 18:54:00,099 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 18:54:00,100 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:54:00,100 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:54:00,101 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:54:00,103 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-02-06 18:54:00,170 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-02-06 18:54:00,178 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 4 of 16 statements. [2025-02-06 18:54:00,178 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 18:54:00,178 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:54:00,179 INFO L256 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-02-06 18:54:00,179 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:54:00,218 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-02-06 18:54:00,218 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:54:00,246 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-02-06 18:54:00,247 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [201281422] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:54:00,247 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:54:00,247 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 2 [2025-02-06 18:54:00,247 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [489161553] [2025-02-06 18:54:00,247 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:54:00,247 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 18:54:00,247 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:54:00,247 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 18:54:00,247 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-06 18:54:00,267 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 77 [2025-02-06 18:54:00,267 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 178 transitions, 1385 flow. Second operand has 4 states, 4 states have (on average 19.25) internal successors, (77), 4 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:54:00,267 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:54:00,267 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 77 [2025-02-06 18:54:00,267 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:54:00,721 INFO L124 PetriNetUnfolderBase]: 2548/4082 cut-off events. [2025-02-06 18:54:00,721 INFO L125 PetriNetUnfolderBase]: For 2108/2108 co-relation queries the response was YES. [2025-02-06 18:54:00,727 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11061 conditions, 4082 events. 2548/4082 cut-off events. For 2108/2108 co-relation queries the response was YES. Maximal size of possible extension queue 240. Compared 23850 event pairs, 1744 based on Foata normal form. 1/3486 useless extension candidates. Maximal degree in co-relation 11008. Up to 3823 conditions per place. [2025-02-06 18:54:00,735 INFO L140 encePairwiseOnDemand]: 72/77 looper letters, 148 selfloop transitions, 16 changer transitions 0/177 dead transitions. [2025-02-06 18:54:00,735 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 177 transitions, 1703 flow [2025-02-06 18:54:00,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 18:54:00,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 18:54:00,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 118 transitions. [2025-02-06 18:54:00,736 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.38311688311688313 [2025-02-06 18:54:00,736 INFO L175 Difference]: Start difference. First operand has 114 places, 178 transitions, 1385 flow. Second operand 4 states and 118 transitions. [2025-02-06 18:54:00,736 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 177 transitions, 1703 flow [2025-02-06 18:54:00,741 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 177 transitions, 1679 flow, removed 3 selfloop flow, removed 2 redundant places. [2025-02-06 18:54:00,743 INFO L231 Difference]: Finished difference. Result has 114 places, 177 transitions, 1383 flow [2025-02-06 18:54:00,743 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=1351, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=161, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1383, PETRI_PLACES=114, PETRI_TRANSITIONS=177} [2025-02-06 18:54:00,743 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 41 predicate places. [2025-02-06 18:54:00,744 INFO L471 AbstractCegarLoop]: Abstraction has has 114 places, 177 transitions, 1383 flow [2025-02-06 18:54:00,744 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 19.25) internal successors, (77), 4 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:54:00,744 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:54:00,744 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:54:00,750 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2025-02-06 18:54:00,944 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2025-02-06 18:54:00,944 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-02-06 18:54:00,945 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:54:00,945 INFO L85 PathProgramCache]: Analyzing trace with hash -1637852924, now seen corresponding path program 1 times [2025-02-06 18:54:00,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:54:00,945 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1945161669] [2025-02-06 18:54:00,945 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:54:00,945 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:54:00,951 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-02-06 18:54:00,958 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 18:54:00,958 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:54:00,958 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:54:01,027 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:54:01,027 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:54:01,027 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1945161669] [2025-02-06 18:54:01,027 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1945161669] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:54:01,027 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:54:01,027 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-06 18:54:01,027 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [16424824] [2025-02-06 18:54:01,027 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:54:01,027 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 18:54:01,027 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:54:01,027 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 18:54:01,027 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-06 18:54:01,028 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 77 [2025-02-06 18:54:01,028 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 177 transitions, 1383 flow. Second operand has 4 states, 4 states have (on average 29.0) internal successors, (116), 4 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:54:01,028 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:54:01,028 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 77 [2025-02-06 18:54:01,028 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:54:01,584 INFO L124 PetriNetUnfolderBase]: 2814/4884 cut-off events. [2025-02-06 18:54:01,584 INFO L125 PetriNetUnfolderBase]: For 3297/3297 co-relation queries the response was YES. [2025-02-06 18:54:01,592 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13687 conditions, 4884 events. 2814/4884 cut-off events. For 3297/3297 co-relation queries the response was YES. Maximal size of possible extension queue 252. Compared 31274 event pairs, 1900 based on Foata normal form. 84/4380 useless extension candidates. Maximal degree in co-relation 13603. Up to 3812 conditions per place. [2025-02-06 18:54:01,602 INFO L140 encePairwiseOnDemand]: 72/77 looper letters, 274 selfloop transitions, 3 changer transitions 16/309 dead transitions. [2025-02-06 18:54:01,602 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 309 transitions, 3046 flow [2025-02-06 18:54:01,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 18:54:01,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 18:54:01,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 177 transitions. [2025-02-06 18:54:01,603 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5746753246753247 [2025-02-06 18:54:01,603 INFO L175 Difference]: Start difference. First operand has 114 places, 177 transitions, 1383 flow. Second operand 4 states and 177 transitions. [2025-02-06 18:54:01,604 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 309 transitions, 3046 flow [2025-02-06 18:54:01,614 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 309 transitions, 3014 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-02-06 18:54:01,616 INFO L231 Difference]: Finished difference. Result has 115 places, 177 transitions, 1362 flow [2025-02-06 18:54:01,616 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=1351, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=174, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1362, PETRI_PLACES=115, PETRI_TRANSITIONS=177} [2025-02-06 18:54:01,617 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 42 predicate places. [2025-02-06 18:54:01,617 INFO L471 AbstractCegarLoop]: Abstraction has has 115 places, 177 transitions, 1362 flow [2025-02-06 18:54:01,617 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 29.0) internal successors, (116), 4 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:54:01,617 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:54:01,617 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2025-02-06 18:54:01,617 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-02-06 18:54:01,617 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-02-06 18:54:01,617 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:54:01,618 INFO L85 PathProgramCache]: Analyzing trace with hash -1537886734, now seen corresponding path program 1 times [2025-02-06 18:54:01,618 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:54:01,618 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [14292558] [2025-02-06 18:54:01,618 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:54:01,618 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:54:01,629 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-02-06 18:54:01,635 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 18:54:01,635 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:54:01,635 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:54:01,703 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-02-06 18:54:01,703 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:54:01,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [14292558] [2025-02-06 18:54:01,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [14292558] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:54:01,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1428280989] [2025-02-06 18:54:01,703 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:54:01,703 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:54:01,703 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:54:01,706 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:54:01,710 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-02-06 18:54:01,789 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-02-06 18:54:01,813 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 18:54:01,813 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:54:01,813 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:54:01,814 INFO L256 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-02-06 18:54:01,815 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:54:01,839 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-02-06 18:54:01,839 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:54:01,869 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-02-06 18:54:01,870 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1428280989] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:54:01,870 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:54:01,870 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2025-02-06 18:54:01,870 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [903792960] [2025-02-06 18:54:01,870 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:54:01,870 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-02-06 18:54:01,870 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:54:01,870 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-02-06 18:54:01,870 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2025-02-06 18:54:01,880 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 77 [2025-02-06 18:54:01,881 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 177 transitions, 1362 flow. Second operand has 12 states, 12 states have (on average 25.5) internal successors, (306), 12 states have internal predecessors, (306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:54:01,881 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:54:01,881 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 77 [2025-02-06 18:54:01,881 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:54:02,398 INFO L124 PetriNetUnfolderBase]: 2820/4908 cut-off events. [2025-02-06 18:54:02,398 INFO L125 PetriNetUnfolderBase]: For 3789/3789 co-relation queries the response was YES. [2025-02-06 18:54:02,408 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14261 conditions, 4908 events. 2820/4908 cut-off events. For 3789/3789 co-relation queries the response was YES. Maximal size of possible extension queue 254. Compared 31638 event pairs, 1900 based on Foata normal form. 6/4308 useless extension candidates. Maximal degree in co-relation 14108. Up to 4423 conditions per place. [2025-02-06 18:54:02,455 INFO L140 encePairwiseOnDemand]: 72/77 looper letters, 138 selfloop transitions, 33 changer transitions 0/186 dead transitions. [2025-02-06 18:54:02,455 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 186 transitions, 1746 flow [2025-02-06 18:54:02,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-06 18:54:02,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-06 18:54:02,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 298 transitions. [2025-02-06 18:54:02,456 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.38701298701298703 [2025-02-06 18:54:02,456 INFO L175 Difference]: Start difference. First operand has 115 places, 177 transitions, 1362 flow. Second operand 10 states and 298 transitions. [2025-02-06 18:54:02,456 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 186 transitions, 1746 flow [2025-02-06 18:54:02,463 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 186 transitions, 1742 flow, removed 1 selfloop flow, removed 1 redundant places. [2025-02-06 18:54:02,465 INFO L231 Difference]: Finished difference. Result has 126 places, 186 transitions, 1484 flow [2025-02-06 18:54:02,465 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=1358, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1484, PETRI_PLACES=126, PETRI_TRANSITIONS=186} [2025-02-06 18:54:02,466 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 53 predicate places. [2025-02-06 18:54:02,466 INFO L471 AbstractCegarLoop]: Abstraction has has 126 places, 186 transitions, 1484 flow [2025-02-06 18:54:02,467 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 25.5) internal successors, (306), 12 states have internal predecessors, (306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:54:02,467 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:54:02,467 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 4, 1, 1, 1] [2025-02-06 18:54:02,473 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2025-02-06 18:54:02,667 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,8 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:54:02,667 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-02-06 18:54:02,668 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:54:02,668 INFO L85 PathProgramCache]: Analyzing trace with hash -1858142629, now seen corresponding path program 1 times [2025-02-06 18:54:02,668 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:54:02,668 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1452200728] [2025-02-06 18:54:02,668 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:54:02,668 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:54:02,676 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-02-06 18:54:02,680 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-06 18:54:02,680 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:54:02,680 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:54:02,775 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:54:02,775 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:54:02,775 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1452200728] [2025-02-06 18:54:02,775 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1452200728] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:54:02,775 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2038350817] [2025-02-06 18:54:02,775 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:54:02,775 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:54:02,775 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:54:02,777 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:54:02,784 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-02-06 18:54:02,858 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-02-06 18:54:02,875 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-06 18:54:02,875 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:54:02,875 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:54:02,877 INFO L256 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-02-06 18:54:02,877 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:54:02,909 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:54:02,909 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:54:03,010 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:54:03,011 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2038350817] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:54:03,011 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:54:03,011 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 23 [2025-02-06 18:54:03,011 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [304766623] [2025-02-06 18:54:03,011 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:54:03,011 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-02-06 18:54:03,011 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:54:03,011 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-02-06 18:54:03,012 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=155, Invalid=397, Unknown=0, NotChecked=0, Total=552 [2025-02-06 18:54:03,072 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 77 [2025-02-06 18:54:03,072 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 186 transitions, 1484 flow. Second operand has 24 states, 24 states have (on average 19.083333333333332) internal successors, (458), 24 states have internal predecessors, (458), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:54:03,072 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:54:03,072 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 77 [2025-02-06 18:54:03,073 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:54:03,945 INFO L124 PetriNetUnfolderBase]: 3054/5844 cut-off events. [2025-02-06 18:54:03,946 INFO L125 PetriNetUnfolderBase]: For 9615/9615 co-relation queries the response was YES. [2025-02-06 18:54:03,955 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18522 conditions, 5844 events. 3054/5844 cut-off events. For 9615/9615 co-relation queries the response was YES. Maximal size of possible extension queue 267. Compared 39276 event pairs, 1900 based on Foata normal form. 228/5466 useless extension candidates. Maximal degree in co-relation 18440. Up to 4404 conditions per place. [2025-02-06 18:54:03,965 INFO L140 encePairwiseOnDemand]: 60/77 looper letters, 80 selfloop transitions, 225 changer transitions 0/318 dead transitions. [2025-02-06 18:54:03,965 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 318 transitions, 3408 flow [2025-02-06 18:54:03,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-02-06 18:54:03,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-02-06 18:54:03,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 579 transitions. [2025-02-06 18:54:03,968 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3417945690672963 [2025-02-06 18:54:03,968 INFO L175 Difference]: Start difference. First operand has 126 places, 186 transitions, 1484 flow. Second operand 22 states and 579 transitions. [2025-02-06 18:54:03,968 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 318 transitions, 3408 flow [2025-02-06 18:54:03,984 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 318 transitions, 3322 flow, removed 3 selfloop flow, removed 3 redundant places. [2025-02-06 18:54:03,988 INFO L231 Difference]: Finished difference. Result has 150 places, 318 transitions, 3310 flow [2025-02-06 18:54:03,989 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=1428, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=186, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=113, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=3310, PETRI_PLACES=150, PETRI_TRANSITIONS=318} [2025-02-06 18:54:03,990 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 77 predicate places. [2025-02-06 18:54:03,990 INFO L471 AbstractCegarLoop]: Abstraction has has 150 places, 318 transitions, 3310 flow [2025-02-06 18:54:03,990 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 19.083333333333332) internal successors, (458), 24 states have internal predecessors, (458), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:54:03,990 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:54:03,990 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:54:03,998 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2025-02-06 18:54:04,191 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2025-02-06 18:54:04,192 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-02-06 18:54:04,192 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:54:04,193 INFO L85 PathProgramCache]: Analyzing trace with hash -671288642, now seen corresponding path program 1 times [2025-02-06 18:54:04,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:54:04,193 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1567200413] [2025-02-06 18:54:04,193 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:54:04,193 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:54:04,201 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-06 18:54:04,209 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 18:54:04,210 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:54:04,210 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:54:04,243 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 18:54:04,243 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:54:04,243 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1567200413] [2025-02-06 18:54:04,243 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1567200413] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:54:04,243 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:54:04,243 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-06 18:54:04,244 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [902886044] [2025-02-06 18:54:04,244 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:54:04,244 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-06 18:54:04,244 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:54:04,244 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-06 18:54:04,244 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-06 18:54:04,244 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 77 [2025-02-06 18:54:04,244 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 318 transitions, 3310 flow. Second operand has 3 states, 3 states have (on average 30.666666666666668) internal successors, (92), 3 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:54:04,244 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:54:04,244 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 77 [2025-02-06 18:54:04,244 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:54:04,763 INFO L124 PetriNetUnfolderBase]: 2706/5343 cut-off events. [2025-02-06 18:54:04,763 INFO L125 PetriNetUnfolderBase]: For 10662/10662 co-relation queries the response was YES. [2025-02-06 18:54:04,780 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18746 conditions, 5343 events. 2706/5343 cut-off events. For 10662/10662 co-relation queries the response was YES. Maximal size of possible extension queue 230. Compared 35765 event pairs, 1634 based on Foata normal form. 0/4923 useless extension candidates. Maximal degree in co-relation 18659. Up to 4684 conditions per place. [2025-02-06 18:54:04,841 INFO L140 encePairwiseOnDemand]: 75/77 looper letters, 300 selfloop transitions, 1 changer transitions 0/317 dead transitions. [2025-02-06 18:54:04,841 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 317 transitions, 3908 flow [2025-02-06 18:54:04,841 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-06 18:54:04,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-06 18:54:04,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 120 transitions. [2025-02-06 18:54:04,842 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5194805194805194 [2025-02-06 18:54:04,842 INFO L175 Difference]: Start difference. First operand has 150 places, 318 transitions, 3310 flow. Second operand 3 states and 120 transitions. [2025-02-06 18:54:04,842 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 317 transitions, 3908 flow [2025-02-06 18:54:04,872 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 317 transitions, 3346 flow, removed 176 selfloop flow, removed 9 redundant places. [2025-02-06 18:54:04,876 INFO L231 Difference]: Finished difference. Result has 142 places, 317 transitions, 2746 flow [2025-02-06 18:54:04,876 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=2744, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=317, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=316, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=2746, PETRI_PLACES=142, PETRI_TRANSITIONS=317} [2025-02-06 18:54:04,877 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 69 predicate places. [2025-02-06 18:54:04,877 INFO L471 AbstractCegarLoop]: Abstraction has has 142 places, 317 transitions, 2746 flow [2025-02-06 18:54:04,877 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 30.666666666666668) internal successors, (92), 3 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:54:04,877 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:54:04,877 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:54:04,877 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2025-02-06 18:54:04,877 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-02-06 18:54:04,878 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:54:04,878 INFO L85 PathProgramCache]: Analyzing trace with hash -671288644, now seen corresponding path program 1 times [2025-02-06 18:54:04,878 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:54:04,881 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1251877974] [2025-02-06 18:54:04,881 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:54:04,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:54:04,888 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-06 18:54:04,901 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 18:54:04,901 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:54:04,901 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:54:04,957 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 18:54:04,957 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:54:04,958 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1251877974] [2025-02-06 18:54:04,958 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1251877974] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:54:04,958 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:54:04,958 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-06 18:54:04,958 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [566281064] [2025-02-06 18:54:04,958 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:54:04,958 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 18:54:04,958 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:54:04,958 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 18:54:04,958 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-06 18:54:04,958 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 77 [2025-02-06 18:54:04,959 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 317 transitions, 2746 flow. Second operand has 4 states, 4 states have (on average 29.5) internal successors, (118), 4 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:54:04,959 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:54:04,959 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 77 [2025-02-06 18:54:04,959 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:54:05,721 INFO L124 PetriNetUnfolderBase]: 3610/6993 cut-off events. [2025-02-06 18:54:05,721 INFO L125 PetriNetUnfolderBase]: For 8220/8220 co-relation queries the response was YES. [2025-02-06 18:54:05,737 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21015 conditions, 6993 events. 3610/6993 cut-off events. For 8220/8220 co-relation queries the response was YES. Maximal size of possible extension queue 238. Compared 49925 event pairs, 2504 based on Foata normal form. 235/6688 useless extension candidates. Maximal degree in co-relation 20978. Up to 4457 conditions per place. [2025-02-06 18:54:05,751 INFO L140 encePairwiseOnDemand]: 71/77 looper letters, 352 selfloop transitions, 11 changer transitions 2/381 dead transitions. [2025-02-06 18:54:05,751 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 381 transitions, 3974 flow [2025-02-06 18:54:05,752 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 18:54:05,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 18:54:05,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 172 transitions. [2025-02-06 18:54:05,752 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5584415584415584 [2025-02-06 18:54:05,753 INFO L175 Difference]: Start difference. First operand has 142 places, 317 transitions, 2746 flow. Second operand 4 states and 172 transitions. [2025-02-06 18:54:05,753 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 381 transitions, 3974 flow [2025-02-06 18:54:05,786 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 381 transitions, 3973 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-06 18:54:05,790 INFO L231 Difference]: Finished difference. Result has 145 places, 317 transitions, 2774 flow [2025-02-06 18:54:05,790 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=2745, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=317, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=306, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=2774, PETRI_PLACES=145, PETRI_TRANSITIONS=317} [2025-02-06 18:54:05,790 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 72 predicate places. [2025-02-06 18:54:05,791 INFO L471 AbstractCegarLoop]: Abstraction has has 145 places, 317 transitions, 2774 flow [2025-02-06 18:54:05,791 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 29.5) internal successors, (118), 4 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:54:05,791 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:54:05,791 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:54:05,791 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2025-02-06 18:54:05,791 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-02-06 18:54:05,791 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:54:05,791 INFO L85 PathProgramCache]: Analyzing trace with hash -2104909787, now seen corresponding path program 1 times [2025-02-06 18:54:05,792 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:54:05,792 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [758979652] [2025-02-06 18:54:05,792 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:54:05,792 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:54:05,803 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-02-06 18:54:05,810 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-06 18:54:05,810 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:54:05,810 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:54:05,914 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-06 18:54:05,914 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:54:05,914 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [758979652] [2025-02-06 18:54:05,914 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [758979652] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:54:05,914 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [967945951] [2025-02-06 18:54:05,914 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:54:05,914 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:54:05,914 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:54:05,917 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:54:05,919 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-02-06 18:54:06,028 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-02-06 18:54:06,053 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-06 18:54:06,053 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:54:06,053 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:54:06,054 INFO L256 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-06 18:54:06,055 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:54:06,088 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-06 18:54:06,089 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:54:06,122 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-06 18:54:06,123 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [967945951] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-06 18:54:06,123 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-06 18:54:06,123 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6, 5] total 10 [2025-02-06 18:54:06,123 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1036216619] [2025-02-06 18:54:06,123 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:54:06,123 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 18:54:06,123 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:54:06,125 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 18:54:06,125 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2025-02-06 18:54:06,125 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 77 [2025-02-06 18:54:06,125 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 317 transitions, 2774 flow. Second operand has 5 states, 5 states have (on average 29.0) internal successors, (145), 5 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:54:06,125 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:54:06,125 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 77 [2025-02-06 18:54:06,125 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:54:06,884 INFO L124 PetriNetUnfolderBase]: 3606/6989 cut-off events. [2025-02-06 18:54:06,884 INFO L125 PetriNetUnfolderBase]: For 8570/8570 co-relation queries the response was YES. [2025-02-06 18:54:06,906 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21680 conditions, 6989 events. 3606/6989 cut-off events. For 8570/8570 co-relation queries the response was YES. Maximal size of possible extension queue 247. Compared 49478 event pairs, 2504 based on Foata normal form. 4/6460 useless extension candidates. Maximal degree in co-relation 21642. Up to 5170 conditions per place. [2025-02-06 18:54:06,974 INFO L140 encePairwiseOnDemand]: 70/77 looper letters, 372 selfloop transitions, 45 changer transitions 4/437 dead transitions. [2025-02-06 18:54:06,975 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 437 transitions, 4591 flow [2025-02-06 18:54:06,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 18:54:06,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 18:54:06,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 200 transitions. [2025-02-06 18:54:06,976 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5194805194805194 [2025-02-06 18:54:06,976 INFO L175 Difference]: Start difference. First operand has 145 places, 317 transitions, 2774 flow. Second operand 5 states and 200 transitions. [2025-02-06 18:54:06,976 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 437 transitions, 4591 flow [2025-02-06 18:54:07,006 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 437 transitions, 4571 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-06 18:54:07,010 INFO L231 Difference]: Finished difference. Result has 147 places, 315 transitions, 2828 flow [2025-02-06 18:54:07,010 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=2738, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=315, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=270, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2828, PETRI_PLACES=147, PETRI_TRANSITIONS=315} [2025-02-06 18:54:07,010 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 74 predicate places. [2025-02-06 18:54:07,010 INFO L471 AbstractCegarLoop]: Abstraction has has 147 places, 315 transitions, 2828 flow [2025-02-06 18:54:07,011 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.0) internal successors, (145), 5 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:54:07,011 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:54:07,011 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:54:07,017 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2025-02-06 18:54:07,211 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2025-02-06 18:54:07,212 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-02-06 18:54:07,213 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:54:07,213 INFO L85 PathProgramCache]: Analyzing trace with hash -1355102765, now seen corresponding path program 1 times [2025-02-06 18:54:07,213 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:54:07,213 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [458234487] [2025-02-06 18:54:07,213 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:54:07,213 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:54:07,226 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-02-06 18:54:07,233 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-02-06 18:54:07,233 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:54:07,234 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:54:07,459 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 18:54:07,459 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:54:07,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [458234487] [2025-02-06 18:54:07,459 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [458234487] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:54:07,459 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:54:07,459 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-06 18:54:07,459 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1333179234] [2025-02-06 18:54:07,459 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:54:07,460 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-06 18:54:07,460 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:54:07,460 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-06 18:54:07,460 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2025-02-06 18:54:07,460 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 77 [2025-02-06 18:54:07,461 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 315 transitions, 2828 flow. Second operand has 6 states, 6 states have (on average 28.833333333333332) internal successors, (173), 6 states have internal predecessors, (173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:54:07,461 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:54:07,461 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 77 [2025-02-06 18:54:07,461 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:54:08,453 INFO L124 PetriNetUnfolderBase]: 4702/9909 cut-off events. [2025-02-06 18:54:08,453 INFO L125 PetriNetUnfolderBase]: For 14418/14418 co-relation queries the response was YES. [2025-02-06 18:54:08,477 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31479 conditions, 9909 events. 4702/9909 cut-off events. For 14418/14418 co-relation queries the response was YES. Maximal size of possible extension queue 283. Compared 77726 event pairs, 1604 based on Foata normal form. 116/9471 useless extension candidates. Maximal degree in co-relation 31441. Up to 3565 conditions per place. [2025-02-06 18:54:08,493 INFO L140 encePairwiseOnDemand]: 69/77 looper letters, 403 selfloop transitions, 27 changer transitions 19/465 dead transitions. [2025-02-06 18:54:08,493 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 465 transitions, 4931 flow [2025-02-06 18:54:08,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-06 18:54:08,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-06 18:54:08,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 237 transitions. [2025-02-06 18:54:08,494 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.512987012987013 [2025-02-06 18:54:08,494 INFO L175 Difference]: Start difference. First operand has 147 places, 315 transitions, 2828 flow. Second operand 6 states and 237 transitions. [2025-02-06 18:54:08,494 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 465 transitions, 4931 flow [2025-02-06 18:54:08,571 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 465 transitions, 4864 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-02-06 18:54:08,575 INFO L231 Difference]: Finished difference. Result has 151 places, 323 transitions, 2924 flow [2025-02-06 18:54:08,575 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=2771, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=315, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=288, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2924, PETRI_PLACES=151, PETRI_TRANSITIONS=323} [2025-02-06 18:54:08,575 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 78 predicate places. [2025-02-06 18:54:08,575 INFO L471 AbstractCegarLoop]: Abstraction has has 151 places, 323 transitions, 2924 flow [2025-02-06 18:54:08,576 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 28.833333333333332) internal successors, (173), 6 states have internal predecessors, (173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:54:08,576 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:54:08,576 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 4, 1, 1, 1, 1, 1, 1] [2025-02-06 18:54:08,576 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2025-02-06 18:54:08,576 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-02-06 18:54:08,576 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:54:08,576 INFO L85 PathProgramCache]: Analyzing trace with hash -923350946, now seen corresponding path program 2 times [2025-02-06 18:54:08,576 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:54:08,577 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1244457863] [2025-02-06 18:54:08,577 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 18:54:08,577 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:54:08,587 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-02-06 18:54:08,594 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-02-06 18:54:08,595 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 18:54:08,595 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:54:08,639 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 1 proven. 12 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2025-02-06 18:54:08,640 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:54:08,640 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1244457863] [2025-02-06 18:54:08,640 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1244457863] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:54:08,640 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1206861751] [2025-02-06 18:54:08,640 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 18:54:08,640 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:54:08,640 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:54:08,642 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:54:08,643 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-02-06 18:54:08,729 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-02-06 18:54:08,761 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-02-06 18:54:08,762 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 18:54:08,762 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:54:08,763 INFO L256 TraceCheckSpWp]: Trace formula consists of 404 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-02-06 18:54:08,764 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:54:08,784 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 1 proven. 12 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2025-02-06 18:54:08,784 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:54:08,808 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 1 proven. 12 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2025-02-06 18:54:08,808 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1206861751] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:54:08,808 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:54:08,808 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 3 [2025-02-06 18:54:08,808 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1341793776] [2025-02-06 18:54:08,809 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:54:08,809 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 18:54:08,809 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:54:08,809 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 18:54:08,809 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-06 18:54:08,814 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 77 [2025-02-06 18:54:08,814 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 323 transitions, 2924 flow. Second operand has 5 states, 5 states have (on average 26.2) internal successors, (131), 5 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:54:08,814 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:54:08,814 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 77 [2025-02-06 18:54:08,814 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:54:09,773 INFO L124 PetriNetUnfolderBase]: 4668/9901 cut-off events. [2025-02-06 18:54:09,773 INFO L125 PetriNetUnfolderBase]: For 14798/14798 co-relation queries the response was YES. [2025-02-06 18:54:09,801 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31703 conditions, 9901 events. 4668/9901 cut-off events. For 14798/14798 co-relation queries the response was YES. Maximal size of possible extension queue 277. Compared 79212 event pairs, 3158 based on Foata normal form. 12/9310 useless extension candidates. Maximal degree in co-relation 31662. Up to 6548 conditions per place. [2025-02-06 18:54:09,817 INFO L140 encePairwiseOnDemand]: 70/77 looper letters, 233 selfloop transitions, 76 changer transitions 0/324 dead transitions. [2025-02-06 18:54:09,817 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 324 transitions, 3546 flow [2025-02-06 18:54:09,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 18:54:09,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 18:54:09,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 164 transitions. [2025-02-06 18:54:09,818 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.42597402597402595 [2025-02-06 18:54:09,818 INFO L175 Difference]: Start difference. First operand has 151 places, 323 transitions, 2924 flow. Second operand 5 states and 164 transitions. [2025-02-06 18:54:09,818 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 324 transitions, 3546 flow [2025-02-06 18:54:09,899 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 324 transitions, 3488 flow, removed 1 selfloop flow, removed 6 redundant places. [2025-02-06 18:54:09,902 INFO L231 Difference]: Finished difference. Result has 149 places, 324 transitions, 3042 flow [2025-02-06 18:54:09,902 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=2856, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=322, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=246, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=3042, PETRI_PLACES=149, PETRI_TRANSITIONS=324} [2025-02-06 18:54:09,902 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 76 predicate places. [2025-02-06 18:54:09,902 INFO L471 AbstractCegarLoop]: Abstraction has has 149 places, 324 transitions, 3042 flow [2025-02-06 18:54:09,902 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.2) internal successors, (131), 5 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:54:09,902 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:54:09,903 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 4, 2, 2, 2, 1, 1, 1, 1, 1] [2025-02-06 18:54:09,909 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2025-02-06 18:54:10,103 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,11 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:54:10,103 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-02-06 18:54:10,103 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:54:10,103 INFO L85 PathProgramCache]: Analyzing trace with hash -1791170706, now seen corresponding path program 2 times [2025-02-06 18:54:10,103 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:54:10,104 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1156381793] [2025-02-06 18:54:10,104 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 18:54:10,104 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:54:10,118 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-02-06 18:54:10,128 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-02-06 18:54:10,128 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 18:54:10,128 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:54:10,267 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 5 proven. 13 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-02-06 18:54:10,267 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:54:10,267 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1156381793] [2025-02-06 18:54:10,267 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1156381793] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:54:10,267 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [410048836] [2025-02-06 18:54:10,267 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 18:54:10,267 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:54:10,267 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:54:10,269 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:54:10,271 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2025-02-06 18:54:10,358 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-02-06 18:54:10,384 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-02-06 18:54:10,385 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 18:54:10,385 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:54:10,386 INFO L256 TraceCheckSpWp]: Trace formula consists of 301 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-02-06 18:54:10,387 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:54:10,426 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 5 proven. 8 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2025-02-06 18:54:10,426 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:54:10,462 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 5 proven. 8 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2025-02-06 18:54:10,463 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [410048836] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:54:10,463 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:54:10,463 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 3, 3] total 12 [2025-02-06 18:54:10,463 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [676995497] [2025-02-06 18:54:10,463 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:54:10,463 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-02-06 18:54:10,463 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:54:10,463 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-02-06 18:54:10,463 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2025-02-06 18:54:10,584 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 77 [2025-02-06 18:54:10,584 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 324 transitions, 3042 flow. Second operand has 13 states, 13 states have (on average 17.692307692307693) internal successors, (230), 13 states have internal predecessors, (230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:54:10,584 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:54:10,584 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 77 [2025-02-06 18:54:10,584 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:54:12,410 INFO L124 PetriNetUnfolderBase]: 6617/13767 cut-off events. [2025-02-06 18:54:12,410 INFO L125 PetriNetUnfolderBase]: For 21519/21519 co-relation queries the response was YES. [2025-02-06 18:54:12,461 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45138 conditions, 13767 events. 6617/13767 cut-off events. For 21519/21519 co-relation queries the response was YES. Maximal size of possible extension queue 394. Compared 115270 event pairs, 4491 based on Foata normal form. 8/12918 useless extension candidates. Maximal degree in co-relation 45100. Up to 8470 conditions per place. [2025-02-06 18:54:12,493 INFO L140 encePairwiseOnDemand]: 67/77 looper letters, 384 selfloop transitions, 97 changer transitions 0/492 dead transitions. [2025-02-06 18:54:12,493 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 492 transitions, 5616 flow [2025-02-06 18:54:12,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-02-06 18:54:12,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-02-06 18:54:12,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 299 transitions. [2025-02-06 18:54:12,494 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.2987012987012987 [2025-02-06 18:54:12,494 INFO L175 Difference]: Start difference. First operand has 149 places, 324 transitions, 3042 flow. Second operand 13 states and 299 transitions. [2025-02-06 18:54:12,494 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 492 transitions, 5616 flow [2025-02-06 18:54:12,629 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 492 transitions, 5326 flow, removed 2 selfloop flow, removed 7 redundant places. [2025-02-06 18:54:12,633 INFO L231 Difference]: Finished difference. Result has 153 places, 348 transitions, 3297 flow [2025-02-06 18:54:12,634 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=2884, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=323, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=251, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3297, PETRI_PLACES=153, PETRI_TRANSITIONS=348} [2025-02-06 18:54:12,634 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 80 predicate places. [2025-02-06 18:54:12,634 INFO L471 AbstractCegarLoop]: Abstraction has has 153 places, 348 transitions, 3297 flow [2025-02-06 18:54:12,634 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 17.692307692307693) internal successors, (230), 13 states have internal predecessors, (230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:54:12,634 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:54:12,634 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:54:12,641 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2025-02-06 18:54:12,835 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2025-02-06 18:54:12,835 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-02-06 18:54:12,836 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:54:12,836 INFO L85 PathProgramCache]: Analyzing trace with hash -217570594, now seen corresponding path program 1 times [2025-02-06 18:54:12,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:54:12,836 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2067467065] [2025-02-06 18:54:12,836 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:54:12,836 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:54:12,848 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-02-06 18:54:12,863 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-02-06 18:54:12,866 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:54:12,866 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:54:13,052 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 18:54:13,052 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:54:13,053 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2067467065] [2025-02-06 18:54:13,053 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2067467065] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:54:13,053 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1646380307] [2025-02-06 18:54:13,053 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:54:13,053 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:54:13,053 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:54:13,055 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:54:13,056 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2025-02-06 18:54:13,171 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-02-06 18:54:13,198 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-02-06 18:54:13,199 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:54:13,199 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:54:13,200 INFO L256 TraceCheckSpWp]: Trace formula consists of 339 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-02-06 18:54:13,203 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:54:13,234 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-06 18:54:13,235 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 18:54:13,235 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1646380307] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:54:13,235 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-06 18:54:13,235 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [6] total 7 [2025-02-06 18:54:13,235 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1889632166] [2025-02-06 18:54:13,235 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:54:13,235 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-06 18:54:13,235 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:54:13,236 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-06 18:54:13,236 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2025-02-06 18:54:13,236 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 77 [2025-02-06 18:54:13,236 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 348 transitions, 3297 flow. Second operand has 3 states, 3 states have (on average 32.333333333333336) internal successors, (97), 3 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:54:13,236 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:54:13,236 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 77 [2025-02-06 18:54:13,236 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:54:14,385 INFO L124 PetriNetUnfolderBase]: 6098/13022 cut-off events. [2025-02-06 18:54:14,386 INFO L125 PetriNetUnfolderBase]: For 18830/18830 co-relation queries the response was YES. [2025-02-06 18:54:14,453 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41896 conditions, 13022 events. 6098/13022 cut-off events. For 18830/18830 co-relation queries the response was YES. Maximal size of possible extension queue 377. Compared 109750 event pairs, 4095 based on Foata normal form. 0/12412 useless extension candidates. Maximal degree in co-relation 41861. Up to 11313 conditions per place. [2025-02-06 18:54:14,481 INFO L140 encePairwiseOnDemand]: 75/77 looper letters, 330 selfloop transitions, 1 changer transitions 2/347 dead transitions. [2025-02-06 18:54:14,482 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 347 transitions, 3957 flow [2025-02-06 18:54:14,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-06 18:54:14,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-06 18:54:14,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 119 transitions. [2025-02-06 18:54:14,483 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5151515151515151 [2025-02-06 18:54:14,483 INFO L175 Difference]: Start difference. First operand has 153 places, 348 transitions, 3297 flow. Second operand 3 states and 119 transitions. [2025-02-06 18:54:14,483 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 347 transitions, 3957 flow [2025-02-06 18:54:14,573 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 347 transitions, 3938 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-02-06 18:54:14,577 INFO L231 Difference]: Finished difference. Result has 150 places, 345 transitions, 3269 flow [2025-02-06 18:54:14,577 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=3272, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=347, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=346, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=3269, PETRI_PLACES=150, PETRI_TRANSITIONS=345} [2025-02-06 18:54:14,577 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 77 predicate places. [2025-02-06 18:54:14,577 INFO L471 AbstractCegarLoop]: Abstraction has has 150 places, 345 transitions, 3269 flow [2025-02-06 18:54:14,578 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 32.333333333333336) internal successors, (97), 3 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:54:14,578 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:54:14,578 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:54:14,585 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2025-02-06 18:54:14,779 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,13 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:54:14,779 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-02-06 18:54:14,780 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:54:14,780 INFO L85 PathProgramCache]: Analyzing trace with hash 1619620486, now seen corresponding path program 1 times [2025-02-06 18:54:14,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:54:14,785 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1866004811] [2025-02-06 18:54:14,785 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:54:14,785 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:54:14,795 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-02-06 18:54:14,806 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-02-06 18:54:14,807 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:54:14,807 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:54:14,924 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-06 18:54:14,925 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:54:14,925 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1866004811] [2025-02-06 18:54:14,925 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1866004811] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:54:14,925 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1171448825] [2025-02-06 18:54:14,925 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:54:14,925 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:54:14,925 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:54:14,929 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:54:14,930 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2025-02-06 18:54:15,023 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-02-06 18:54:15,051 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-02-06 18:54:15,052 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:54:15,052 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:54:15,053 INFO L256 TraceCheckSpWp]: Trace formula consists of 311 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-02-06 18:54:15,054 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:54:15,093 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 18:54:15,094 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:54:15,132 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 18:54:15,132 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1171448825] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:54:15,132 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:54:15,132 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 2, 2] total 8 [2025-02-06 18:54:15,133 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [920237821] [2025-02-06 18:54:15,133 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:54:15,133 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-06 18:54:15,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:54:15,134 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-06 18:54:15,134 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2025-02-06 18:54:15,161 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 77 [2025-02-06 18:54:15,161 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 345 transitions, 3269 flow. Second operand has 9 states, 9 states have (on average 22.22222222222222) internal successors, (200), 9 states have internal predecessors, (200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:54:15,161 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:54:15,161 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 77 [2025-02-06 18:54:15,161 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:54:16,958 INFO L124 PetriNetUnfolderBase]: 6928/15616 cut-off events. [2025-02-06 18:54:16,958 INFO L125 PetriNetUnfolderBase]: For 28165/28165 co-relation queries the response was YES. [2025-02-06 18:54:16,992 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54046 conditions, 15616 events. 6928/15616 cut-off events. For 28165/28165 co-relation queries the response was YES. Maximal size of possible extension queue 466. Compared 137635 event pairs, 2242 based on Foata normal form. 324/14912 useless extension candidates. Maximal degree in co-relation 54010. Up to 5221 conditions per place. [2025-02-06 18:54:17,018 INFO L140 encePairwiseOnDemand]: 65/77 looper letters, 427 selfloop transitions, 89 changer transitions 0/527 dead transitions. [2025-02-06 18:54:17,019 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 527 transitions, 5734 flow [2025-02-06 18:54:17,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-06 18:54:17,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-06 18:54:17,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 279 transitions. [2025-02-06 18:54:17,020 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36233766233766235 [2025-02-06 18:54:17,020 INFO L175 Difference]: Start difference. First operand has 150 places, 345 transitions, 3269 flow. Second operand 10 states and 279 transitions. [2025-02-06 18:54:17,020 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 527 transitions, 5734 flow [2025-02-06 18:54:17,165 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 527 transitions, 5730 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-06 18:54:17,169 INFO L231 Difference]: Finished difference. Result has 157 places, 395 transitions, 4179 flow [2025-02-06 18:54:17,170 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=3262, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=344, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=255, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4179, PETRI_PLACES=157, PETRI_TRANSITIONS=395} [2025-02-06 18:54:17,170 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 84 predicate places. [2025-02-06 18:54:17,170 INFO L471 AbstractCegarLoop]: Abstraction has has 157 places, 395 transitions, 4179 flow [2025-02-06 18:54:17,170 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 22.22222222222222) internal successors, (200), 9 states have internal predecessors, (200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:54:17,170 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:54:17,170 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:54:17,177 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2025-02-06 18:54:17,371 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,14 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:54:17,371 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-02-06 18:54:17,372 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:54:17,372 INFO L85 PathProgramCache]: Analyzing trace with hash 1619620485, now seen corresponding path program 1 times [2025-02-06 18:54:17,372 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:54:17,372 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1682327284] [2025-02-06 18:54:17,372 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:54:17,372 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:54:17,381 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-02-06 18:54:17,388 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-02-06 18:54:17,389 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:54:17,389 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:54:17,430 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 18:54:17,430 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:54:17,430 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1682327284] [2025-02-06 18:54:17,430 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1682327284] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:54:17,430 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1633485121] [2025-02-06 18:54:17,430 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:54:17,431 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:54:17,431 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:54:17,433 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:54:17,434 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2025-02-06 18:54:17,530 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-02-06 18:54:17,554 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-02-06 18:54:17,554 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:54:17,554 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:54:17,555 INFO L256 TraceCheckSpWp]: Trace formula consists of 310 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-02-06 18:54:17,556 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:54:17,630 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 18:54:17,631 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 18:54:17,631 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1633485121] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:54:17,631 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-06 18:54:17,631 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 4 [2025-02-06 18:54:17,631 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [993131985] [2025-02-06 18:54:17,631 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:54:17,631 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 18:54:17,631 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:54:17,632 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 18:54:17,632 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2025-02-06 18:54:17,632 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 77 [2025-02-06 18:54:17,632 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 395 transitions, 4179 flow. Second operand has 4 states, 4 states have (on average 30.75) internal successors, (123), 4 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:54:17,632 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:54:17,632 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 77 [2025-02-06 18:54:17,632 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:54:19,356 INFO L124 PetriNetUnfolderBase]: 7087/15946 cut-off events. [2025-02-06 18:54:19,356 INFO L125 PetriNetUnfolderBase]: For 42856/42856 co-relation queries the response was YES. [2025-02-06 18:54:19,412 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59515 conditions, 15946 events. 7087/15946 cut-off events. For 42856/42856 co-relation queries the response was YES. Maximal size of possible extension queue 423. Compared 139762 event pairs, 1347 based on Foata normal form. 468/15866 useless extension candidates. Maximal degree in co-relation 59476. Up to 8689 conditions per place. [2025-02-06 18:54:19,448 INFO L140 encePairwiseOnDemand]: 71/77 looper letters, 387 selfloop transitions, 6 changer transitions 0/407 dead transitions. [2025-02-06 18:54:19,449 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 407 transitions, 4997 flow [2025-02-06 18:54:19,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 18:54:19,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 18:54:19,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 158 transitions. [2025-02-06 18:54:19,449 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.512987012987013 [2025-02-06 18:54:19,450 INFO L175 Difference]: Start difference. First operand has 157 places, 395 transitions, 4179 flow. Second operand 4 states and 158 transitions. [2025-02-06 18:54:19,450 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 407 transitions, 4997 flow [2025-02-06 18:54:19,650 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 407 transitions, 4934 flow, removed 7 selfloop flow, removed 4 redundant places. [2025-02-06 18:54:19,654 INFO L231 Difference]: Finished difference. Result has 155 places, 395 transitions, 4142 flow [2025-02-06 18:54:19,655 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=4099, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=392, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=386, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=4142, PETRI_PLACES=155, PETRI_TRANSITIONS=395} [2025-02-06 18:54:19,655 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 82 predicate places. [2025-02-06 18:54:19,655 INFO L471 AbstractCegarLoop]: Abstraction has has 155 places, 395 transitions, 4142 flow [2025-02-06 18:54:19,655 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 30.75) internal successors, (123), 4 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:54:19,655 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:54:19,655 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:54:19,661 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2025-02-06 18:54:19,856 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2025-02-06 18:54:19,856 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-02-06 18:54:19,857 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:54:19,857 INFO L85 PathProgramCache]: Analyzing trace with hash 1619620492, now seen corresponding path program 1 times [2025-02-06 18:54:19,857 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:54:19,857 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [962824006] [2025-02-06 18:54:19,857 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:54:19,857 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:54:19,866 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-02-06 18:54:19,872 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-02-06 18:54:19,872 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:54:19,872 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:54:19,912 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 18:54:19,913 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:54:19,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [962824006] [2025-02-06 18:54:19,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [962824006] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:54:19,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1468551683] [2025-02-06 18:54:19,914 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:54:19,914 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:54:19,914 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:54:19,916 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:54:19,918 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2025-02-06 18:54:20,015 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-02-06 18:54:20,042 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-02-06 18:54:20,042 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:54:20,042 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:54:20,044 INFO L256 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-02-06 18:54:20,047 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:54:20,074 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 18:54:20,074 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:54:20,104 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 18:54:20,105 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1468551683] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:54:20,105 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:54:20,105 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 5 [2025-02-06 18:54:20,105 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1921216962] [2025-02-06 18:54:20,105 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:54:20,105 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 18:54:20,105 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:54:20,106 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 18:54:20,108 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2025-02-06 18:54:20,108 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 77 [2025-02-06 18:54:20,109 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 395 transitions, 4142 flow. Second operand has 7 states, 7 states have (on average 33.714285714285715) internal successors, (236), 7 states have internal predecessors, (236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:54:20,109 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:54:20,109 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 77 [2025-02-06 18:54:20,109 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:54:23,403 INFO L124 PetriNetUnfolderBase]: 15571/29470 cut-off events. [2025-02-06 18:54:23,403 INFO L125 PetriNetUnfolderBase]: For 62734/62734 co-relation queries the response was YES. [2025-02-06 18:54:23,612 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98856 conditions, 29470 events. 15571/29470 cut-off events. For 62734/62734 co-relation queries the response was YES. Maximal size of possible extension queue 736. Compared 249500 event pairs, 1755 based on Foata normal form. 156/29078 useless extension candidates. Maximal degree in co-relation 98816. Up to 8107 conditions per place. [2025-02-06 18:54:23,698 INFO L140 encePairwiseOnDemand]: 73/77 looper letters, 428 selfloop transitions, 10 changer transitions 0/452 dead transitions. [2025-02-06 18:54:23,699 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 452 transitions, 5230 flow [2025-02-06 18:54:23,699 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-06 18:54:23,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-06 18:54:23,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 251 transitions. [2025-02-06 18:54:23,700 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5432900432900433 [2025-02-06 18:54:23,700 INFO L175 Difference]: Start difference. First operand has 155 places, 395 transitions, 4142 flow. Second operand 6 states and 251 transitions. [2025-02-06 18:54:23,700 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 452 transitions, 5230 flow [2025-02-06 18:54:23,985 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 452 transitions, 5211 flow, removed 9 selfloop flow, removed 1 redundant places. [2025-02-06 18:54:23,989 INFO L231 Difference]: Finished difference. Result has 163 places, 402 transitions, 4237 flow [2025-02-06 18:54:23,989 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=4135, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=395, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=389, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4237, PETRI_PLACES=163, PETRI_TRANSITIONS=402} [2025-02-06 18:54:23,990 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 90 predicate places. [2025-02-06 18:54:23,990 INFO L471 AbstractCegarLoop]: Abstraction has has 163 places, 402 transitions, 4237 flow [2025-02-06 18:54:23,990 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 33.714285714285715) internal successors, (236), 7 states have internal predecessors, (236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:54:23,990 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:54:23,990 INFO L206 CegarLoopForPetriNet]: trace histogram [11, 11, 10, 1, 1, 1] [2025-02-06 18:54:23,996 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2025-02-06 18:54:24,194 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2025-02-06 18:54:24,194 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-02-06 18:54:24,195 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:54:24,195 INFO L85 PathProgramCache]: Analyzing trace with hash 592872315, now seen corresponding path program 2 times [2025-02-06 18:54:24,195 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:54:24,195 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1544880989] [2025-02-06 18:54:24,195 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 18:54:24,195 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:54:24,207 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 35 statements into 2 equivalence classes. [2025-02-06 18:54:24,209 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 5 of 35 statements. [2025-02-06 18:54:24,209 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 18:54:24,209 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:54:24,228 INFO L134 CoverageAnalysis]: Checked inductivity of 165 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2025-02-06 18:54:24,229 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:54:24,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1544880989] [2025-02-06 18:54:24,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1544880989] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:54:24,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1292122399] [2025-02-06 18:54:24,229 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 18:54:24,229 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:54:24,229 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:54:24,231 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:54:24,232 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2025-02-06 18:54:24,338 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 35 statements into 2 equivalence classes. [2025-02-06 18:54:24,348 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 5 of 35 statements. [2025-02-06 18:54:24,349 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 18:54:24,349 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:54:24,350 INFO L256 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-02-06 18:54:24,350 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:54:24,379 INFO L134 CoverageAnalysis]: Checked inductivity of 165 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2025-02-06 18:54:24,380 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:54:24,413 INFO L134 CoverageAnalysis]: Checked inductivity of 165 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2025-02-06 18:54:24,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1292122399] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:54:24,413 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:54:24,413 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 3 [2025-02-06 18:54:24,414 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [190377772] [2025-02-06 18:54:24,414 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:54:24,414 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 18:54:24,414 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:54:24,414 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 18:54:24,414 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-06 18:54:24,428 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 77 [2025-02-06 18:54:24,428 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 402 transitions, 4237 flow. Second operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 5 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:54:24,429 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:54:24,429 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 77 [2025-02-06 18:54:24,429 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:54:27,777 INFO L124 PetriNetUnfolderBase]: 15493/29318 cut-off events. [2025-02-06 18:54:27,777 INFO L125 PetriNetUnfolderBase]: For 79396/79396 co-relation queries the response was YES. [2025-02-06 18:54:27,881 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102907 conditions, 29318 events. 15493/29318 cut-off events. For 79396/79396 co-relation queries the response was YES. Maximal size of possible extension queue 728. Compared 248432 event pairs, 9935 based on Foata normal form. 2/29216 useless extension candidates. Maximal degree in co-relation 102862. Up to 25603 conditions per place. [2025-02-06 18:54:27,949 INFO L140 encePairwiseOnDemand]: 70/77 looper letters, 334 selfloop transitions, 56 changer transitions 0/401 dead transitions. [2025-02-06 18:54:27,949 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 401 transitions, 4995 flow [2025-02-06 18:54:27,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 18:54:27,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 18:54:27,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 128 transitions. [2025-02-06 18:54:27,950 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.33246753246753247 [2025-02-06 18:54:27,950 INFO L175 Difference]: Start difference. First operand has 163 places, 402 transitions, 4237 flow. Second operand 5 states and 128 transitions. [2025-02-06 18:54:27,950 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 401 transitions, 4995 flow [2025-02-06 18:54:28,233 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 401 transitions, 4991 flow, removed 2 selfloop flow, removed 0 redundant places. [2025-02-06 18:54:28,237 INFO L231 Difference]: Finished difference. Result has 166 places, 401 transitions, 4323 flow [2025-02-06 18:54:28,237 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=4211, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=401, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=345, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=4323, PETRI_PLACES=166, PETRI_TRANSITIONS=401} [2025-02-06 18:54:28,238 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 93 predicate places. [2025-02-06 18:54:28,238 INFO L471 AbstractCegarLoop]: Abstraction has has 166 places, 401 transitions, 4323 flow [2025-02-06 18:54:28,238 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 5 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:54:28,238 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:54:28,238 INFO L206 CegarLoopForPetriNet]: trace histogram [11, 11, 10, 1, 1, 1, 1] [2025-02-06 18:54:28,244 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2025-02-06 18:54:28,438 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,17 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:54:28,439 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-02-06 18:54:28,440 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:54:28,441 INFO L85 PathProgramCache]: Analyzing trace with hash -305039772, now seen corresponding path program 1 times [2025-02-06 18:54:28,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:54:28,441 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2145152133] [2025-02-06 18:54:28,441 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:54:28,441 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:54:28,452 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 36 statements into 1 equivalence classes. [2025-02-06 18:54:28,461 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 36 of 36 statements. [2025-02-06 18:54:28,461 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:54:28,461 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:54:28,726 INFO L134 CoverageAnalysis]: Checked inductivity of 165 backedges. 0 proven. 165 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:54:28,726 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:54:28,726 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2145152133] [2025-02-06 18:54:28,726 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2145152133] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:54:28,726 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1569226938] [2025-02-06 18:54:28,726 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:54:28,726 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:54:28,727 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:54:28,728 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:54:28,729 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2025-02-06 18:54:28,841 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 36 statements into 1 equivalence classes. [2025-02-06 18:54:28,870 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 36 of 36 statements. [2025-02-06 18:54:28,870 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:54:28,870 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:54:28,874 INFO L256 TraceCheckSpWp]: Trace formula consists of 362 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-02-06 18:54:28,875 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:54:28,929 INFO L134 CoverageAnalysis]: Checked inductivity of 165 backedges. 0 proven. 165 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:54:28,929 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:54:29,308 INFO L134 CoverageAnalysis]: Checked inductivity of 165 backedges. 0 proven. 165 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:54:29,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1569226938] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:54:29,308 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:54:29,308 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 23, 23] total 47 [2025-02-06 18:54:29,308 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1867647027] [2025-02-06 18:54:29,308 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:54:29,308 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2025-02-06 18:54:29,309 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:54:29,309 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2025-02-06 18:54:29,310 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=599, Invalid=1657, Unknown=0, NotChecked=0, Total=2256 [2025-02-06 18:54:29,425 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 77 [2025-02-06 18:54:29,425 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 401 transitions, 4323 flow. Second operand has 48 states, 48 states have (on average 19.0625) internal successors, (915), 48 states have internal predecessors, (915), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:54:29,426 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:54:29,426 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 77 [2025-02-06 18:54:29,426 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:54:35,499 INFO L124 PetriNetUnfolderBase]: 17065/35606 cut-off events. [2025-02-06 18:54:35,500 INFO L125 PetriNetUnfolderBase]: For 198883/198883 co-relation queries the response was YES. [2025-02-06 18:54:35,615 INFO L83 FinitePrefix]: Finished finitePrefix Result has 135337 conditions, 35606 events. 17065/35606 cut-off events. For 198883/198883 co-relation queries the response was YES. Maximal size of possible extension queue 740. Compared 313939 event pairs, 9935 based on Foata normal form. 1536/37038 useless extension candidates. Maximal degree in co-relation 135290. Up to 24575 conditions per place. [2025-02-06 18:54:35,695 INFO L140 encePairwiseOnDemand]: 61/77 looper letters, 100 selfloop transitions, 614 changer transitions 0/725 dead transitions. [2025-02-06 18:54:35,695 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 725 transitions, 9447 flow [2025-02-06 18:54:35,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2025-02-06 18:54:35,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2025-02-06 18:54:35,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 1153 transitions. [2025-02-06 18:54:35,698 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3255223037831734 [2025-02-06 18:54:35,698 INFO L175 Difference]: Start difference. First operand has 166 places, 401 transitions, 4323 flow. Second operand 46 states and 1153 transitions. [2025-02-06 18:54:35,698 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 725 transitions, 9447 flow [2025-02-06 18:54:36,347 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 725 transitions, 9238 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-02-06 18:54:36,354 INFO L231 Difference]: Finished difference. Result has 220 places, 725 transitions, 9328 flow [2025-02-06 18:54:36,354 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=4222, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=401, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=315, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=9328, PETRI_PLACES=220, PETRI_TRANSITIONS=725} [2025-02-06 18:54:36,354 INFO L279 CegarLoopForPetriNet]: 73 programPoint places, 147 predicate places. [2025-02-06 18:54:36,355 INFO L471 AbstractCegarLoop]: Abstraction has has 220 places, 725 transitions, 9328 flow [2025-02-06 18:54:36,355 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 48 states have (on average 19.0625) internal successors, (915), 48 states have internal predecessors, (915), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:54:36,355 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:54:36,355 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:54:36,361 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2025-02-06 18:54:36,558 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,18 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:54:36,559 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 36 more)] === [2025-02-06 18:54:36,559 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:54:36,560 INFO L85 PathProgramCache]: Analyzing trace with hash -1458402995, now seen corresponding path program 2 times [2025-02-06 18:54:36,560 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:54:36,560 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [631747858] [2025-02-06 18:54:36,560 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 18:54:36,560 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:54:36,570 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 38 statements into 2 equivalence classes. [2025-02-06 18:54:36,578 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 38 of 38 statements. [2025-02-06 18:54:36,578 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 18:54:36,578 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:54:36,661 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 32 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 18:54:36,661 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:54:36,662 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [631747858] [2025-02-06 18:54:36,662 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [631747858] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:54:36,662 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2083305795] [2025-02-06 18:54:36,662 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 18:54:36,662 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:54:36,662 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:54:36,664 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:54:36,665 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2025-02-06 18:54:36,779 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 38 statements into 2 equivalence classes. [2025-02-06 18:54:36,810 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 38 of 38 statements. [2025-02-06 18:54:36,810 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 18:54:36,810 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:54:36,812 INFO L256 TraceCheckSpWp]: Trace formula consists of 377 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-02-06 18:54:36,813 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:54:36,846 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 32 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 18:54:36,846 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:54:36,905 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 32 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-06 18:54:36,905 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2083305795] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:54:36,905 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:54:36,905 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2025-02-06 18:54:36,905 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2016895659] [2025-02-06 18:54:36,905 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:54:36,905 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-02-06 18:54:36,906 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:54:36,906 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-02-06 18:54:36,906 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2025-02-06 18:54:36,906 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 77 [2025-02-06 18:54:36,906 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 220 places, 725 transitions, 9328 flow. Second operand has 13 states, 13 states have (on average 31.53846153846154) internal successors, (410), 13 states have internal predecessors, (410), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:54:36,906 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:54:36,906 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 77 [2025-02-06 18:54:36,907 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand