./Ultimate.py --spec ../sv-benchmarks/c/properties/no-overflow.prp --file ../sv-benchmarks/c/weaver/popl20-horseshoe.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for overflows Using default analysis Version 8fc3dc66 Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/weaver/popl20-horseshoe.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! overflow) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash ceb2af5016fd0ad74653237fbc44a2b3541e4ff971325e3807dab6f19c05af6d --- Real Ultimate output --- This is Ultimate 0.3.0-?-8fc3dc6-m [2025-03-17 19:44:32,278 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-17 19:44:32,327 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf [2025-03-17 19:44:32,330 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-17 19:44:32,331 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-17 19:44:32,360 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-17 19:44:32,361 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-17 19:44:32,361 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-17 19:44:32,361 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-17 19:44:32,361 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-17 19:44:32,362 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-17 19:44:32,362 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-17 19:44:32,362 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-17 19:44:32,362 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-17 19:44:32,363 INFO L153 SettingsManager]: * Use SBE=true [2025-03-17 19:44:32,363 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-17 19:44:32,363 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-17 19:44:32,363 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-17 19:44:32,363 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-17 19:44:32,363 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-17 19:44:32,363 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-17 19:44:32,364 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-17 19:44:32,364 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-17 19:44:32,364 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-17 19:44:32,364 INFO L153 SettingsManager]: * Check absence of signed integer overflows=ASSERTandASSUME [2025-03-17 19:44:32,364 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-03-17 19:44:32,364 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-17 19:44:32,364 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-17 19:44:32,364 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-17 19:44:32,364 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-17 19:44:32,364 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-17 19:44:32,364 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-17 19:44:32,364 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-17 19:44:32,365 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-17 19:44:32,365 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-17 19:44:32,365 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-17 19:44:32,365 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-17 19:44:32,365 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-17 19:44:32,365 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-17 19:44:32,365 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-17 19:44:32,365 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-17 19:44:32,365 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-17 19:44:32,365 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-17 19:44:32,365 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-17 19:44:32,365 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-17 19:44:32,366 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/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 -> ceb2af5016fd0ad74653237fbc44a2b3541e4ff971325e3807dab6f19c05af6d [2025-03-17 19:44:32,553 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-17 19:44:32,558 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-17 19:44:32,560 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-17 19:44:32,561 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-17 19:44:32,561 INFO L274 PluginConnector]: CDTParser initialized [2025-03-17 19:44:32,562 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/popl20-horseshoe.wvr.c [2025-03-17 19:44:33,698 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/16c755287/b2d9b4c41f2c477ca8839f28ae130d8a/FLAG38d4a0e81 [2025-03-17 19:44:33,922 INFO L384 CDTParser]: Found 1 translation units. [2025-03-17 19:44:33,923 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/popl20-horseshoe.wvr.c [2025-03-17 19:44:33,929 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/16c755287/b2d9b4c41f2c477ca8839f28ae130d8a/FLAG38d4a0e81 [2025-03-17 19:44:34,258 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/16c755287/b2d9b4c41f2c477ca8839f28ae130d8a [2025-03-17 19:44:34,261 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-17 19:44:34,262 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-17 19:44:34,263 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-17 19:44:34,263 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-17 19:44:34,266 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-17 19:44:34,267 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.03 07:44:34" (1/1) ... [2025-03-17 19:44:34,267 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@30c7e046 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:44:34, skipping insertion in model container [2025-03-17 19:44:34,267 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.03 07:44:34" (1/1) ... [2025-03-17 19:44:34,282 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-17 19:44:34,433 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-17 19:44:34,443 INFO L200 MainTranslator]: Completed pre-run [2025-03-17 19:44:34,470 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-17 19:44:34,485 INFO L204 MainTranslator]: Completed translation [2025-03-17 19:44:34,486 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:44:34 WrapperNode [2025-03-17 19:44:34,486 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-17 19:44:34,487 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-17 19:44:34,487 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-17 19:44:34,487 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-17 19:44:34,492 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:44:34" (1/1) ... [2025-03-17 19:44:34,501 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:44:34" (1/1) ... [2025-03-17 19:44:34,528 INFO L138 Inliner]: procedures = 24, calls = 41, calls flagged for inlining = 17, calls inlined = 19, statements flattened = 252 [2025-03-17 19:44:34,530 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-17 19:44:34,530 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-17 19:44:34,532 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-17 19:44:34,532 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-17 19:44:34,538 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:44:34" (1/1) ... [2025-03-17 19:44:34,538 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:44:34" (1/1) ... [2025-03-17 19:44:34,545 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:44:34" (1/1) ... [2025-03-17 19:44:34,565 INFO L175 MemorySlicer]: Split 9 memory accesses to 2 slices as follows [2, 7]. 78 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 2 writes are split as follows [0, 2]. [2025-03-17 19:44:34,566 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:44:34" (1/1) ... [2025-03-17 19:44:34,566 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:44:34" (1/1) ... [2025-03-17 19:44:34,574 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:44:34" (1/1) ... [2025-03-17 19:44:34,579 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:44:34" (1/1) ... [2025-03-17 19:44:34,580 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:44:34" (1/1) ... [2025-03-17 19:44:34,581 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:44:34" (1/1) ... [2025-03-17 19:44:34,583 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-17 19:44:34,587 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-17 19:44:34,587 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-17 19:44:34,587 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-17 19:44:34,588 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:44:34" (1/1) ... [2025-03-17 19:44:34,593 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-17 19:44:34,603 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 19:44:34,616 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-03-17 19:44:34,618 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-03-17 19:44:34,636 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-17 19:44:34,636 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-03-17 19:44:34,636 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-03-17 19:44:34,637 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-03-17 19:44:34,637 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-03-17 19:44:34,637 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2025-03-17 19:44:34,637 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2025-03-17 19:44:34,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-03-17 19:44:34,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-03-17 19:44:34,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-03-17 19:44:34,637 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-03-17 19:44:34,637 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2025-03-17 19:44:34,637 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2025-03-17 19:44:34,637 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-03-17 19:44:34,638 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-17 19:44:34,638 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-17 19:44:34,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-03-17 19:44:34,638 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-03-17 19:44:34,639 WARN L225 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-03-17 19:44:34,718 INFO L256 CfgBuilder]: Building ICFG [2025-03-17 19:44:34,720 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-17 19:44:35,016 INFO L303 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-03-17 19:44:35,016 INFO L307 CfgBuilder]: Performing block encoding [2025-03-17 19:44:35,284 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-17 19:44:35,284 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-17 19:44:35,284 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 17.03 07:44:35 BoogieIcfgContainer [2025-03-17 19:44:35,284 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-17 19:44:35,286 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-17 19:44:35,286 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-17 19:44:35,289 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-17 19:44:35,290 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.03 07:44:34" (1/3) ... [2025-03-17 19:44:35,290 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@40d18757 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.03 07:44:35, skipping insertion in model container [2025-03-17 19:44:35,290 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:44:34" (2/3) ... [2025-03-17 19:44:35,291 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@40d18757 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.03 07:44:35, skipping insertion in model container [2025-03-17 19:44:35,291 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 17.03 07:44:35" (3/3) ... [2025-03-17 19:44:35,292 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-horseshoe.wvr.c [2025-03-17 19:44:35,305 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-17 19:44:35,306 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-horseshoe.wvr.c that has 4 procedures, 71 locations, 1 initial locations, 5 loop locations, and 26 error locations. [2025-03-17 19:44:35,307 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-03-17 19:44:35,368 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2025-03-17 19:44:35,396 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 80 places, 77 transitions, 175 flow [2025-03-17 19:44:35,431 INFO L124 PetriNetUnfolderBase]: 7/74 cut-off events. [2025-03-17 19:44:35,452 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-03-17 19:44:35,455 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87 conditions, 74 events. 7/74 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 234 event pairs, 0 based on Foata normal form. 0/41 useless extension candidates. Maximal degree in co-relation 53. Up to 2 conditions per place. [2025-03-17 19:44:35,455 INFO L82 GeneralOperation]: Start removeDead. Operand has 80 places, 77 transitions, 175 flow [2025-03-17 19:44:35,462 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 76 places, 73 transitions, 164 flow [2025-03-17 19:44:35,473 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-17 19:44:35,481 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;@6f0b7e56, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-17 19:44:35,482 INFO L334 AbstractCegarLoop]: Starting to check reachability of 47 error locations. [2025-03-17 19:44:35,485 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-03-17 19:44:35,486 INFO L124 PetriNetUnfolderBase]: 1/5 cut-off events. [2025-03-17 19:44:35,486 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-03-17 19:44:35,486 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:44:35,486 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2025-03-17 19:44:35,487 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-17 19:44:35,490 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:44:35,490 INFO L85 PathProgramCache]: Analyzing trace with hash 710967, now seen corresponding path program 1 times [2025-03-17 19:44:35,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:44:35,496 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [270878035] [2025-03-17 19:44:35,496 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:44:35,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:44:35,547 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-03-17 19:44:35,562 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-03-17 19:44:35,563 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:44:35,563 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:44:35,685 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:44:35,685 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:44:35,686 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [270878035] [2025-03-17 19:44:35,686 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [270878035] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:44:35,686 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 19:44:35,686 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-17 19:44:35,687 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [705659608] [2025-03-17 19:44:35,689 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:44:35,695 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-17 19:44:35,698 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:44:35,716 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-17 19:44:35,717 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-17 19:44:35,742 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 77 [2025-03-17 19:44:35,745 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 73 transitions, 164 flow. Second operand has 4 states, 4 states have (on average 27.75) internal successors, (111), 4 states have internal predecessors, (111), 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-03-17 19:44:35,745 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:44:35,745 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 77 [2025-03-17 19:44:35,746 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:44:36,278 INFO L124 PetriNetUnfolderBase]: 2786/4850 cut-off events. [2025-03-17 19:44:36,278 INFO L125 PetriNetUnfolderBase]: For 248/248 co-relation queries the response was YES. [2025-03-17 19:44:36,291 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8894 conditions, 4850 events. 2786/4850 cut-off events. For 248/248 co-relation queries the response was YES. Maximal size of possible extension queue 309. Compared 32081 event pairs, 2432 based on Foata normal form. 2/3432 useless extension candidates. Maximal degree in co-relation 8421. Up to 3790 conditions per place. [2025-03-17 19:44:36,319 INFO L140 encePairwiseOnDemand]: 59/77 looper letters, 41 selfloop transitions, 7 changer transitions 0/72 dead transitions. [2025-03-17 19:44:36,320 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 72 transitions, 258 flow [2025-03-17 19:44:36,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-17 19:44:36,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-17 19:44:36,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 167 transitions. [2025-03-17 19:44:36,332 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5422077922077922 [2025-03-17 19:44:36,333 INFO L175 Difference]: Start difference. First operand has 76 places, 73 transitions, 164 flow. Second operand 4 states and 167 transitions. [2025-03-17 19:44:36,334 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 72 transitions, 258 flow [2025-03-17 19:44:36,342 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 72 transitions, 246 flow, removed 0 selfloop flow, removed 6 redundant places. [2025-03-17 19:44:36,346 INFO L231 Difference]: Finished difference. Result has 71 places, 72 transitions, 198 flow [2025-03-17 19:44:36,348 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=138, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=198, PETRI_PLACES=71, PETRI_TRANSITIONS=72} [2025-03-17 19:44:36,351 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, -5 predicate places. [2025-03-17 19:44:36,352 INFO L471 AbstractCegarLoop]: Abstraction has has 71 places, 72 transitions, 198 flow [2025-03-17 19:44:36,353 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 27.75) internal successors, (111), 4 states have internal predecessors, (111), 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-03-17 19:44:36,353 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:44:36,353 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2025-03-17 19:44:36,353 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-03-17 19:44:36,354 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-17 19:44:36,354 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:44:36,354 INFO L85 PathProgramCache]: Analyzing trace with hash -293761432, now seen corresponding path program 1 times [2025-03-17 19:44:36,355 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:44:36,355 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [957397614] [2025-03-17 19:44:36,355 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:44:36,355 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:44:36,365 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-03-17 19:44:36,376 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-03-17 19:44:36,376 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:44:36,379 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:44:36,497 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:44:36,498 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:44:36,498 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [957397614] [2025-03-17 19:44:36,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [957397614] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 19:44:36,498 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [335361870] [2025-03-17 19:44:36,498 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:44:36,498 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:44:36,498 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 19:44:36,501 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 19:44:36,502 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-03-17 19:44:36,554 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-03-17 19:44:36,564 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-03-17 19:44:36,564 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:44:36,564 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:44:36,566 INFO L256 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-03-17 19:44:36,568 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 19:44:36,608 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:44:36,608 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 19:44:36,608 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [335361870] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:44:36,608 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-17 19:44:36,608 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 6 [2025-03-17 19:44:36,609 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1743042484] [2025-03-17 19:44:36,609 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:44:36,609 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-17 19:44:36,609 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:44:36,610 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-17 19:44:36,610 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2025-03-17 19:44:36,627 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 77 [2025-03-17 19:44:36,627 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 72 transitions, 198 flow. Second operand has 6 states, 6 states have (on average 27.833333333333332) internal successors, (167), 6 states have internal predecessors, (167), 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-03-17 19:44:36,627 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:44:36,627 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 77 [2025-03-17 19:44:36,627 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:44:37,006 INFO L124 PetriNetUnfolderBase]: 2786/4848 cut-off events. [2025-03-17 19:44:37,006 INFO L125 PetriNetUnfolderBase]: For 61/61 co-relation queries the response was YES. [2025-03-17 19:44:37,013 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8756 conditions, 4848 events. 2786/4848 cut-off events. For 61/61 co-relation queries the response was YES. Maximal size of possible extension queue 309. Compared 32102 event pairs, 2432 based on Foata normal form. 2/3433 useless extension candidates. Maximal degree in co-relation 8706. Up to 3780 conditions per place. [2025-03-17 19:44:37,031 INFO L140 encePairwiseOnDemand]: 68/77 looper letters, 34 selfloop transitions, 12 changer transitions 0/70 dead transitions. [2025-03-17 19:44:37,031 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 70 transitions, 282 flow [2025-03-17 19:44:37,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-17 19:44:37,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-17 19:44:37,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 210 transitions. [2025-03-17 19:44:37,033 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45454545454545453 [2025-03-17 19:44:37,034 INFO L175 Difference]: Start difference. First operand has 71 places, 72 transitions, 198 flow. Second operand 6 states and 210 transitions. [2025-03-17 19:44:37,034 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 70 transitions, 282 flow [2025-03-17 19:44:37,035 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 70 transitions, 282 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-03-17 19:44:37,036 INFO L231 Difference]: Finished difference. Result has 74 places, 70 transitions, 214 flow [2025-03-17 19:44:37,037 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=190, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=214, PETRI_PLACES=74, PETRI_TRANSITIONS=70} [2025-03-17 19:44:37,037 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, -2 predicate places. [2025-03-17 19:44:37,037 INFO L471 AbstractCegarLoop]: Abstraction has has 74 places, 70 transitions, 214 flow [2025-03-17 19:44:37,038 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 27.833333333333332) internal successors, (167), 6 states have internal predecessors, (167), 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-03-17 19:44:37,038 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:44:37,038 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1] [2025-03-17 19:44:37,045 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-03-17 19:44:37,242 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:44:37,242 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-17 19:44:37,242 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:44:37,242 INFO L85 PathProgramCache]: Analyzing trace with hash -516669140, now seen corresponding path program 1 times [2025-03-17 19:44:37,243 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:44:37,243 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1465637524] [2025-03-17 19:44:37,243 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:44:37,243 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:44:37,249 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-03-17 19:44:37,259 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-03-17 19:44:37,259 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:44:37,259 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:44:37,344 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:44:37,344 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:44:37,344 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1465637524] [2025-03-17 19:44:37,344 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1465637524] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 19:44:37,345 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [701546515] [2025-03-17 19:44:37,345 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:44:37,345 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:44:37,345 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 19:44:37,347 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 19:44:37,349 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-03-17 19:44:37,399 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-03-17 19:44:37,411 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-03-17 19:44:37,412 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:44:37,412 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:44:37,413 INFO L256 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-03-17 19:44:37,413 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 19:44:37,443 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:44:37,443 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 19:44:37,480 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:44:37,480 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [701546515] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 19:44:37,480 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 19:44:37,480 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2025-03-17 19:44:37,481 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [350456147] [2025-03-17 19:44:37,481 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 19:44:37,481 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-17 19:44:37,481 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:44:37,481 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-17 19:44:37,481 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2025-03-17 19:44:37,506 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 77 [2025-03-17 19:44:37,507 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 70 transitions, 214 flow. Second operand has 12 states, 12 states have (on average 28.083333333333332) internal successors, (337), 12 states have internal predecessors, (337), 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-03-17 19:44:37,507 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:44:37,507 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 77 [2025-03-17 19:44:37,507 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:44:38,006 INFO L124 PetriNetUnfolderBase]: 2792/4872 cut-off events. [2025-03-17 19:44:38,006 INFO L125 PetriNetUnfolderBase]: For 103/103 co-relation queries the response was YES. [2025-03-17 19:44:38,015 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8850 conditions, 4872 events. 2792/4872 cut-off events. For 103/103 co-relation queries the response was YES. Maximal size of possible extension queue 311. Compared 32374 event pairs, 2432 based on Foata normal form. 6/3460 useless extension candidates. Maximal degree in co-relation 8708. Up to 3791 conditions per place. [2025-03-17 19:44:38,042 INFO L140 encePairwiseOnDemand]: 68/77 looper letters, 39 selfloop transitions, 25 changer transitions 0/88 dead transitions. [2025-03-17 19:44:38,042 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 88 transitions, 456 flow [2025-03-17 19:44:38,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-17 19:44:38,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-17 19:44:38,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 340 transitions. [2025-03-17 19:44:38,046 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.44155844155844154 [2025-03-17 19:44:38,046 INFO L175 Difference]: Start difference. First operand has 74 places, 70 transitions, 214 flow. Second operand 10 states and 340 transitions. [2025-03-17 19:44:38,046 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 88 transitions, 456 flow [2025-03-17 19:44:38,048 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 88 transitions, 398 flow, removed 12 selfloop flow, removed 5 redundant places. [2025-03-17 19:44:38,052 INFO L231 Difference]: Finished difference. Result has 81 places, 88 transitions, 354 flow [2025-03-17 19:44:38,052 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=186, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=354, PETRI_PLACES=81, PETRI_TRANSITIONS=88} [2025-03-17 19:44:38,053 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 5 predicate places. [2025-03-17 19:44:38,053 INFO L471 AbstractCegarLoop]: Abstraction has has 81 places, 88 transitions, 354 flow [2025-03-17 19:44:38,053 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 28.083333333333332) internal successors, (337), 12 states have internal predecessors, (337), 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-03-17 19:44:38,053 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:44:38,053 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:44:38,059 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2025-03-17 19:44:38,253 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2025-03-17 19:44:38,254 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-17 19:44:38,254 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:44:38,254 INFO L85 PathProgramCache]: Analyzing trace with hash -428205016, now seen corresponding path program 1 times [2025-03-17 19:44:38,254 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:44:38,255 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1547374359] [2025-03-17 19:44:38,255 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:44:38,255 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:44:38,264 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-03-17 19:44:38,274 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-03-17 19:44:38,276 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:44:38,276 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:44:38,369 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:44:38,370 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:44:38,370 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1547374359] [2025-03-17 19:44:38,370 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1547374359] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:44:38,370 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 19:44:38,370 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-17 19:44:38,371 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1972131234] [2025-03-17 19:44:38,371 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:44:38,371 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-17 19:44:38,371 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:44:38,372 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-17 19:44:38,372 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-17 19:44:38,372 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 77 [2025-03-17 19:44:38,373 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 88 transitions, 354 flow. Second operand has 4 states, 4 states have (on average 32.5) internal successors, (130), 4 states have internal predecessors, (130), 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-03-17 19:44:38,373 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:44:38,373 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 77 [2025-03-17 19:44:38,373 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:44:38,716 INFO L124 PetriNetUnfolderBase]: 2935/5171 cut-off events. [2025-03-17 19:44:38,717 INFO L125 PetriNetUnfolderBase]: For 164/164 co-relation queries the response was YES. [2025-03-17 19:44:38,725 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9439 conditions, 5171 events. 2935/5171 cut-off events. For 164/164 co-relation queries the response was YES. Maximal size of possible extension queue 314. Compared 34396 event pairs, 2559 based on Foata normal form. 101/3820 useless extension candidates. Maximal degree in co-relation 9343. Up to 3806 conditions per place. [2025-03-17 19:44:38,743 INFO L140 encePairwiseOnDemand]: 66/77 looper letters, 85 selfloop transitions, 5 changer transitions 1/117 dead transitions. [2025-03-17 19:44:38,743 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 117 transitions, 670 flow [2025-03-17 19:44:38,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 19:44:38,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 19:44:38,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 222 transitions. [2025-03-17 19:44:38,745 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5766233766233766 [2025-03-17 19:44:38,745 INFO L175 Difference]: Start difference. First operand has 81 places, 88 transitions, 354 flow. Second operand 5 states and 222 transitions. [2025-03-17 19:44:38,745 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 117 transitions, 670 flow [2025-03-17 19:44:38,748 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 117 transitions, 636 flow, removed 9 selfloop flow, removed 2 redundant places. [2025-03-17 19:44:38,750 INFO L231 Difference]: Finished difference. Result has 85 places, 90 transitions, 373 flow [2025-03-17 19:44:38,750 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=330, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=373, PETRI_PLACES=85, PETRI_TRANSITIONS=90} [2025-03-17 19:44:38,751 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 9 predicate places. [2025-03-17 19:44:38,751 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 90 transitions, 373 flow [2025-03-17 19:44:38,751 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 32.5) internal successors, (130), 4 states have internal predecessors, (130), 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-03-17 19:44:38,751 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:44:38,751 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:44:38,751 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-03-17 19:44:38,751 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-17 19:44:38,752 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:44:38,752 INFO L85 PathProgramCache]: Analyzing trace with hash 1161613529, now seen corresponding path program 1 times [2025-03-17 19:44:38,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:44:38,752 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [59341013] [2025-03-17 19:44:38,752 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:44:38,752 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:44:38,758 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-03-17 19:44:38,768 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-03-17 19:44:38,768 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:44:38,768 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:44:38,884 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:44:38,885 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:44:38,885 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [59341013] [2025-03-17 19:44:38,885 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [59341013] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 19:44:38,885 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1556964495] [2025-03-17 19:44:38,885 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:44:38,885 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:44:38,885 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 19:44:38,887 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 19:44:38,889 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-03-17 19:44:38,939 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-03-17 19:44:38,955 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-03-17 19:44:38,955 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:44:38,955 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:44:38,956 INFO L256 TraceCheckSpWp]: Trace formula consists of 142 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-03-17 19:44:38,957 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 19:44:38,982 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 19:44:38,982 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 19:44:38,982 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1556964495] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:44:38,982 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-17 19:44:38,982 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [4] total 5 [2025-03-17 19:44:38,983 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [384393050] [2025-03-17 19:44:38,983 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:44:38,983 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-17 19:44:38,983 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:44:38,983 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-17 19:44:38,983 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2025-03-17 19:44:38,984 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 77 [2025-03-17 19:44:38,984 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 90 transitions, 373 flow. Second operand has 3 states, 3 states have (on average 33.666666666666664) internal successors, (101), 3 states have internal predecessors, (101), 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-03-17 19:44:38,984 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:44:38,984 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 77 [2025-03-17 19:44:38,984 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:44:39,181 INFO L124 PetriNetUnfolderBase]: 2012/3458 cut-off events. [2025-03-17 19:44:39,181 INFO L125 PetriNetUnfolderBase]: For 431/431 co-relation queries the response was YES. [2025-03-17 19:44:39,186 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6846 conditions, 3458 events. 2012/3458 cut-off events. For 431/431 co-relation queries the response was YES. Maximal size of possible extension queue 186. Compared 20460 event pairs, 1754 based on Foata normal form. 0/2788 useless extension candidates. Maximal degree in co-relation 6751. Up to 2847 conditions per place. [2025-03-17 19:44:39,196 INFO L140 encePairwiseOnDemand]: 73/77 looper letters, 60 selfloop transitions, 1 changer transitions 0/87 dead transitions. [2025-03-17 19:44:39,196 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 87 transitions, 483 flow [2025-03-17 19:44:39,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-17 19:44:39,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-17 19:44:39,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 131 transitions. [2025-03-17 19:44:39,197 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5670995670995671 [2025-03-17 19:44:39,198 INFO L175 Difference]: Start difference. First operand has 85 places, 90 transitions, 373 flow. Second operand 3 states and 131 transitions. [2025-03-17 19:44:39,198 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 87 transitions, 483 flow [2025-03-17 19:44:39,199 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 87 transitions, 479 flow, removed 1 selfloop flow, removed 1 redundant places. [2025-03-17 19:44:39,200 INFO L231 Difference]: Finished difference. Result has 83 places, 87 transitions, 359 flow [2025-03-17 19:44:39,200 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=357, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=359, PETRI_PLACES=83, PETRI_TRANSITIONS=87} [2025-03-17 19:44:39,200 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 7 predicate places. [2025-03-17 19:44:39,201 INFO L471 AbstractCegarLoop]: Abstraction has has 83 places, 87 transitions, 359 flow [2025-03-17 19:44:39,201 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 33.666666666666664) internal successors, (101), 3 states have internal predecessors, (101), 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-03-17 19:44:39,201 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:44:39,201 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:44:39,207 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-03-17 19:44:39,401 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:44:39,402 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread3Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-17 19:44:39,402 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:44:39,402 INFO L85 PathProgramCache]: Analyzing trace with hash -1850589921, now seen corresponding path program 1 times [2025-03-17 19:44:39,402 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:44:39,402 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [972811850] [2025-03-17 19:44:39,402 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:44:39,403 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:44:39,408 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-03-17 19:44:39,415 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-03-17 19:44:39,416 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:44:39,416 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:44:39,446 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:44:39,447 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:44:39,447 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [972811850] [2025-03-17 19:44:39,447 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [972811850] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:44:39,447 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 19:44:39,447 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-03-17 19:44:39,447 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1337293593] [2025-03-17 19:44:39,447 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:44:39,448 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-17 19:44:39,448 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:44:39,448 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-17 19:44:39,448 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-17 19:44:39,448 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 77 [2025-03-17 19:44:39,448 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 87 transitions, 359 flow. Second operand has 3 states, 3 states have (on average 34.333333333333336) internal successors, (103), 3 states have internal predecessors, (103), 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-03-17 19:44:39,448 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:44:39,448 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 77 [2025-03-17 19:44:39,448 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:44:39,679 INFO L124 PetriNetUnfolderBase]: 2002/3382 cut-off events. [2025-03-17 19:44:39,679 INFO L125 PetriNetUnfolderBase]: For 503/503 co-relation queries the response was YES. [2025-03-17 19:44:39,683 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6901 conditions, 3382 events. 2002/3382 cut-off events. For 503/503 co-relation queries the response was YES. Maximal size of possible extension queue 154. Compared 19075 event pairs, 750 based on Foata normal form. 90/2767 useless extension candidates. Maximal degree in co-relation 6885. Up to 2102 conditions per place. [2025-03-17 19:44:39,690 INFO L140 encePairwiseOnDemand]: 73/77 looper letters, 74 selfloop transitions, 2 changer transitions 1/103 dead transitions. [2025-03-17 19:44:39,691 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 103 transitions, 553 flow [2025-03-17 19:44:39,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-17 19:44:39,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-17 19:44:39,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 146 transitions. [2025-03-17 19:44:39,692 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6320346320346321 [2025-03-17 19:44:39,692 INFO L175 Difference]: Start difference. First operand has 83 places, 87 transitions, 359 flow. Second operand 3 states and 146 transitions. [2025-03-17 19:44:39,692 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 103 transitions, 553 flow [2025-03-17 19:44:39,693 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 103 transitions, 542 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-03-17 19:44:39,694 INFO L231 Difference]: Finished difference. Result has 84 places, 87 transitions, 354 flow [2025-03-17 19:44:39,694 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=348, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=354, PETRI_PLACES=84, PETRI_TRANSITIONS=87} [2025-03-17 19:44:39,696 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 8 predicate places. [2025-03-17 19:44:39,697 INFO L471 AbstractCegarLoop]: Abstraction has has 84 places, 87 transitions, 354 flow [2025-03-17 19:44:39,697 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 34.333333333333336) internal successors, (103), 3 states have internal predecessors, (103), 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-03-17 19:44:39,697 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:44:39,697 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:44:39,697 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-03-17 19:44:39,697 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-17 19:44:39,698 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:44:39,698 INFO L85 PathProgramCache]: Analyzing trace with hash -380871939, now seen corresponding path program 1 times [2025-03-17 19:44:39,698 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:44:39,698 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1380012279] [2025-03-17 19:44:39,698 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:44:39,698 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:44:39,705 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-03-17 19:44:39,711 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-03-17 19:44:39,711 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:44:39,712 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:44:39,753 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 19:44:39,754 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:44:39,754 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1380012279] [2025-03-17 19:44:39,754 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1380012279] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:44:39,754 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 19:44:39,754 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-17 19:44:39,754 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [125606838] [2025-03-17 19:44:39,754 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:44:39,754 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-17 19:44:39,756 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:44:39,756 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-17 19:44:39,756 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-17 19:44:39,764 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 77 [2025-03-17 19:44:39,765 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 87 transitions, 354 flow. Second operand has 4 states, 4 states have (on average 30.5) internal successors, (122), 4 states have internal predecessors, (122), 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-03-17 19:44:39,765 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:44:39,765 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 77 [2025-03-17 19:44:39,765 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:44:40,171 INFO L124 PetriNetUnfolderBase]: 3985/6772 cut-off events. [2025-03-17 19:44:40,171 INFO L125 PetriNetUnfolderBase]: For 1057/1057 co-relation queries the response was YES. [2025-03-17 19:44:40,180 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14038 conditions, 6772 events. 3985/6772 cut-off events. For 1057/1057 co-relation queries the response was YES. Maximal size of possible extension queue 263. Compared 43835 event pairs, 2542 based on Foata normal form. 136/5755 useless extension candidates. Maximal degree in co-relation 14021. Up to 4305 conditions per place. [2025-03-17 19:44:40,198 INFO L140 encePairwiseOnDemand]: 71/77 looper letters, 102 selfloop transitions, 4 changer transitions 0/129 dead transitions. [2025-03-17 19:44:40,198 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 129 transitions, 678 flow [2025-03-17 19:44:40,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-17 19:44:40,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-17 19:44:40,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 192 transitions. [2025-03-17 19:44:40,199 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6233766233766234 [2025-03-17 19:44:40,199 INFO L175 Difference]: Start difference. First operand has 84 places, 87 transitions, 354 flow. Second operand 4 states and 192 transitions. [2025-03-17 19:44:40,199 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 129 transitions, 678 flow [2025-03-17 19:44:40,201 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 129 transitions, 674 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-03-17 19:44:40,202 INFO L231 Difference]: Finished difference. Result has 88 places, 90 transitions, 381 flow [2025-03-17 19:44:40,202 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=352, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=381, PETRI_PLACES=88, PETRI_TRANSITIONS=90} [2025-03-17 19:44:40,202 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 12 predicate places. [2025-03-17 19:44:40,203 INFO L471 AbstractCegarLoop]: Abstraction has has 88 places, 90 transitions, 381 flow [2025-03-17 19:44:40,203 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 30.5) internal successors, (122), 4 states have internal predecessors, (122), 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-03-17 19:44:40,203 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:44:40,203 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:44:40,203 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-03-17 19:44:40,203 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-17 19:44:40,203 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:44:40,203 INFO L85 PathProgramCache]: Analyzing trace with hash -421109650, now seen corresponding path program 1 times [2025-03-17 19:44:40,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:44:40,204 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [909702030] [2025-03-17 19:44:40,204 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:44:40,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:44:40,208 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-03-17 19:44:40,212 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-03-17 19:44:40,212 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:44:40,212 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:44:40,238 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 19:44:40,238 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:44:40,238 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [909702030] [2025-03-17 19:44:40,238 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [909702030] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:44:40,238 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 19:44:40,238 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-17 19:44:40,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [833253570] [2025-03-17 19:44:40,238 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:44:40,239 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-17 19:44:40,239 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:44:40,239 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-17 19:44:40,239 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-17 19:44:40,239 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 77 [2025-03-17 19:44:40,239 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 90 transitions, 381 flow. Second operand has 3 states, 3 states have (on average 34.666666666666664) internal successors, (104), 3 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-03-17 19:44:40,239 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:44:40,239 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 77 [2025-03-17 19:44:40,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:44:40,530 INFO L124 PetriNetUnfolderBase]: 2114/3776 cut-off events. [2025-03-17 19:44:40,531 INFO L125 PetriNetUnfolderBase]: For 1142/1442 co-relation queries the response was YES. [2025-03-17 19:44:40,537 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8453 conditions, 3776 events. 2114/3776 cut-off events. For 1142/1442 co-relation queries the response was YES. Maximal size of possible extension queue 182. Compared 23457 event pairs, 948 based on Foata normal form. 134/3285 useless extension candidates. Maximal degree in co-relation 8434. Up to 2794 conditions per place. [2025-03-17 19:44:40,550 INFO L140 encePairwiseOnDemand]: 73/77 looper letters, 69 selfloop transitions, 3 changer transitions 0/99 dead transitions. [2025-03-17 19:44:40,551 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 99 transitions, 549 flow [2025-03-17 19:44:40,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-17 19:44:40,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-17 19:44:40,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 139 transitions. [2025-03-17 19:44:40,552 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6017316017316018 [2025-03-17 19:44:40,552 INFO L175 Difference]: Start difference. First operand has 88 places, 90 transitions, 381 flow. Second operand 3 states and 139 transitions. [2025-03-17 19:44:40,552 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 99 transitions, 549 flow [2025-03-17 19:44:40,553 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 99 transitions, 546 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-03-17 19:44:40,555 INFO L231 Difference]: Finished difference. Result has 90 places, 92 transitions, 401 flow [2025-03-17 19:44:40,555 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=378, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=401, PETRI_PLACES=90, PETRI_TRANSITIONS=92} [2025-03-17 19:44:40,556 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 14 predicate places. [2025-03-17 19:44:40,556 INFO L471 AbstractCegarLoop]: Abstraction has has 90 places, 92 transitions, 401 flow [2025-03-17 19:44:40,556 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 34.666666666666664) internal successors, (104), 3 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-03-17 19:44:40,556 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:44:40,556 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:44:40,556 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-03-17 19:44:40,556 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-17 19:44:40,557 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:44:40,557 INFO L85 PathProgramCache]: Analyzing trace with hash -649759622, now seen corresponding path program 1 times [2025-03-17 19:44:40,557 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:44:40,557 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [625427004] [2025-03-17 19:44:40,557 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:44:40,557 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:44:40,565 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-03-17 19:44:40,574 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-03-17 19:44:40,574 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:44:40,574 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:44:40,639 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 19:44:40,640 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:44:40,640 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [625427004] [2025-03-17 19:44:40,640 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [625427004] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:44:40,640 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 19:44:40,640 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-17 19:44:40,640 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [954219515] [2025-03-17 19:44:40,640 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:44:40,640 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-17 19:44:40,641 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:44:40,641 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-17 19:44:40,641 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-17 19:44:40,641 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 77 [2025-03-17 19:44:40,641 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 92 transitions, 401 flow. Second operand has 4 states, 4 states have (on average 34.25) internal successors, (137), 4 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-03-17 19:44:40,641 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:44:40,642 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 77 [2025-03-17 19:44:40,642 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:44:40,927 INFO L124 PetriNetUnfolderBase]: 2387/4152 cut-off events. [2025-03-17 19:44:40,928 INFO L125 PetriNetUnfolderBase]: For 2189/2621 co-relation queries the response was YES. [2025-03-17 19:44:40,933 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9877 conditions, 4152 events. 2387/4152 cut-off events. For 2189/2621 co-relation queries the response was YES. Maximal size of possible extension queue 182. Compared 24990 event pairs, 1882 based on Foata normal form. 222/3748 useless extension candidates. Maximal degree in co-relation 9856. Up to 2998 conditions per place. [2025-03-17 19:44:40,940 INFO L140 encePairwiseOnDemand]: 68/77 looper letters, 69 selfloop transitions, 10 changer transitions 6/112 dead transitions. [2025-03-17 19:44:40,940 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 112 transitions, 647 flow [2025-03-17 19:44:40,941 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 19:44:40,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 19:44:40,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 216 transitions. [2025-03-17 19:44:40,942 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.561038961038961 [2025-03-17 19:44:40,942 INFO L175 Difference]: Start difference. First operand has 90 places, 92 transitions, 401 flow. Second operand 5 states and 216 transitions. [2025-03-17 19:44:40,942 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 112 transitions, 647 flow [2025-03-17 19:44:40,944 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 112 transitions, 630 flow, removed 6 selfloop flow, removed 1 redundant places. [2025-03-17 19:44:40,945 INFO L231 Difference]: Finished difference. Result has 94 places, 92 transitions, 426 flow [2025-03-17 19:44:40,945 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=392, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=426, PETRI_PLACES=94, PETRI_TRANSITIONS=92} [2025-03-17 19:44:40,945 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 18 predicate places. [2025-03-17 19:44:40,945 INFO L471 AbstractCegarLoop]: Abstraction has has 94 places, 92 transitions, 426 flow [2025-03-17 19:44:40,945 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 34.25) internal successors, (137), 4 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-03-17 19:44:40,945 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:44:40,946 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 4, 1, 1] [2025-03-17 19:44:40,946 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-03-17 19:44:40,946 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-17 19:44:40,946 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:44:40,946 INFO L85 PathProgramCache]: Analyzing trace with hash -567090307, now seen corresponding path program 2 times [2025-03-17 19:44:40,946 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:44:40,946 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [686752832] [2025-03-17 19:44:40,946 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 19:44:40,946 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:44:40,952 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-03-17 19:44:40,955 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 4 of 16 statements. [2025-03-17 19:44:40,955 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-17 19:44:40,955 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:44:40,974 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-03-17 19:44:40,974 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:44:40,974 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [686752832] [2025-03-17 19:44:40,974 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [686752832] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 19:44:40,974 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [526765919] [2025-03-17 19:44:40,974 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 19:44:40,974 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:44:40,975 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 19:44:40,976 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 19:44:40,978 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-03-17 19:44:41,018 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-03-17 19:44:41,025 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 4 of 16 statements. [2025-03-17 19:44:41,025 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-17 19:44:41,025 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:44:41,026 INFO L256 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-03-17 19:44:41,026 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 19:44:41,050 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-03-17 19:44:41,050 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 19:44:41,070 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-03-17 19:44:41,070 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [526765919] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 19:44:41,070 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 19:44:41,070 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 2 [2025-03-17 19:44:41,070 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2000921248] [2025-03-17 19:44:41,070 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 19:44:41,071 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-17 19:44:41,071 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:44:41,071 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-17 19:44:41,071 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-17 19:44:41,079 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 77 [2025-03-17 19:44:41,079 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 92 transitions, 426 flow. Second operand has 4 states, 4 states have (on average 28.25) internal successors, (113), 4 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-03-17 19:44:41,080 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:44:41,080 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 77 [2025-03-17 19:44:41,080 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:44:41,309 INFO L124 PetriNetUnfolderBase]: 2387/4159 cut-off events. [2025-03-17 19:44:41,309 INFO L125 PetriNetUnfolderBase]: For 1474/1906 co-relation queries the response was YES. [2025-03-17 19:44:41,316 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9775 conditions, 4159 events. 2387/4159 cut-off events. For 1474/1906 co-relation queries the response was YES. Maximal size of possible extension queue 181. Compared 25113 event pairs, 1882 based on Foata normal form. 149/3681 useless extension candidates. Maximal degree in co-relation 9752. Up to 3423 conditions per place. [2025-03-17 19:44:41,327 INFO L140 encePairwiseOnDemand]: 69/77 looper letters, 37 selfloop transitions, 26 changer transitions 2/90 dead transitions. [2025-03-17 19:44:41,327 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 90 transitions, 536 flow [2025-03-17 19:44:41,327 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-17 19:44:41,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-17 19:44:41,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 145 transitions. [2025-03-17 19:44:41,328 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4707792207792208 [2025-03-17 19:44:41,328 INFO L175 Difference]: Start difference. First operand has 94 places, 92 transitions, 426 flow. Second operand 4 states and 145 transitions. [2025-03-17 19:44:41,328 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 90 transitions, 536 flow [2025-03-17 19:44:41,330 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 90 transitions, 509 flow, removed 2 selfloop flow, removed 6 redundant places. [2025-03-17 19:44:41,331 INFO L231 Difference]: Finished difference. Result has 89 places, 88 transitions, 415 flow [2025-03-17 19:44:41,331 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=379, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=415, PETRI_PLACES=89, PETRI_TRANSITIONS=88} [2025-03-17 19:44:41,331 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 13 predicate places. [2025-03-17 19:44:41,332 INFO L471 AbstractCegarLoop]: Abstraction has has 89 places, 88 transitions, 415 flow [2025-03-17 19:44:41,332 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 28.25) internal successors, (113), 4 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-03-17 19:44:41,332 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:44:41,332 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:44:41,338 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2025-03-17 19:44:41,532 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:44:41,533 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-17 19:44:41,533 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:44:41,533 INFO L85 PathProgramCache]: Analyzing trace with hash 1895303061, now seen corresponding path program 1 times [2025-03-17 19:44:41,533 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:44:41,533 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1140523674] [2025-03-17 19:44:41,533 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:44:41,533 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:44:41,539 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-03-17 19:44:41,543 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-03-17 19:44:41,543 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:44:41,543 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:44:41,645 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:44:41,646 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:44:41,646 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1140523674] [2025-03-17 19:44:41,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1140523674] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 19:44:41,646 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [534609508] [2025-03-17 19:44:41,646 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:44:41,646 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:44:41,646 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 19:44:41,649 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 19:44:41,651 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-03-17 19:44:41,702 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-03-17 19:44:41,716 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-03-17 19:44:41,716 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:44:41,716 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:44:41,717 INFO L256 TraceCheckSpWp]: Trace formula consists of 158 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-03-17 19:44:41,718 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 19:44:41,792 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:44:41,793 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 19:44:41,905 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:44:41,905 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [534609508] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 19:44:41,905 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 19:44:41,905 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 14 [2025-03-17 19:44:41,906 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1108159441] [2025-03-17 19:44:41,906 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 19:44:41,906 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-03-17 19:44:41,906 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:44:41,906 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-03-17 19:44:41,906 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=157, Unknown=0, NotChecked=0, Total=210 [2025-03-17 19:44:41,949 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 77 [2025-03-17 19:44:41,949 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 88 transitions, 415 flow. Second operand has 15 states, 15 states have (on average 28.6) internal successors, (429), 15 states have internal predecessors, (429), 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-03-17 19:44:41,949 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:44:41,949 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 77 [2025-03-17 19:44:41,949 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:44:42,477 INFO L124 PetriNetUnfolderBase]: 4011/7234 cut-off events. [2025-03-17 19:44:42,478 INFO L125 PetriNetUnfolderBase]: For 2578/3130 co-relation queries the response was YES. [2025-03-17 19:44:42,486 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16674 conditions, 7234 events. 4011/7234 cut-off events. For 2578/3130 co-relation queries the response was YES. Maximal size of possible extension queue 310. Compared 50387 event pairs, 2633 based on Foata normal form. 578/6658 useless extension candidates. Maximal degree in co-relation 16655. Up to 3342 conditions per place. [2025-03-17 19:44:42,503 INFO L140 encePairwiseOnDemand]: 68/77 looper letters, 82 selfloop transitions, 32 changer transitions 1/140 dead transitions. [2025-03-17 19:44:42,504 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 140 transitions, 880 flow [2025-03-17 19:44:42,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-17 19:44:42,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-17 19:44:42,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 326 transitions. [2025-03-17 19:44:42,505 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4704184704184704 [2025-03-17 19:44:42,505 INFO L175 Difference]: Start difference. First operand has 89 places, 88 transitions, 415 flow. Second operand 9 states and 326 transitions. [2025-03-17 19:44:42,505 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 140 transitions, 880 flow [2025-03-17 19:44:42,508 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 140 transitions, 782 flow, removed 8 selfloop flow, removed 5 redundant places. [2025-03-17 19:44:42,510 INFO L231 Difference]: Finished difference. Result has 94 places, 100 transitions, 538 flow [2025-03-17 19:44:42,510 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=355, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=538, PETRI_PLACES=94, PETRI_TRANSITIONS=100} [2025-03-17 19:44:42,510 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 18 predicate places. [2025-03-17 19:44:42,511 INFO L471 AbstractCegarLoop]: Abstraction has has 94 places, 100 transitions, 538 flow [2025-03-17 19:44:42,511 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 28.6) internal successors, (429), 15 states have internal predecessors, (429), 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-03-17 19:44:42,511 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:44:42,511 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:44:42,517 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2025-03-17 19:44:42,711 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2025-03-17 19:44:42,712 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-17 19:44:42,712 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:44:42,712 INFO L85 PathProgramCache]: Analyzing trace with hash 259336094, now seen corresponding path program 1 times [2025-03-17 19:44:42,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:44:42,712 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [583530536] [2025-03-17 19:44:42,712 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:44:42,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:44:42,719 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-03-17 19:44:42,733 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-03-17 19:44:42,734 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:44:42,734 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:44:43,012 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 19:44:43,012 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:44:43,012 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [583530536] [2025-03-17 19:44:43,012 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [583530536] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 19:44:43,012 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [211483524] [2025-03-17 19:44:43,012 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:44:43,012 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:44:43,013 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 19:44:43,014 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 19:44:43,016 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-03-17 19:44:43,061 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-03-17 19:44:43,078 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-03-17 19:44:43,078 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:44:43,078 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:44:43,079 INFO L256 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-03-17 19:44:43,080 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 19:44:43,125 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 19:44:43,125 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 19:44:43,125 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [211483524] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:44:43,125 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-17 19:44:43,126 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6] total 9 [2025-03-17 19:44:43,126 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [588211842] [2025-03-17 19:44:43,126 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:44:43,126 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 19:44:43,126 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:44:43,126 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 19:44:43,127 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2025-03-17 19:44:43,138 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 77 [2025-03-17 19:44:43,138 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 100 transitions, 538 flow. Second operand has 5 states, 5 states have (on average 33.0) internal successors, (165), 5 states have internal predecessors, (165), 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-03-17 19:44:43,138 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:44:43,139 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 77 [2025-03-17 19:44:43,139 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:44:43,596 INFO L124 PetriNetUnfolderBase]: 4890/8800 cut-off events. [2025-03-17 19:44:43,597 INFO L125 PetriNetUnfolderBase]: For 3320/3892 co-relation queries the response was YES. [2025-03-17 19:44:43,613 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20410 conditions, 8800 events. 4890/8800 cut-off events. For 3320/3892 co-relation queries the response was YES. Maximal size of possible extension queue 410. Compared 64098 event pairs, 863 based on Foata normal form. 304/7921 useless extension candidates. Maximal degree in co-relation 20389. Up to 3194 conditions per place. [2025-03-17 19:44:43,637 INFO L140 encePairwiseOnDemand]: 70/77 looper letters, 110 selfloop transitions, 9 changer transitions 0/143 dead transitions. [2025-03-17 19:44:43,637 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 143 transitions, 913 flow [2025-03-17 19:44:43,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 19:44:43,639 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 19:44:43,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 231 transitions. [2025-03-17 19:44:43,639 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6 [2025-03-17 19:44:43,639 INFO L175 Difference]: Start difference. First operand has 94 places, 100 transitions, 538 flow. Second operand 5 states and 231 transitions. [2025-03-17 19:44:43,639 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 143 transitions, 913 flow [2025-03-17 19:44:43,643 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 143 transitions, 911 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-03-17 19:44:43,644 INFO L231 Difference]: Finished difference. Result has 99 places, 104 transitions, 586 flow [2025-03-17 19:44:43,645 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=536, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=586, PETRI_PLACES=99, PETRI_TRANSITIONS=104} [2025-03-17 19:44:43,645 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 23 predicate places. [2025-03-17 19:44:43,645 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 104 transitions, 586 flow [2025-03-17 19:44:43,645 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 33.0) internal successors, (165), 5 states have internal predecessors, (165), 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-03-17 19:44:43,645 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:44:43,645 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:44:43,652 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2025-03-17 19:44:43,846 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:44:43,846 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-17 19:44:43,847 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:44:43,847 INFO L85 PathProgramCache]: Analyzing trace with hash -972223844, now seen corresponding path program 1 times [2025-03-17 19:44:43,847 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:44:43,847 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [128653824] [2025-03-17 19:44:43,847 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:44:43,847 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:44:43,853 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-03-17 19:44:43,858 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-03-17 19:44:43,859 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:44:43,859 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:44:43,959 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 19:44:43,960 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:44:43,960 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [128653824] [2025-03-17 19:44:43,960 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [128653824] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 19:44:43,960 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [800624447] [2025-03-17 19:44:43,960 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:44:43,960 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:44:43,960 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 19:44:43,962 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 19:44:43,963 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-03-17 19:44:44,007 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-03-17 19:44:44,025 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-03-17 19:44:44,025 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:44:44,025 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:44:44,026 INFO L256 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-03-17 19:44:44,027 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 19:44:44,044 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 19:44:44,045 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 19:44:44,045 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [800624447] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:44:44,045 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-17 19:44:44,045 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [5] total 6 [2025-03-17 19:44:44,045 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [381265730] [2025-03-17 19:44:44,045 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:44:44,045 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-17 19:44:44,045 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:44:44,046 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-17 19:44:44,046 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2025-03-17 19:44:44,046 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 77 [2025-03-17 19:44:44,046 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 104 transitions, 586 flow. Second operand has 3 states, 3 states have (on average 36.0) internal successors, (108), 3 states have internal predecessors, (108), 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-03-17 19:44:44,046 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:44:44,046 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 77 [2025-03-17 19:44:44,046 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:44:44,466 INFO L124 PetriNetUnfolderBase]: 3613/6851 cut-off events. [2025-03-17 19:44:44,466 INFO L125 PetriNetUnfolderBase]: For 5922/6501 co-relation queries the response was YES. [2025-03-17 19:44:44,479 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16663 conditions, 6851 events. 3613/6851 cut-off events. For 5922/6501 co-relation queries the response was YES. Maximal size of possible extension queue 316. Compared 50250 event pairs, 2947 based on Foata normal form. 505/6836 useless extension candidates. Maximal degree in co-relation 16639. Up to 5202 conditions per place. [2025-03-17 19:44:44,497 INFO L140 encePairwiseOnDemand]: 74/77 looper letters, 75 selfloop transitions, 1 changer transitions 0/102 dead transitions. [2025-03-17 19:44:44,497 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 102 transitions, 730 flow [2025-03-17 19:44:44,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-17 19:44:44,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-17 19:44:44,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 128 transitions. [2025-03-17 19:44:44,498 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5541125541125541 [2025-03-17 19:44:44,498 INFO L175 Difference]: Start difference. First operand has 99 places, 104 transitions, 586 flow. Second operand 3 states and 128 transitions. [2025-03-17 19:44:44,498 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 102 transitions, 730 flow [2025-03-17 19:44:44,503 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 102 transitions, 725 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-03-17 19:44:44,504 INFO L231 Difference]: Finished difference. Result has 98 places, 102 transitions, 575 flow [2025-03-17 19:44:44,504 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=573, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=575, PETRI_PLACES=98, PETRI_TRANSITIONS=102} [2025-03-17 19:44:44,504 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 22 predicate places. [2025-03-17 19:44:44,504 INFO L471 AbstractCegarLoop]: Abstraction has has 98 places, 102 transitions, 575 flow [2025-03-17 19:44:44,505 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 36.0) internal successors, (108), 3 states have internal predecessors, (108), 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-03-17 19:44:44,505 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:44:44,505 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:44:44,511 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2025-03-17 19:44:44,705 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:44:44,705 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-17 19:44:44,706 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:44:44,706 INFO L85 PathProgramCache]: Analyzing trace with hash -1008261347, now seen corresponding path program 1 times [2025-03-17 19:44:44,706 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:44:44,706 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1883107660] [2025-03-17 19:44:44,706 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:44:44,706 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:44:44,712 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-03-17 19:44:44,722 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-03-17 19:44:44,723 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:44:44,723 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:44:45,040 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 19:44:45,040 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:44:45,040 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1883107660] [2025-03-17 19:44:45,040 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1883107660] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 19:44:45,040 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1982806686] [2025-03-17 19:44:45,040 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:44:45,040 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:44:45,040 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 19:44:45,042 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 19:44:45,043 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-03-17 19:44:45,090 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-03-17 19:44:45,107 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-03-17 19:44:45,107 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:44:45,107 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:44:45,108 INFO L256 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 24 conjuncts are in the unsatisfiable core [2025-03-17 19:44:45,110 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 19:44:45,129 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-03-17 19:44:45,159 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2025-03-17 19:44:45,213 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-03-17 19:44:45,214 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2025-03-17 19:44:45,233 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2025-03-17 19:44:45,294 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:44:45,294 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 19:44:45,604 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-17 19:44:45,605 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 56 treesize of output 44 [2025-03-17 19:44:45,616 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-03-17 19:44:45,616 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 66 treesize of output 53 [2025-03-17 19:44:45,628 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2025-03-17 19:44:45,629 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 28 [2025-03-17 19:44:45,674 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:44:45,674 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1982806686] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 19:44:45,674 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 19:44:45,675 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 20 [2025-03-17 19:44:45,675 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [687890963] [2025-03-17 19:44:45,675 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 19:44:45,675 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-03-17 19:44:45,675 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:44:45,675 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-03-17 19:44:45,676 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=373, Unknown=1, NotChecked=0, Total=462 [2025-03-17 19:44:45,785 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 77 [2025-03-17 19:44:45,786 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 102 transitions, 575 flow. Second operand has 22 states, 22 states have (on average 22.318181818181817) internal successors, (491), 22 states have internal predecessors, (491), 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-03-17 19:44:45,786 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:44:45,786 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 77 [2025-03-17 19:44:45,786 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:44:47,412 INFO L124 PetriNetUnfolderBase]: 6584/10930 cut-off events. [2025-03-17 19:44:47,412 INFO L125 PetriNetUnfolderBase]: For 6490/7406 co-relation queries the response was YES. [2025-03-17 19:44:47,434 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27468 conditions, 10930 events. 6584/10930 cut-off events. For 6490/7406 co-relation queries the response was YES. Maximal size of possible extension queue 446. Compared 74951 event pairs, 1414 based on Foata normal form. 554/10569 useless extension candidates. Maximal degree in co-relation 27443. Up to 3798 conditions per place. [2025-03-17 19:44:47,462 INFO L140 encePairwiseOnDemand]: 63/77 looper letters, 212 selfloop transitions, 54 changer transitions 2/286 dead transitions. [2025-03-17 19:44:47,462 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 286 transitions, 1747 flow [2025-03-17 19:44:47,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-03-17 19:44:47,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-03-17 19:44:47,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 698 transitions. [2025-03-17 19:44:47,465 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.39412761151891584 [2025-03-17 19:44:47,465 INFO L175 Difference]: Start difference. First operand has 98 places, 102 transitions, 575 flow. Second operand 23 states and 698 transitions. [2025-03-17 19:44:47,465 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 286 transitions, 1747 flow [2025-03-17 19:44:47,474 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 286 transitions, 1746 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-03-17 19:44:47,477 INFO L231 Difference]: Finished difference. Result has 127 places, 128 transitions, 947 flow [2025-03-17 19:44:47,478 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=574, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=947, PETRI_PLACES=127, PETRI_TRANSITIONS=128} [2025-03-17 19:44:47,479 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 51 predicate places. [2025-03-17 19:44:47,479 INFO L471 AbstractCegarLoop]: Abstraction has has 127 places, 128 transitions, 947 flow [2025-03-17 19:44:47,479 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 22.318181818181817) internal successors, (491), 22 states have internal predecessors, (491), 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-03-17 19:44:47,479 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:44:47,479 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:44:47,487 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2025-03-17 19:44:47,680 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2025-03-17 19:44:47,680 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-17 19:44:47,680 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:44:47,680 INFO L85 PathProgramCache]: Analyzing trace with hash 247750278, now seen corresponding path program 1 times [2025-03-17 19:44:47,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:44:47,680 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1187380907] [2025-03-17 19:44:47,681 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:44:47,681 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:44:47,686 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-03-17 19:44:47,700 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-03-17 19:44:47,700 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:44:47,700 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:44:47,912 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 19:44:47,913 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:44:47,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1187380907] [2025-03-17 19:44:47,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1187380907] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 19:44:47,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1408619316] [2025-03-17 19:44:47,913 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:44:47,913 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:44:47,913 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 19:44:47,916 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 19:44:47,916 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-03-17 19:44:47,963 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-03-17 19:44:47,979 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-03-17 19:44:47,979 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:44:47,980 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:44:47,981 INFO L256 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-03-17 19:44:47,981 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 19:44:48,024 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 19:44:48,024 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 19:44:48,024 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1408619316] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:44:48,024 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-17 19:44:48,024 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6] total 9 [2025-03-17 19:44:48,024 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1777499349] [2025-03-17 19:44:48,024 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:44:48,025 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 19:44:48,025 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:44:48,025 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 19:44:48,025 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2025-03-17 19:44:48,035 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 77 [2025-03-17 19:44:48,035 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 128 transitions, 947 flow. Second operand has 5 states, 5 states have (on average 32.2) internal successors, (161), 5 states have internal predecessors, (161), 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-03-17 19:44:48,036 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:44:48,036 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 77 [2025-03-17 19:44:48,036 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:44:48,545 INFO L124 PetriNetUnfolderBase]: 4696/8494 cut-off events. [2025-03-17 19:44:48,545 INFO L125 PetriNetUnfolderBase]: For 9034/9562 co-relation queries the response was YES. [2025-03-17 19:44:48,570 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23141 conditions, 8494 events. 4696/8494 cut-off events. For 9034/9562 co-relation queries the response was YES. Maximal size of possible extension queue 325. Compared 60503 event pairs, 1582 based on Foata normal form. 356/8375 useless extension candidates. Maximal degree in co-relation 23107. Up to 4425 conditions per place. [2025-03-17 19:44:48,597 INFO L140 encePairwiseOnDemand]: 69/77 looper letters, 125 selfloop transitions, 14 changer transitions 0/162 dead transitions. [2025-03-17 19:44:48,598 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 162 transitions, 1335 flow [2025-03-17 19:44:48,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 19:44:48,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 19:44:48,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 219 transitions. [2025-03-17 19:44:48,600 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5688311688311688 [2025-03-17 19:44:48,600 INFO L175 Difference]: Start difference. First operand has 127 places, 128 transitions, 947 flow. Second operand 5 states and 219 transitions. [2025-03-17 19:44:48,600 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 162 transitions, 1335 flow [2025-03-17 19:44:48,622 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 162 transitions, 1296 flow, removed 11 selfloop flow, removed 4 redundant places. [2025-03-17 19:44:48,624 INFO L231 Difference]: Finished difference. Result has 129 places, 129 transitions, 966 flow [2025-03-17 19:44:48,624 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=899, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=966, PETRI_PLACES=129, PETRI_TRANSITIONS=129} [2025-03-17 19:44:48,624 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 53 predicate places. [2025-03-17 19:44:48,624 INFO L471 AbstractCegarLoop]: Abstraction has has 129 places, 129 transitions, 966 flow [2025-03-17 19:44:48,625 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 32.2) internal successors, (161), 5 states have internal predecessors, (161), 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-03-17 19:44:48,625 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:44:48,625 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-03-17 19:44:48,631 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2025-03-17 19:44:48,829 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2025-03-17 19:44:48,829 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-17 19:44:48,829 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:44:48,829 INFO L85 PathProgramCache]: Analyzing trace with hash -550514858, now seen corresponding path program 1 times [2025-03-17 19:44:48,829 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:44:48,830 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1163458750] [2025-03-17 19:44:48,830 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:44:48,830 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:44:48,834 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-03-17 19:44:48,839 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-03-17 19:44:48,839 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:44:48,839 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:44:48,868 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 19:44:48,868 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:44:48,868 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1163458750] [2025-03-17 19:44:48,868 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1163458750] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:44:48,868 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 19:44:48,868 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-17 19:44:48,869 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [859429444] [2025-03-17 19:44:48,869 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:44:48,869 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-17 19:44:48,869 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:44:48,869 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-17 19:44:48,869 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-03-17 19:44:48,875 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 77 [2025-03-17 19:44:48,875 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 129 transitions, 966 flow. Second operand has 4 states, 4 states have (on average 32.0) internal successors, (128), 4 states have internal predecessors, (128), 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-03-17 19:44:48,876 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:44:48,876 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 77 [2025-03-17 19:44:48,876 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:44:49,377 INFO L124 PetriNetUnfolderBase]: 5201/8550 cut-off events. [2025-03-17 19:44:49,377 INFO L125 PetriNetUnfolderBase]: For 11920/12745 co-relation queries the response was YES. [2025-03-17 19:44:49,400 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24949 conditions, 8550 events. 5201/8550 cut-off events. For 11920/12745 co-relation queries the response was YES. Maximal size of possible extension queue 321. Compared 55551 event pairs, 1442 based on Foata normal form. 564/8672 useless extension candidates. Maximal degree in co-relation 24913. Up to 4257 conditions per place. [2025-03-17 19:44:49,424 INFO L140 encePairwiseOnDemand]: 73/77 looper letters, 128 selfloop transitions, 4 changer transitions 0/156 dead transitions. [2025-03-17 19:44:49,425 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 156 transitions, 1318 flow [2025-03-17 19:44:49,425 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-17 19:44:49,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-17 19:44:49,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 177 transitions. [2025-03-17 19:44:49,426 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5746753246753247 [2025-03-17 19:44:49,426 INFO L175 Difference]: Start difference. First operand has 129 places, 129 transitions, 966 flow. Second operand 4 states and 177 transitions. [2025-03-17 19:44:49,426 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 156 transitions, 1318 flow [2025-03-17 19:44:49,447 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 156 transitions, 1306 flow, removed 2 selfloop flow, removed 1 redundant places. [2025-03-17 19:44:49,449 INFO L231 Difference]: Finished difference. Result has 132 places, 130 transitions, 971 flow [2025-03-17 19:44:49,449 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=954, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=971, PETRI_PLACES=132, PETRI_TRANSITIONS=130} [2025-03-17 19:44:49,449 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 56 predicate places. [2025-03-17 19:44:49,450 INFO L471 AbstractCegarLoop]: Abstraction has has 132 places, 130 transitions, 971 flow [2025-03-17 19:44:49,450 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 32.0) internal successors, (128), 4 states have internal predecessors, (128), 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-03-17 19:44:49,450 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:44:49,450 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:44:49,450 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2025-03-17 19:44:49,450 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-17 19:44:49,450 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:44:49,451 INFO L85 PathProgramCache]: Analyzing trace with hash -2062986490, now seen corresponding path program 2 times [2025-03-17 19:44:49,451 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:44:49,451 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [505731106] [2025-03-17 19:44:49,451 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 19:44:49,451 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:44:49,456 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-03-17 19:44:49,466 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-03-17 19:44:49,466 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 19:44:49,466 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:44:49,505 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-03-17 19:44:49,506 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:44:49,506 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [505731106] [2025-03-17 19:44:49,506 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [505731106] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 19:44:49,506 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2071377468] [2025-03-17 19:44:49,506 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 19:44:49,506 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:44:49,506 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 19:44:49,508 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 19:44:49,510 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-03-17 19:44:49,555 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-03-17 19:44:49,570 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-03-17 19:44:49,570 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 19:44:49,570 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:44:49,571 INFO L256 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-03-17 19:44:49,571 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 19:44:49,593 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-03-17 19:44:49,594 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 19:44:49,594 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2071377468] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:44:49,594 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-17 19:44:49,594 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5] total 8 [2025-03-17 19:44:49,594 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [619906080] [2025-03-17 19:44:49,594 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:44:49,594 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 19:44:49,594 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:44:49,595 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 19:44:49,595 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2025-03-17 19:44:49,602 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 77 [2025-03-17 19:44:49,602 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 130 transitions, 971 flow. Second operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 5 states have internal predecessors, (149), 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-03-17 19:44:49,602 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:44:49,602 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 77 [2025-03-17 19:44:49,602 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:44:50,333 INFO L124 PetriNetUnfolderBase]: 6265/10362 cut-off events. [2025-03-17 19:44:50,333 INFO L125 PetriNetUnfolderBase]: For 23693/23919 co-relation queries the response was YES. [2025-03-17 19:44:50,352 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31756 conditions, 10362 events. 6265/10362 cut-off events. For 23693/23919 co-relation queries the response was YES. Maximal size of possible extension queue 336. Compared 69477 event pairs, 1840 based on Foata normal form. 218/10234 useless extension candidates. Maximal degree in co-relation 31718. Up to 3520 conditions per place. [2025-03-17 19:44:50,378 INFO L140 encePairwiseOnDemand]: 72/77 looper letters, 156 selfloop transitions, 7 changer transitions 0/185 dead transitions. [2025-03-17 19:44:50,378 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 185 transitions, 1665 flow [2025-03-17 19:44:50,378 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-17 19:44:50,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-17 19:44:50,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 177 transitions. [2025-03-17 19:44:50,379 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5746753246753247 [2025-03-17 19:44:50,379 INFO L175 Difference]: Start difference. First operand has 132 places, 130 transitions, 971 flow. Second operand 4 states and 177 transitions. [2025-03-17 19:44:50,379 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 185 transitions, 1665 flow [2025-03-17 19:44:50,401 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 185 transitions, 1654 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-03-17 19:44:50,403 INFO L231 Difference]: Finished difference. Result has 132 places, 129 transitions, 976 flow [2025-03-17 19:44:50,403 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=962, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=976, PETRI_PLACES=132, PETRI_TRANSITIONS=129} [2025-03-17 19:44:50,403 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 56 predicate places. [2025-03-17 19:44:50,403 INFO L471 AbstractCegarLoop]: Abstraction has has 132 places, 129 transitions, 976 flow [2025-03-17 19:44:50,403 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.8) internal successors, (149), 5 states have internal predecessors, (149), 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-03-17 19:44:50,403 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:44:50,403 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] [2025-03-17 19:44:50,410 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2025-03-17 19:44:50,604 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2025-03-17 19:44:50,604 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-17 19:44:50,604 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:44:50,604 INFO L85 PathProgramCache]: Analyzing trace with hash -789518753, now seen corresponding path program 1 times [2025-03-17 19:44:50,605 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:44:50,605 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [912914822] [2025-03-17 19:44:50,605 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:44:50,605 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:44:50,610 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-03-17 19:44:50,623 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-03-17 19:44:50,629 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:44:50,630 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:44:50,825 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 19:44:50,826 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:44:50,826 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [912914822] [2025-03-17 19:44:50,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [912914822] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 19:44:50,826 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1094174108] [2025-03-17 19:44:50,826 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:44:50,826 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:44:50,826 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 19:44:50,829 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 19:44:50,830 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2025-03-17 19:44:50,876 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-03-17 19:44:50,892 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-03-17 19:44:50,892 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:44:50,892 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:44:50,893 INFO L256 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-03-17 19:44:50,894 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 19:44:50,969 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 19:44:50,969 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 19:44:50,969 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1094174108] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:44:50,969 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-17 19:44:50,969 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6] total 9 [2025-03-17 19:44:50,969 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2126594274] [2025-03-17 19:44:50,969 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:44:50,970 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 19:44:50,970 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:44:50,970 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 19:44:50,971 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2025-03-17 19:44:50,983 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 77 [2025-03-17 19:44:50,984 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 129 transitions, 976 flow. Second operand has 5 states, 5 states have (on average 32.2) internal successors, (161), 5 states have internal predecessors, (161), 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-03-17 19:44:50,984 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:44:50,984 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 77 [2025-03-17 19:44:50,984 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:44:51,594 INFO L124 PetriNetUnfolderBase]: 4578/8228 cut-off events. [2025-03-17 19:44:51,594 INFO L125 PetriNetUnfolderBase]: For 16358/16759 co-relation queries the response was YES. [2025-03-17 19:44:51,614 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25147 conditions, 8228 events. 4578/8228 cut-off events. For 16358/16759 co-relation queries the response was YES. Maximal size of possible extension queue 314. Compared 57791 event pairs, 1100 based on Foata normal form. 359/8317 useless extension candidates. Maximal degree in co-relation 25110. Up to 4409 conditions per place. [2025-03-17 19:44:51,634 INFO L140 encePairwiseOnDemand]: 71/77 looper letters, 133 selfloop transitions, 12 changer transitions 0/167 dead transitions. [2025-03-17 19:44:51,634 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 167 transitions, 1411 flow [2025-03-17 19:44:51,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 19:44:51,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 19:44:51,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 221 transitions. [2025-03-17 19:44:51,635 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.574025974025974 [2025-03-17 19:44:51,635 INFO L175 Difference]: Start difference. First operand has 132 places, 129 transitions, 976 flow. Second operand 5 states and 221 transitions. [2025-03-17 19:44:51,635 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 167 transitions, 1411 flow [2025-03-17 19:44:51,657 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 167 transitions, 1385 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-03-17 19:44:51,659 INFO L231 Difference]: Finished difference. Result has 134 places, 130 transitions, 998 flow [2025-03-17 19:44:51,659 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=962, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=998, PETRI_PLACES=134, PETRI_TRANSITIONS=130} [2025-03-17 19:44:51,659 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 58 predicate places. [2025-03-17 19:44:51,659 INFO L471 AbstractCegarLoop]: Abstraction has has 134 places, 130 transitions, 998 flow [2025-03-17 19:44:51,659 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 32.2) internal successors, (161), 5 states have internal predecessors, (161), 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-03-17 19:44:51,660 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:44:51,660 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] [2025-03-17 19:44:51,666 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2025-03-17 19:44:51,860 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2025-03-17 19:44:51,860 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-17 19:44:51,861 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:44:51,861 INFO L85 PathProgramCache]: Analyzing trace with hash -1075706681, now seen corresponding path program 1 times [2025-03-17 19:44:51,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:44:51,861 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1051032304] [2025-03-17 19:44:51,861 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:44:51,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:44:51,865 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-03-17 19:44:51,875 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-03-17 19:44:51,881 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:44:51,882 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:44:52,077 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 19:44:52,077 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:44:52,077 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1051032304] [2025-03-17 19:44:52,077 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1051032304] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 19:44:52,077 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [950715499] [2025-03-17 19:44:52,077 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:44:52,077 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:44:52,077 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 19:44:52,079 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 19:44:52,081 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2025-03-17 19:44:52,128 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-03-17 19:44:52,145 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-03-17 19:44:52,146 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:44:52,146 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:44:52,148 INFO L256 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-03-17 19:44:52,149 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 19:44:52,221 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 19:44:52,221 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 19:44:52,221 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [950715499] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:44:52,221 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-17 19:44:52,221 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6] total 9 [2025-03-17 19:44:52,221 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [293146762] [2025-03-17 19:44:52,221 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:44:52,222 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 19:44:52,222 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:44:52,222 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 19:44:52,222 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2025-03-17 19:44:52,231 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 77 [2025-03-17 19:44:52,231 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 130 transitions, 998 flow. Second operand has 5 states, 5 states have (on average 31.4) internal successors, (157), 5 states have internal predecessors, (157), 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-03-17 19:44:52,231 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:44:52,232 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 77 [2025-03-17 19:44:52,232 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:44:52,834 INFO L124 PetriNetUnfolderBase]: 5020/8695 cut-off events. [2025-03-17 19:44:52,834 INFO L125 PetriNetUnfolderBase]: For 14933/15365 co-relation queries the response was YES. [2025-03-17 19:44:52,862 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26170 conditions, 8695 events. 5020/8695 cut-off events. For 14933/15365 co-relation queries the response was YES. Maximal size of possible extension queue 323. Compared 59037 event pairs, 2201 based on Foata normal form. 352/8746 useless extension candidates. Maximal degree in co-relation 26131. Up to 6037 conditions per place. [2025-03-17 19:44:52,890 INFO L140 encePairwiseOnDemand]: 72/77 looper letters, 129 selfloop transitions, 10 changer transitions 0/160 dead transitions. [2025-03-17 19:44:52,890 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 160 transitions, 1365 flow [2025-03-17 19:44:52,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 19:44:52,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 19:44:52,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 213 transitions. [2025-03-17 19:44:52,891 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5532467532467532 [2025-03-17 19:44:52,891 INFO L175 Difference]: Start difference. First operand has 134 places, 130 transitions, 998 flow. Second operand 5 states and 213 transitions. [2025-03-17 19:44:52,891 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 160 transitions, 1365 flow [2025-03-17 19:44:52,916 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 160 transitions, 1345 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-03-17 19:44:52,917 INFO L231 Difference]: Finished difference. Result has 136 places, 130 transitions, 1002 flow [2025-03-17 19:44:52,918 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=978, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1002, PETRI_PLACES=136, PETRI_TRANSITIONS=130} [2025-03-17 19:44:52,918 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 60 predicate places. [2025-03-17 19:44:52,918 INFO L471 AbstractCegarLoop]: Abstraction has has 136 places, 130 transitions, 1002 flow [2025-03-17 19:44:52,918 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 31.4) internal successors, (157), 5 states have internal predecessors, (157), 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-03-17 19:44:52,918 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:44:52,918 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:44:52,924 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2025-03-17 19:44:53,119 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:44:53,120 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-17 19:44:53,120 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:44:53,120 INFO L85 PathProgramCache]: Analyzing trace with hash 2094825780, now seen corresponding path program 1 times [2025-03-17 19:44:53,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:44:53,120 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [31631869] [2025-03-17 19:44:53,121 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:44:53,121 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:44:53,128 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-03-17 19:44:53,152 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-03-17 19:44:53,154 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:44:53,154 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:44:53,882 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:44:53,882 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:44:53,883 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [31631869] [2025-03-17 19:44:53,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [31631869] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 19:44:53,883 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [600051167] [2025-03-17 19:44:53,883 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:44:53,883 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:44:53,883 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 19:44:53,885 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 19:44:53,886 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2025-03-17 19:44:53,938 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-03-17 19:44:53,957 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-03-17 19:44:53,957 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:44:53,957 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:44:53,959 INFO L256 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-03-17 19:44:53,960 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 19:44:54,049 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-17 19:44:54,050 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 19:44:54,088 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-03-17 19:44:54,088 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 13 [2025-03-17 19:44:54,107 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 19:44:54,108 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [600051167] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-17 19:44:54,108 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-17 19:44:54,108 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [11, 5] total 18 [2025-03-17 19:44:54,108 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1814568434] [2025-03-17 19:44:54,108 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:44:54,108 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 19:44:54,108 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:44:54,108 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 19:44:54,109 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=319, Unknown=0, NotChecked=0, Total=380 [2025-03-17 19:44:54,121 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 77 [2025-03-17 19:44:54,121 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 130 transitions, 1002 flow. Second operand has 5 states, 5 states have (on average 33.2) internal successors, (166), 5 states have internal predecessors, (166), 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-03-17 19:44:54,121 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:44:54,121 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 77 [2025-03-17 19:44:54,122 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:44:54,702 INFO L124 PetriNetUnfolderBase]: 4358/8023 cut-off events. [2025-03-17 19:44:54,702 INFO L125 PetriNetUnfolderBase]: For 13043/13397 co-relation queries the response was YES. [2025-03-17 19:44:54,725 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23609 conditions, 8023 events. 4358/8023 cut-off events. For 13043/13397 co-relation queries the response was YES. Maximal size of possible extension queue 297. Compared 57192 event pairs, 703 based on Foata normal form. 292/8088 useless extension candidates. Maximal degree in co-relation 23569. Up to 3929 conditions per place. [2025-03-17 19:44:54,745 INFO L140 encePairwiseOnDemand]: 70/77 looper letters, 114 selfloop transitions, 21 changer transitions 0/160 dead transitions. [2025-03-17 19:44:54,745 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 160 transitions, 1346 flow [2025-03-17 19:44:54,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 19:44:54,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 19:44:54,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 220 transitions. [2025-03-17 19:44:54,746 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5714285714285714 [2025-03-17 19:44:54,746 INFO L175 Difference]: Start difference. First operand has 136 places, 130 transitions, 1002 flow. Second operand 5 states and 220 transitions. [2025-03-17 19:44:54,746 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 160 transitions, 1346 flow [2025-03-17 19:44:54,833 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 160 transitions, 1323 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-03-17 19:44:54,834 INFO L231 Difference]: Finished difference. Result has 136 places, 128 transitions, 995 flow [2025-03-17 19:44:54,834 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=953, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=995, PETRI_PLACES=136, PETRI_TRANSITIONS=128} [2025-03-17 19:44:54,835 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 60 predicate places. [2025-03-17 19:44:54,835 INFO L471 AbstractCegarLoop]: Abstraction has has 136 places, 128 transitions, 995 flow [2025-03-17 19:44:54,835 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 33.2) internal successors, (166), 5 states have internal predecessors, (166), 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-03-17 19:44:54,835 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:44:54,835 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:44:54,842 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2025-03-17 19:44:55,035 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable19 [2025-03-17 19:44:55,036 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-17 19:44:55,036 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:44:55,036 INFO L85 PathProgramCache]: Analyzing trace with hash 471928932, now seen corresponding path program 1 times [2025-03-17 19:44:55,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:44:55,037 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [860809661] [2025-03-17 19:44:55,037 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:44:55,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:44:55,043 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-03-17 19:44:55,047 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-03-17 19:44:55,048 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:44:55,048 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:44:55,088 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-03-17 19:44:55,088 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:44:55,088 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [860809661] [2025-03-17 19:44:55,089 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [860809661] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 19:44:55,089 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2085670] [2025-03-17 19:44:55,089 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:44:55,089 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:44:55,089 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 19:44:55,091 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 19:44:55,092 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2025-03-17 19:44:55,140 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-03-17 19:44:55,154 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-03-17 19:44:55,155 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:44:55,155 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:44:55,155 INFO L256 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-03-17 19:44:55,156 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 19:44:55,173 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-03-17 19:44:55,173 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 19:44:55,200 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-03-17 19:44:55,201 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2085670] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 19:44:55,201 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 19:44:55,201 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2025-03-17 19:44:55,201 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [400878363] [2025-03-17 19:44:55,201 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 19:44:55,201 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-17 19:44:55,202 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:44:55,202 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-17 19:44:55,202 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2025-03-17 19:44:55,223 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 77 [2025-03-17 19:44:55,223 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 128 transitions, 995 flow. Second operand has 12 states, 12 states have (on average 30.0) internal successors, (360), 12 states have internal predecessors, (360), 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-03-17 19:44:55,223 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:44:55,224 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 77 [2025-03-17 19:44:55,224 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:44:56,441 INFO L124 PetriNetUnfolderBase]: 8903/15318 cut-off events. [2025-03-17 19:44:56,441 INFO L125 PetriNetUnfolderBase]: For 41855/42347 co-relation queries the response was YES. [2025-03-17 19:44:56,474 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47347 conditions, 15318 events. 8903/15318 cut-off events. For 41855/42347 co-relation queries the response was YES. Maximal size of possible extension queue 377. Compared 107465 event pairs, 2273 based on Foata normal form. 66/15073 useless extension candidates. Maximal degree in co-relation 47308. Up to 6153 conditions per place. [2025-03-17 19:44:56,517 INFO L140 encePairwiseOnDemand]: 72/77 looper letters, 295 selfloop transitions, 13 changer transitions 0/331 dead transitions. [2025-03-17 19:44:56,518 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 331 transitions, 2962 flow [2025-03-17 19:44:56,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-17 19:44:56,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-17 19:44:56,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 462 transitions. [2025-03-17 19:44:56,519 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6 [2025-03-17 19:44:56,519 INFO L175 Difference]: Start difference. First operand has 136 places, 128 transitions, 995 flow. Second operand 10 states and 462 transitions. [2025-03-17 19:44:56,519 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 331 transitions, 2962 flow [2025-03-17 19:44:56,552 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 331 transitions, 2847 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-03-17 19:44:56,555 INFO L231 Difference]: Finished difference. Result has 145 places, 137 transitions, 1042 flow [2025-03-17 19:44:56,555 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=962, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1042, PETRI_PLACES=145, PETRI_TRANSITIONS=137} [2025-03-17 19:44:56,555 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 69 predicate places. [2025-03-17 19:44:56,555 INFO L471 AbstractCegarLoop]: Abstraction has has 145 places, 137 transitions, 1042 flow [2025-03-17 19:44:56,555 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 30.0) internal successors, (360), 12 states have internal predecessors, (360), 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-03-17 19:44:56,555 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:44:56,556 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-03-17 19:44:56,561 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2025-03-17 19:44:56,756 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:44:56,756 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-17 19:44:56,756 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:44:56,757 INFO L85 PathProgramCache]: Analyzing trace with hash -740402993, now seen corresponding path program 1 times [2025-03-17 19:44:56,757 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:44:56,757 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1586046916] [2025-03-17 19:44:56,757 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:44:56,757 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:44:56,763 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-03-17 19:44:56,774 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 19:44:56,778 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:44:56,778 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:44:57,064 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 19:44:57,064 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:44:57,064 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1586046916] [2025-03-17 19:44:57,064 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1586046916] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 19:44:57,064 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1164028426] [2025-03-17 19:44:57,064 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:44:57,064 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:44:57,065 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 19:44:57,066 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 19:44:57,068 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2025-03-17 19:44:57,118 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-03-17 19:44:57,139 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 19:44:57,139 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:44:57,139 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:44:57,140 INFO L256 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 24 conjuncts are in the unsatisfiable core [2025-03-17 19:44:57,141 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 19:44:57,187 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2025-03-17 19:44:57,429 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2025-03-17 19:44:57,441 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 19:44:57,442 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 19:44:57,682 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 19 [2025-03-17 19:44:57,685 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 22 [2025-03-17 19:44:57,765 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 19:44:57,765 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1164028426] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 19:44:57,765 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 19:44:57,765 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 21 [2025-03-17 19:44:57,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [820586524] [2025-03-17 19:44:57,766 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 19:44:57,766 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-03-17 19:44:57,767 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:44:57,768 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-03-17 19:44:57,768 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=416, Unknown=0, NotChecked=0, Total=506 [2025-03-17 19:44:58,020 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 77 [2025-03-17 19:44:58,021 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 137 transitions, 1042 flow. Second operand has 23 states, 23 states have (on average 21.608695652173914) internal successors, (497), 23 states have internal predecessors, (497), 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-03-17 19:44:58,021 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:44:58,021 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 77 [2025-03-17 19:44:58,021 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:45:01,602 INFO L124 PetriNetUnfolderBase]: 20464/32058 cut-off events. [2025-03-17 19:45:01,602 INFO L125 PetriNetUnfolderBase]: For 82164/84251 co-relation queries the response was YES. [2025-03-17 19:45:01,712 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109138 conditions, 32058 events. 20464/32058 cut-off events. For 82164/84251 co-relation queries the response was YES. Maximal size of possible extension queue 980. Compared 236068 event pairs, 3458 based on Foata normal form. 0/30668 useless extension candidates. Maximal degree in co-relation 109096. Up to 4259 conditions per place. [2025-03-17 19:45:01,864 INFO L140 encePairwiseOnDemand]: 61/77 looper letters, 362 selfloop transitions, 69 changer transitions 10/462 dead transitions. [2025-03-17 19:45:01,864 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 462 transitions, 3933 flow [2025-03-17 19:45:01,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-03-17 19:45:01,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-03-17 19:45:01,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 678 transitions. [2025-03-17 19:45:01,866 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.38283455674760025 [2025-03-17 19:45:01,866 INFO L175 Difference]: Start difference. First operand has 145 places, 137 transitions, 1042 flow. Second operand 23 states and 678 transitions. [2025-03-17 19:45:01,866 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 462 transitions, 3933 flow [2025-03-17 19:45:01,998 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 462 transitions, 3726 flow, removed 88 selfloop flow, removed 3 redundant places. [2025-03-17 19:45:02,001 INFO L231 Difference]: Finished difference. Result has 169 places, 157 transitions, 1342 flow [2025-03-17 19:45:02,001 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=1012, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1342, PETRI_PLACES=169, PETRI_TRANSITIONS=157} [2025-03-17 19:45:02,001 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 93 predicate places. [2025-03-17 19:45:02,002 INFO L471 AbstractCegarLoop]: Abstraction has has 169 places, 157 transitions, 1342 flow [2025-03-17 19:45:02,002 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 21.608695652173914) internal successors, (497), 23 states have internal predecessors, (497), 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-03-17 19:45:02,002 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:45:02,002 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] [2025-03-17 19:45:02,007 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2025-03-17 19:45:02,202 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:45:02,202 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-17 19:45:02,203 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:45:02,203 INFO L85 PathProgramCache]: Analyzing trace with hash 353025755, now seen corresponding path program 1 times [2025-03-17 19:45:02,203 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:45:02,203 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [365488274] [2025-03-17 19:45:02,203 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:45:02,203 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:45:02,211 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-03-17 19:45:02,216 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 19:45:02,216 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:45:02,216 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:45:02,327 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 19:45:02,328 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:45:02,328 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [365488274] [2025-03-17 19:45:02,329 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [365488274] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 19:45:02,329 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1828296663] [2025-03-17 19:45:02,329 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:45:02,329 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:45:02,329 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 19:45:02,331 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 19:45:02,333 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2025-03-17 19:45:02,384 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-03-17 19:45:02,405 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-03-17 19:45:02,405 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:45:02,405 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:45:02,406 INFO L256 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-03-17 19:45:02,408 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 19:45:02,487 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 19:45:02,488 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 19:45:02,586 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 19:45:02,587 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1828296663] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 19:45:02,587 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 19:45:02,587 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 15 [2025-03-17 19:45:02,587 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [338862228] [2025-03-17 19:45:02,587 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 19:45:02,587 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-03-17 19:45:02,587 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:45:02,588 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-03-17 19:45:02,588 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=186, Unknown=0, NotChecked=0, Total=240 [2025-03-17 19:45:02,620 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 77 [2025-03-17 19:45:02,621 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 157 transitions, 1342 flow. Second operand has 16 states, 16 states have (on average 29.375) internal successors, (470), 16 states have internal predecessors, (470), 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-03-17 19:45:02,621 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:45:02,621 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 77 [2025-03-17 19:45:02,621 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:45:04,702 INFO L124 PetriNetUnfolderBase]: 12376/22907 cut-off events. [2025-03-17 19:45:04,702 INFO L125 PetriNetUnfolderBase]: For 56211/57125 co-relation queries the response was YES. [2025-03-17 19:45:04,810 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75625 conditions, 22907 events. 12376/22907 cut-off events. For 56211/57125 co-relation queries the response was YES. Maximal size of possible extension queue 640. Compared 189526 event pairs, 4499 based on Foata normal form. 68/22511 useless extension candidates. Maximal degree in co-relation 75577. Up to 15243 conditions per place. [2025-03-17 19:45:04,892 INFO L140 encePairwiseOnDemand]: 68/77 looper letters, 122 selfloop transitions, 45 changer transitions 0/199 dead transitions. [2025-03-17 19:45:04,893 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 199 transitions, 1767 flow [2025-03-17 19:45:04,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-03-17 19:45:04,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-03-17 19:45:04,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 390 transitions. [2025-03-17 19:45:04,895 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4604486422668241 [2025-03-17 19:45:04,896 INFO L175 Difference]: Start difference. First operand has 169 places, 157 transitions, 1342 flow. Second operand 11 states and 390 transitions. [2025-03-17 19:45:04,896 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 199 transitions, 1767 flow [2025-03-17 19:45:05,132 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 199 transitions, 1669 flow, removed 13 selfloop flow, removed 10 redundant places. [2025-03-17 19:45:05,134 INFO L231 Difference]: Finished difference. Result has 167 places, 150 transitions, 1261 flow [2025-03-17 19:45:05,134 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=1171, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1261, PETRI_PLACES=167, PETRI_TRANSITIONS=150} [2025-03-17 19:45:05,136 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 91 predicate places. [2025-03-17 19:45:05,136 INFO L471 AbstractCegarLoop]: Abstraction has has 167 places, 150 transitions, 1261 flow [2025-03-17 19:45:05,136 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 29.375) internal successors, (470), 16 states have internal predecessors, (470), 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-03-17 19:45:05,136 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:45:05,136 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] [2025-03-17 19:45:05,142 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2025-03-17 19:45:05,336 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2025-03-17 19:45:05,337 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting thread3Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-17 19:45:05,337 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:45:05,337 INFO L85 PathProgramCache]: Analyzing trace with hash 1735970924, now seen corresponding path program 1 times [2025-03-17 19:45:05,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:45:05,337 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [74250658] [2025-03-17 19:45:05,337 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:45:05,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:45:05,343 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-03-17 19:45:05,350 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-03-17 19:45:05,350 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:45:05,350 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:45:05,598 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 19:45:05,599 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:45:05,599 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [74250658] [2025-03-17 19:45:05,599 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [74250658] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 19:45:05,599 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1273794913] [2025-03-17 19:45:05,599 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:45:05,599 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:45:05,599 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 19:45:05,601 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 19:45:05,604 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2025-03-17 19:45:05,658 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-03-17 19:45:05,678 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-03-17 19:45:05,679 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:45:05,679 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:45:05,680 INFO L256 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-03-17 19:45:05,683 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 19:45:05,722 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2025-03-17 19:45:05,948 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2025-03-17 19:45:05,961 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 19:45:05,961 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 19:45:06,156 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 18 [2025-03-17 19:45:06,158 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 20 [2025-03-17 19:45:06,220 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 19:45:06,221 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1273794913] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 19:45:06,221 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 19:45:06,221 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 21 [2025-03-17 19:45:06,221 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1980160593] [2025-03-17 19:45:06,221 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 19:45:06,221 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-03-17 19:45:06,221 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:45:06,221 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-03-17 19:45:06,222 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=415, Unknown=0, NotChecked=0, Total=506 [2025-03-17 19:45:06,517 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 77 [2025-03-17 19:45:06,518 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 150 transitions, 1261 flow. Second operand has 23 states, 23 states have (on average 22.608695652173914) internal successors, (520), 23 states have internal predecessors, (520), 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-03-17 19:45:06,518 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:45:06,518 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 77 [2025-03-17 19:45:06,518 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:45:09,392 INFO L124 PetriNetUnfolderBase]: 14531/23897 cut-off events. [2025-03-17 19:45:09,393 INFO L125 PetriNetUnfolderBase]: For 60251/61642 co-relation queries the response was YES. [2025-03-17 19:45:09,494 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82432 conditions, 23897 events. 14531/23897 cut-off events. For 60251/61642 co-relation queries the response was YES. Maximal size of possible extension queue 667. Compared 177466 event pairs, 3458 based on Foata normal form. 641/24453 useless extension candidates. Maximal degree in co-relation 82386. Up to 3490 conditions per place. [2025-03-17 19:45:09,580 INFO L140 encePairwiseOnDemand]: 61/77 looper letters, 327 selfloop transitions, 66 changer transitions 10/426 dead transitions. [2025-03-17 19:45:09,580 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 426 transitions, 3604 flow [2025-03-17 19:45:09,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-03-17 19:45:09,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-03-17 19:45:09,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 694 transitions. [2025-03-17 19:45:09,581 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.39186900056465274 [2025-03-17 19:45:09,581 INFO L175 Difference]: Start difference. First operand has 167 places, 150 transitions, 1261 flow. Second operand 23 states and 694 transitions. [2025-03-17 19:45:09,581 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 426 transitions, 3604 flow [2025-03-17 19:45:09,743 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 426 transitions, 3453 flow, removed 8 selfloop flow, removed 11 redundant places. [2025-03-17 19:45:09,746 INFO L231 Difference]: Finished difference. Result has 182 places, 152 transitions, 1320 flow [2025-03-17 19:45:09,747 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=1154, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1320, PETRI_PLACES=182, PETRI_TRANSITIONS=152} [2025-03-17 19:45:09,748 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 106 predicate places. [2025-03-17 19:45:09,748 INFO L471 AbstractCegarLoop]: Abstraction has has 182 places, 152 transitions, 1320 flow [2025-03-17 19:45:09,748 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 22.608695652173914) internal successors, (520), 23 states have internal predecessors, (520), 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-03-17 19:45:09,748 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:45:09,748 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:45:09,754 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2025-03-17 19:45:09,948 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:45:09,949 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-17 19:45:09,949 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:45:09,949 INFO L85 PathProgramCache]: Analyzing trace with hash 1399026826, now seen corresponding path program 2 times [2025-03-17 19:45:09,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:45:09,949 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [308236800] [2025-03-17 19:45:09,949 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 19:45:09,949 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:45:09,956 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-03-17 19:45:09,964 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-03-17 19:45:09,965 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 19:45:09,965 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:45:10,005 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 19:45:10,005 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:45:10,005 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [308236800] [2025-03-17 19:45:10,005 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [308236800] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:45:10,005 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 19:45:10,005 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-17 19:45:10,005 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [391645904] [2025-03-17 19:45:10,005 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:45:10,005 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 19:45:10,006 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:45:10,006 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 19:45:10,006 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2025-03-17 19:45:10,006 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 77 [2025-03-17 19:45:10,006 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 152 transitions, 1320 flow. Second operand has 5 states, 5 states have (on average 34.6) internal successors, (173), 5 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-03-17 19:45:10,006 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:45:10,006 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 77 [2025-03-17 19:45:10,006 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:45:13,425 INFO L124 PetriNetUnfolderBase]: 21105/39298 cut-off events. [2025-03-17 19:45:13,426 INFO L125 PetriNetUnfolderBase]: For 124594/126122 co-relation queries the response was YES. [2025-03-17 19:45:13,665 INFO L83 FinitePrefix]: Finished finitePrefix Result has 135372 conditions, 39298 events. 21105/39298 cut-off events. For 124594/126122 co-relation queries the response was YES. Maximal size of possible extension queue 991. Compared 340859 event pairs, 4864 based on Foata normal form. 717/39664 useless extension candidates. Maximal degree in co-relation 135325. Up to 12968 conditions per place. [2025-03-17 19:45:13,834 INFO L140 encePairwiseOnDemand]: 73/77 looper letters, 191 selfloop transitions, 19 changer transitions 0/244 dead transitions. [2025-03-17 19:45:13,834 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 244 transitions, 2415 flow [2025-03-17 19:45:13,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-17 19:45:13,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-17 19:45:13,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 205 transitions. [2025-03-17 19:45:13,835 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6655844155844156 [2025-03-17 19:45:13,835 INFO L175 Difference]: Start difference. First operand has 182 places, 152 transitions, 1320 flow. Second operand 4 states and 205 transitions. [2025-03-17 19:45:13,835 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 244 transitions, 2415 flow [2025-03-17 19:45:14,434 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 244 transitions, 2238 flow, removed 2 selfloop flow, removed 20 redundant places. [2025-03-17 19:45:14,436 INFO L231 Difference]: Finished difference. Result has 167 places, 160 transitions, 1354 flow [2025-03-17 19:45:14,436 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=1197, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=135, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1354, PETRI_PLACES=167, PETRI_TRANSITIONS=160} [2025-03-17 19:45:14,437 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 91 predicate places. [2025-03-17 19:45:14,437 INFO L471 AbstractCegarLoop]: Abstraction has has 167 places, 160 transitions, 1354 flow [2025-03-17 19:45:14,437 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 34.6) internal successors, (173), 5 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-03-17 19:45:14,437 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:45:14,437 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, 1] [2025-03-17 19:45:14,437 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2025-03-17 19:45:14,437 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-17 19:45:14,437 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:45:14,437 INFO L85 PathProgramCache]: Analyzing trace with hash -297766625, now seen corresponding path program 1 times [2025-03-17 19:45:14,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:45:14,438 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [969107039] [2025-03-17 19:45:14,438 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:45:14,438 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:45:14,444 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-03-17 19:45:14,449 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-03-17 19:45:14,449 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:45:14,449 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:45:14,554 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 19:45:14,554 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:45:14,554 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [969107039] [2025-03-17 19:45:14,555 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [969107039] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 19:45:14,555 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1348499070] [2025-03-17 19:45:14,555 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:45:14,555 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:45:14,555 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 19:45:14,557 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 19:45:14,559 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2025-03-17 19:45:14,620 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-03-17 19:45:14,643 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-03-17 19:45:14,643 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:45:14,643 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:45:14,644 INFO L256 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-03-17 19:45:14,645 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 19:45:14,725 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 19:45:14,726 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 19:45:14,826 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-17 19:45:14,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1348499070] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 19:45:14,826 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 19:45:14,826 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 16 [2025-03-17 19:45:14,826 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1139595065] [2025-03-17 19:45:14,826 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 19:45:14,827 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-03-17 19:45:14,827 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:45:14,827 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-03-17 19:45:14,827 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=186, Unknown=0, NotChecked=0, Total=240 [2025-03-17 19:45:14,865 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 77 [2025-03-17 19:45:14,866 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 160 transitions, 1354 flow. Second operand has 16 states, 16 states have (on average 29.25) internal successors, (468), 16 states have internal predecessors, (468), 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-03-17 19:45:14,866 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:45:14,866 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 77 [2025-03-17 19:45:14,866 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:45:18,610 INFO L124 PetriNetUnfolderBase]: 20970/37702 cut-off events. [2025-03-17 19:45:18,610 INFO L125 PetriNetUnfolderBase]: For 143425/145510 co-relation queries the response was YES. [2025-03-17 19:45:18,775 INFO L83 FinitePrefix]: Finished finitePrefix Result has 135639 conditions, 37702 events. 20970/37702 cut-off events. For 143425/145510 co-relation queries the response was YES. Maximal size of possible extension queue 937. Compared 320600 event pairs, 6902 based on Foata normal form. 1143/37778 useless extension candidates. Maximal degree in co-relation 135591. Up to 14929 conditions per place. [2025-03-17 19:45:18,895 INFO L140 encePairwiseOnDemand]: 66/77 looper letters, 207 selfloop transitions, 51 changer transitions 2/294 dead transitions. [2025-03-17 19:45:18,895 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 294 transitions, 2712 flow [2025-03-17 19:45:18,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-03-17 19:45:18,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-03-17 19:45:18,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 525 transitions. [2025-03-17 19:45:18,896 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45454545454545453 [2025-03-17 19:45:18,896 INFO L175 Difference]: Start difference. First operand has 167 places, 160 transitions, 1354 flow. Second operand 15 states and 525 transitions. [2025-03-17 19:45:18,896 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 294 transitions, 2712 flow [2025-03-17 19:45:19,316 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 294 transitions, 2644 flow, removed 34 selfloop flow, removed 1 redundant places. [2025-03-17 19:45:19,319 INFO L231 Difference]: Finished difference. Result has 181 places, 158 transitions, 1435 flow [2025-03-17 19:45:19,319 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=1287, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1435, PETRI_PLACES=181, PETRI_TRANSITIONS=158} [2025-03-17 19:45:19,319 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 105 predicate places. [2025-03-17 19:45:19,319 INFO L471 AbstractCegarLoop]: Abstraction has has 181 places, 158 transitions, 1435 flow [2025-03-17 19:45:19,319 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 29.25) internal successors, (468), 16 states have internal predecessors, (468), 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-03-17 19:45:19,319 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:45:19,320 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:45:19,325 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2025-03-17 19:45:19,520 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:45:19,520 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-17 19:45:19,520 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:45:19,520 INFO L85 PathProgramCache]: Analyzing trace with hash 267474455, now seen corresponding path program 2 times [2025-03-17 19:45:19,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:45:19,521 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1024703791] [2025-03-17 19:45:19,521 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 19:45:19,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:45:19,530 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 30 statements into 2 equivalence classes. [2025-03-17 19:45:19,540 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 30 of 30 statements. [2025-03-17 19:45:19,540 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 19:45:19,540 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:45:19,585 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 19:45:19,585 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:45:19,585 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1024703791] [2025-03-17 19:45:19,585 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1024703791] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:45:19,585 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 19:45:19,586 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-17 19:45:19,586 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1360294191] [2025-03-17 19:45:19,586 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:45:19,586 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 19:45:19,586 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:45:19,586 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 19:45:19,586 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2025-03-17 19:45:19,588 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 77 [2025-03-17 19:45:19,588 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 181 places, 158 transitions, 1435 flow. Second operand has 5 states, 5 states have (on average 35.2) internal successors, (176), 5 states have internal predecessors, (176), 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-03-17 19:45:19,588 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:45:19,588 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 77 [2025-03-17 19:45:19,588 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:45:24,818 INFO L124 PetriNetUnfolderBase]: 29320/53389 cut-off events. [2025-03-17 19:45:24,818 INFO L125 PetriNetUnfolderBase]: For 231033/234738 co-relation queries the response was YES. [2025-03-17 19:45:25,140 INFO L83 FinitePrefix]: Finished finitePrefix Result has 198054 conditions, 53389 events. 29320/53389 cut-off events. For 231033/234738 co-relation queries the response was YES. Maximal size of possible extension queue 1255. Compared 476847 event pairs, 9374 based on Foata normal form. 927/52400 useless extension candidates. Maximal degree in co-relation 198003. Up to 16107 conditions per place. [2025-03-17 19:45:25,326 INFO L140 encePairwiseOnDemand]: 74/77 looper letters, 184 selfloop transitions, 15 changer transitions 2/235 dead transitions. [2025-03-17 19:45:25,326 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 235 transitions, 2391 flow [2025-03-17 19:45:25,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-17 19:45:25,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-17 19:45:25,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 199 transitions. [2025-03-17 19:45:25,327 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6461038961038961 [2025-03-17 19:45:25,327 INFO L175 Difference]: Start difference. First operand has 181 places, 158 transitions, 1435 flow. Second operand 4 states and 199 transitions. [2025-03-17 19:45:25,327 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 235 transitions, 2391 flow [2025-03-17 19:45:26,026 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 235 transitions, 2309 flow, removed 6 selfloop flow, removed 9 redundant places. [2025-03-17 19:45:26,028 INFO L231 Difference]: Finished difference. Result has 177 places, 164 transitions, 1488 flow [2025-03-17 19:45:26,028 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=1358, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1488, PETRI_PLACES=177, PETRI_TRANSITIONS=164} [2025-03-17 19:45:26,029 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 101 predicate places. [2025-03-17 19:45:26,029 INFO L471 AbstractCegarLoop]: Abstraction has has 177 places, 164 transitions, 1488 flow [2025-03-17 19:45:26,029 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 35.2) internal successors, (176), 5 states have internal predecessors, (176), 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-03-17 19:45:26,029 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:45:26,029 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:45:26,029 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2025-03-17 19:45:26,029 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-17 19:45:26,029 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:45:26,029 INFO L85 PathProgramCache]: Analyzing trace with hash 162323062, now seen corresponding path program 1 times [2025-03-17 19:45:26,029 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:45:26,029 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1218740498] [2025-03-17 19:45:26,029 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:45:26,029 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:45:26,034 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 31 statements into 1 equivalence classes. [2025-03-17 19:45:26,038 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 31 of 31 statements. [2025-03-17 19:45:26,038 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:45:26,038 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:45:26,116 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2025-03-17 19:45:26,116 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:45:26,116 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1218740498] [2025-03-17 19:45:26,116 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1218740498] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 19:45:26,116 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [120051772] [2025-03-17 19:45:26,116 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:45:26,117 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:45:26,117 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 19:45:26,119 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 19:45:26,120 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2025-03-17 19:45:26,174 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 31 statements into 1 equivalence classes. [2025-03-17 19:45:26,192 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 31 of 31 statements. [2025-03-17 19:45:26,192 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:45:26,192 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:45:26,193 INFO L256 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-03-17 19:45:26,194 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 19:45:26,248 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2025-03-17 19:45:26,249 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 19:45:26,319 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2025-03-17 19:45:26,320 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [120051772] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 19:45:26,320 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 19:45:26,320 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 14 [2025-03-17 19:45:26,320 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [282789071] [2025-03-17 19:45:26,320 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 19:45:26,320 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-03-17 19:45:26,320 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:45:26,321 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-03-17 19:45:26,321 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=157, Unknown=0, NotChecked=0, Total=210 [2025-03-17 19:45:26,336 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 77 [2025-03-17 19:45:26,336 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 164 transitions, 1488 flow. Second operand has 15 states, 15 states have (on average 29.333333333333332) internal successors, (440), 15 states have internal predecessors, (440), 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-03-17 19:45:26,336 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:45:26,336 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 77 [2025-03-17 19:45:26,337 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:45:30,700 INFO L124 PetriNetUnfolderBase]: 24526/44305 cut-off events. [2025-03-17 19:45:30,700 INFO L125 PetriNetUnfolderBase]: For 221862/224821 co-relation queries the response was YES. [2025-03-17 19:45:31,029 INFO L83 FinitePrefix]: Finished finitePrefix Result has 170810 conditions, 44305 events. 24526/44305 cut-off events. For 221862/224821 co-relation queries the response was YES. Maximal size of possible extension queue 1021. Compared 381732 event pairs, 16543 based on Foata normal form. 716/43359 useless extension candidates. Maximal degree in co-relation 170757. Up to 27651 conditions per place. [2025-03-17 19:45:31,224 INFO L140 encePairwiseOnDemand]: 67/77 looper letters, 168 selfloop transitions, 44 changer transitions 12/258 dead transitions. [2025-03-17 19:45:31,224 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 258 transitions, 2476 flow [2025-03-17 19:45:31,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 19:45:31,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 19:45:31,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 449 transitions. [2025-03-17 19:45:31,226 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4485514485514486 [2025-03-17 19:45:31,226 INFO L175 Difference]: Start difference. First operand has 177 places, 164 transitions, 1488 flow. Second operand 13 states and 449 transitions. [2025-03-17 19:45:31,226 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 258 transitions, 2476 flow [2025-03-17 19:45:32,006 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 258 transitions, 2432 flow, removed 21 selfloop flow, removed 2 redundant places. [2025-03-17 19:45:32,008 INFO L231 Difference]: Finished difference. Result has 185 places, 161 transitions, 1518 flow [2025-03-17 19:45:32,008 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=1426, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1518, PETRI_PLACES=185, PETRI_TRANSITIONS=161} [2025-03-17 19:45:32,008 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 109 predicate places. [2025-03-17 19:45:32,009 INFO L471 AbstractCegarLoop]: Abstraction has has 185 places, 161 transitions, 1518 flow [2025-03-17 19:45:32,009 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 29.333333333333332) internal successors, (440), 15 states have internal predecessors, (440), 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-03-17 19:45:32,009 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:45:32,009 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:45:32,015 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2025-03-17 19:45:32,209 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:45:32,209 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-17 19:45:32,210 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:45:32,210 INFO L85 PathProgramCache]: Analyzing trace with hash 25235086, now seen corresponding path program 2 times [2025-03-17 19:45:32,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:45:32,210 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [696936172] [2025-03-17 19:45:32,210 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 19:45:32,210 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:45:32,215 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 34 statements into 2 equivalence classes. [2025-03-17 19:45:32,222 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 34 of 34 statements. [2025-03-17 19:45:32,222 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 19:45:32,222 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:45:32,378 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 19:45:32,378 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:45:32,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [696936172] [2025-03-17 19:45:32,378 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [696936172] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 19:45:32,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [69518914] [2025-03-17 19:45:32,379 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 19:45:32,379 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:45:32,379 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 19:45:32,381 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 19:45:32,383 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2025-03-17 19:45:32,432 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 34 statements into 2 equivalence classes. [2025-03-17 19:45:32,449 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 34 of 34 statements. [2025-03-17 19:45:32,449 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 19:45:32,450 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:45:32,450 INFO L256 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-03-17 19:45:32,451 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 19:45:32,601 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-03-17 19:45:32,602 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 10 [2025-03-17 19:45:32,612 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 19:45:32,612 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 19:45:32,642 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-03-17 19:45:32,643 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 13 [2025-03-17 19:45:32,758 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-17 19:45:32,758 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [69518914] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 19:45:32,758 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 19:45:32,758 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 25 [2025-03-17 19:45:32,758 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1468238690] [2025-03-17 19:45:32,758 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 19:45:32,758 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-03-17 19:45:32,758 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:45:32,759 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-03-17 19:45:32,759 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=591, Unknown=0, NotChecked=0, Total=702 [2025-03-17 19:45:32,859 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 77 [2025-03-17 19:45:32,859 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 161 transitions, 1518 flow. Second operand has 27 states, 27 states have (on average 26.814814814814813) internal successors, (724), 27 states have internal predecessors, (724), 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-03-17 19:45:32,859 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:45:32,859 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 77 [2025-03-17 19:45:32,859 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand