./Ultimate.py --spec ../sv-benchmarks/c/properties/no-overflow.prp --file ../sv-benchmarks/c/pthread-theta/unwind3-nondet.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for overflows Using default analysis Version c00e63dc Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/pthread-theta/unwind3-nondet.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! overflow) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 2d10f4791070edb44c97ab9948c6a47d7a3edd4f9cb75d429f64896be7b2f789 --- Real Ultimate output --- This is Ultimate 0.3.0-?-c00e63d-m [2025-02-06 18:56:30,754 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-06 18:56:30,791 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf [2025-02-06 18:56:30,794 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-06 18:56:30,794 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-06 18:56:30,812 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-06 18:56:30,813 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-06 18:56:30,813 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-06 18:56:30,813 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-06 18:56:30,813 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-06 18:56:30,813 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-06 18:56:30,813 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-06 18:56:30,813 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-06 18:56:30,813 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-06 18:56:30,813 INFO L153 SettingsManager]: * Use SBE=true [2025-02-06 18:56:30,813 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-06 18:56:30,813 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-06 18:56:30,813 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-06 18:56:30,815 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-06 18:56:30,815 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-06 18:56:30,815 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-06 18:56:30,815 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-06 18:56:30,815 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-06 18:56:30,815 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-06 18:56:30,815 INFO L153 SettingsManager]: * Check absence of signed integer overflows=ASSERTandASSUME [2025-02-06 18:56:30,815 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-02-06 18:56:30,815 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-06 18:56:30,815 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-06 18:56:30,815 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-06 18:56:30,815 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-06 18:56:30,815 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-06 18:56:30,815 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-06 18:56:30,815 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-06 18:56:30,815 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-06 18:56:30,815 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-06 18:56:30,816 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-06 18:56:30,816 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-06 18:56:30,816 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-06 18:56:30,816 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-06 18:56:30,816 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-06 18:56:30,816 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-06 18:56:30,816 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-06 18:56:30,816 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-06 18:56:30,816 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-06 18:56:30,816 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-06 18:56:30,816 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! overflow) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 2d10f4791070edb44c97ab9948c6a47d7a3edd4f9cb75d429f64896be7b2f789 [2025-02-06 18:56:31,030 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-06 18:56:31,038 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-06 18:56:31,040 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-06 18:56:31,041 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-06 18:56:31,041 INFO L274 PluginConnector]: CDTParser initialized [2025-02-06 18:56:31,043 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/pthread-theta/unwind3-nondet.i [2025-02-06 18:56:32,218 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/b0428726c/ee6959e47c0b4322b58d867b79aa2f46/FLAG74f49e9a9 [2025-02-06 18:56:32,569 INFO L384 CDTParser]: Found 1 translation units. [2025-02-06 18:56:32,570 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/pthread-theta/unwind3-nondet.i [2025-02-06 18:56:32,585 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/b0428726c/ee6959e47c0b4322b58d867b79aa2f46/FLAG74f49e9a9 [2025-02-06 18:56:32,807 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/b0428726c/ee6959e47c0b4322b58d867b79aa2f46 [2025-02-06 18:56:32,809 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-06 18:56:32,810 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-06 18:56:32,816 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-06 18:56:32,816 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-06 18:56:32,824 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-06 18:56:32,825 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.02 06:56:32" (1/1) ... [2025-02-06 18:56:32,826 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@72be87ff and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:56:32, skipping insertion in model container [2025-02-06 18:56:32,826 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.02 06:56:32" (1/1) ... [2025-02-06 18:56:32,874 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-06 18:56:33,133 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-06 18:56:33,141 INFO L200 MainTranslator]: Completed pre-run [2025-02-06 18:56:33,180 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-06 18:56:33,207 INFO L204 MainTranslator]: Completed translation [2025-02-06 18:56:33,208 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:56:33 WrapperNode [2025-02-06 18:56:33,209 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-06 18:56:33,210 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-06 18:56:33,210 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-06 18:56:33,210 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-06 18:56:33,214 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:56:33" (1/1) ... [2025-02-06 18:56:33,225 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:56:33" (1/1) ... [2025-02-06 18:56:33,239 INFO L138 Inliner]: procedures = 169, calls = 11, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 69 [2025-02-06 18:56:33,240 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-06 18:56:33,241 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-06 18:56:33,241 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-06 18:56:33,241 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-06 18:56:33,246 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:56:33" (1/1) ... [2025-02-06 18:56:33,246 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:56:33" (1/1) ... [2025-02-06 18:56:33,248 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:56:33" (1/1) ... [2025-02-06 18:56:33,261 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2025-02-06 18:56:33,262 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:56:33" (1/1) ... [2025-02-06 18:56:33,262 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:56:33" (1/1) ... [2025-02-06 18:56:33,266 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:56:33" (1/1) ... [2025-02-06 18:56:33,270 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:56:33" (1/1) ... [2025-02-06 18:56:33,271 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:56:33" (1/1) ... [2025-02-06 18:56:33,271 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:56:33" (1/1) ... [2025-02-06 18:56:33,272 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-06 18:56:33,273 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-06 18:56:33,273 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-06 18:56:33,273 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-06 18:56:33,274 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:56:33" (1/1) ... [2025-02-06 18:56:33,277 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-06 18:56:33,288 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:56:33,301 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-06 18:56:33,309 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-06 18:56:33,331 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-06 18:56:33,331 INFO L130 BoogieDeclarations]: Found specification of procedure f1 [2025-02-06 18:56:33,331 INFO L138 BoogieDeclarations]: Found implementation of procedure f1 [2025-02-06 18:56:33,331 INFO L130 BoogieDeclarations]: Found specification of procedure f2 [2025-02-06 18:56:33,331 INFO L138 BoogieDeclarations]: Found implementation of procedure f2 [2025-02-06 18:56:33,331 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-06 18:56:33,331 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-06 18:56:33,331 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-06 18:56:33,332 WARN L227 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-02-06 18:56:33,421 INFO L257 CfgBuilder]: Building ICFG [2025-02-06 18:56:33,422 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-06 18:56:33,523 INFO L304 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-02-06 18:56:33,523 INFO L308 CfgBuilder]: Performing block encoding [2025-02-06 18:56:33,588 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-06 18:56:33,588 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-06 18:56:33,589 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 06.02 06:56:33 BoogieIcfgContainer [2025-02-06 18:56:33,589 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-06 18:56:33,590 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-06 18:56:33,590 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-06 18:56:33,597 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-06 18:56:33,598 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.02 06:56:32" (1/3) ... [2025-02-06 18:56:33,598 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@37a2229 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.02 06:56:33, skipping insertion in model container [2025-02-06 18:56:33,598 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:56:33" (2/3) ... [2025-02-06 18:56:33,598 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@37a2229 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.02 06:56:33, skipping insertion in model container [2025-02-06 18:56:33,598 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 06.02 06:56:33" (3/3) ... [2025-02-06 18:56:33,599 INFO L128 eAbstractionObserver]: Analyzing ICFG unwind3-nondet.i [2025-02-06 18:56:33,609 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-06 18:56:33,611 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG unwind3-nondet.i that has 3 procedures, 32 locations, 1 initial locations, 2 loop locations, and 8 error locations. [2025-02-06 18:56:33,611 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-02-06 18:56:33,656 INFO L143 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2025-02-06 18:56:33,687 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 38 places, 33 transitions, 74 flow [2025-02-06 18:56:33,713 INFO L124 PetriNetUnfolderBase]: 2/47 cut-off events. [2025-02-06 18:56:33,716 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-02-06 18:56:33,717 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56 conditions, 47 events. 2/47 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 132 event pairs, 0 based on Foata normal form. 0/31 useless extension candidates. Maximal degree in co-relation 29. Up to 4 conditions per place. [2025-02-06 18:56:33,717 INFO L82 GeneralOperation]: Start removeDead. Operand has 38 places, 33 transitions, 74 flow [2025-02-06 18:56:33,723 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 37 places, 32 transitions, 71 flow [2025-02-06 18:56:33,731 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-06 18:56:33,738 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;@529f5e94, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-06 18:56:33,738 INFO L334 AbstractCegarLoop]: Starting to check reachability of 16 error locations. [2025-02-06 18:56:33,742 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-02-06 18:56:33,742 INFO L124 PetriNetUnfolderBase]: 0/12 cut-off events. [2025-02-06 18:56:33,742 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-02-06 18:56:33,743 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:56:33,743 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:56:33,743 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 13 more)] === [2025-02-06 18:56:33,746 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:56:33,747 INFO L85 PathProgramCache]: Analyzing trace with hash -255007104, now seen corresponding path program 1 times [2025-02-06 18:56:33,751 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:56:33,752 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1622209907] [2025-02-06 18:56:33,752 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:56:33,752 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:56:33,801 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-02-06 18:56:33,811 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-02-06 18:56:33,811 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:56:33,811 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:56:33,967 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:56:33,971 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:56:33,971 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1622209907] [2025-02-06 18:56:33,972 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1622209907] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:56:33,972 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:56:33,972 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-06 18:56:33,973 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2005655797] [2025-02-06 18:56:33,973 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:56:33,979 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-06 18:56:33,982 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:56:33,995 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-06 18:56:33,996 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-02-06 18:56:34,043 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 33 [2025-02-06 18:56:34,046 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 32 transitions, 71 flow. Second operand has 6 states, 6 states have (on average 11.166666666666666) internal successors, (67), 6 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:34,046 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:56:34,046 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 33 [2025-02-06 18:56:34,047 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:56:34,234 INFO L124 PetriNetUnfolderBase]: 108/266 cut-off events. [2025-02-06 18:56:34,235 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-02-06 18:56:34,235 INFO L83 FinitePrefix]: Finished finitePrefix Result has 502 conditions, 266 events. 108/266 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1248 event pairs, 23 based on Foata normal form. 20/258 useless extension candidates. Maximal degree in co-relation 431. Up to 82 conditions per place. [2025-02-06 18:56:34,237 INFO L140 encePairwiseOnDemand]: 21/33 looper letters, 46 selfloop transitions, 12 changer transitions 2/69 dead transitions. [2025-02-06 18:56:34,238 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 69 transitions, 274 flow [2025-02-06 18:56:34,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 18:56:34,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 18:56:34,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 156 transitions. [2025-02-06 18:56:34,246 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5252525252525253 [2025-02-06 18:56:34,247 INFO L175 Difference]: Start difference. First operand has 37 places, 32 transitions, 71 flow. Second operand 9 states and 156 transitions. [2025-02-06 18:56:34,247 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 69 transitions, 274 flow [2025-02-06 18:56:34,250 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 69 transitions, 270 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-06 18:56:34,251 INFO L231 Difference]: Finished difference. Result has 48 places, 39 transitions, 142 flow [2025-02-06 18:56:34,253 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=68, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=142, PETRI_PLACES=48, PETRI_TRANSITIONS=39} [2025-02-06 18:56:34,255 INFO L279 CegarLoopForPetriNet]: 37 programPoint places, 11 predicate places. [2025-02-06 18:56:34,255 INFO L471 AbstractCegarLoop]: Abstraction has has 48 places, 39 transitions, 142 flow [2025-02-06 18:56:34,255 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.166666666666666) internal successors, (67), 6 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:34,255 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:56:34,256 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:56:34,256 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-02-06 18:56:34,256 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 13 more)] === [2025-02-06 18:56:34,256 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:56:34,257 INFO L85 PathProgramCache]: Analyzing trace with hash 684714539, now seen corresponding path program 1 times [2025-02-06 18:56:34,257 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:56:34,257 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [492531179] [2025-02-06 18:56:34,257 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:56:34,257 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:56:34,268 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-02-06 18:56:34,272 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-02-06 18:56:34,272 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:56:34,272 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:56:34,346 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:56:34,346 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:56:34,346 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [492531179] [2025-02-06 18:56:34,346 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [492531179] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:56:34,346 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:56:34,346 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-06 18:56:34,347 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1705469720] [2025-02-06 18:56:34,347 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:56:34,347 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 18:56:34,347 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:56:34,348 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 18:56:34,348 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-06 18:56:34,364 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 33 [2025-02-06 18:56:34,364 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 39 transitions, 142 flow. Second operand has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:34,364 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:56:34,365 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 33 [2025-02-06 18:56:34,365 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:56:34,469 INFO L124 PetriNetUnfolderBase]: 72/200 cut-off events. [2025-02-06 18:56:34,469 INFO L125 PetriNetUnfolderBase]: For 86/89 co-relation queries the response was YES. [2025-02-06 18:56:34,470 INFO L83 FinitePrefix]: Finished finitePrefix Result has 444 conditions, 200 events. 72/200 cut-off events. For 86/89 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 829 event pairs, 10 based on Foata normal form. 28/220 useless extension candidates. Maximal degree in co-relation 377. Up to 74 conditions per place. [2025-02-06 18:56:34,473 INFO L140 encePairwiseOnDemand]: 28/33 looper letters, 35 selfloop transitions, 5 changer transitions 3/55 dead transitions. [2025-02-06 18:56:34,473 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 55 transitions, 269 flow [2025-02-06 18:56:34,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 18:56:34,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 18:56:34,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 108 transitions. [2025-02-06 18:56:34,474 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6545454545454545 [2025-02-06 18:56:34,476 INFO L175 Difference]: Start difference. First operand has 48 places, 39 transitions, 142 flow. Second operand 5 states and 108 transitions. [2025-02-06 18:56:34,476 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 55 transitions, 269 flow [2025-02-06 18:56:34,477 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 55 transitions, 262 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-02-06 18:56:34,478 INFO L231 Difference]: Finished difference. Result has 47 places, 35 transitions, 132 flow [2025-02-06 18:56:34,478 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=132, PETRI_PLACES=47, PETRI_TRANSITIONS=35} [2025-02-06 18:56:34,480 INFO L279 CegarLoopForPetriNet]: 37 programPoint places, 10 predicate places. [2025-02-06 18:56:34,480 INFO L471 AbstractCegarLoop]: Abstraction has has 47 places, 35 transitions, 132 flow [2025-02-06 18:56:34,480 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:34,480 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:56:34,480 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:56:34,480 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-02-06 18:56:34,480 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting f2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 13 more)] === [2025-02-06 18:56:34,481 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:56:34,481 INFO L85 PathProgramCache]: Analyzing trace with hash 685585429, now seen corresponding path program 1 times [2025-02-06 18:56:34,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:56:34,481 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1123459779] [2025-02-06 18:56:34,481 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:56:34,481 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:56:34,489 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-02-06 18:56:34,496 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-02-06 18:56:34,499 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:56:34,500 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:56:34,534 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:56:34,534 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:56:34,534 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1123459779] [2025-02-06 18:56:34,534 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1123459779] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:56:34,534 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:56:34,534 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-02-06 18:56:34,534 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [735142316] [2025-02-06 18:56:34,534 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:56:34,535 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-06 18:56:34,535 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:56:34,535 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-06 18:56:34,535 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-06 18:56:34,539 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 33 [2025-02-06 18:56:34,539 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 35 transitions, 132 flow. Second operand has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:34,539 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:56:34,539 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 33 [2025-02-06 18:56:34,539 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:56:34,569 INFO L124 PetriNetUnfolderBase]: 50/155 cut-off events. [2025-02-06 18:56:34,569 INFO L125 PetriNetUnfolderBase]: For 119/124 co-relation queries the response was YES. [2025-02-06 18:56:34,570 INFO L83 FinitePrefix]: Finished finitePrefix Result has 350 conditions, 155 events. 50/155 cut-off events. For 119/124 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 637 event pairs, 29 based on Foata normal form. 11/154 useless extension candidates. Maximal degree in co-relation 289. Up to 104 conditions per place. [2025-02-06 18:56:34,571 INFO L140 encePairwiseOnDemand]: 31/33 looper letters, 20 selfloop transitions, 1 changer transitions 0/33 dead transitions. [2025-02-06 18:56:34,571 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 33 transitions, 165 flow [2025-02-06 18:56:34,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-06 18:56:34,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-06 18:56:34,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 61 transitions. [2025-02-06 18:56:34,572 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6161616161616161 [2025-02-06 18:56:34,572 INFO L175 Difference]: Start difference. First operand has 47 places, 35 transitions, 132 flow. Second operand 3 states and 61 transitions. [2025-02-06 18:56:34,572 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 33 transitions, 165 flow [2025-02-06 18:56:34,572 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 33 transitions, 155 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-02-06 18:56:34,573 INFO L231 Difference]: Finished difference. Result has 43 places, 33 transitions, 115 flow [2025-02-06 18:56:34,573 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=113, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=115, PETRI_PLACES=43, PETRI_TRANSITIONS=33} [2025-02-06 18:56:34,574 INFO L279 CegarLoopForPetriNet]: 37 programPoint places, 6 predicate places. [2025-02-06 18:56:34,574 INFO L471 AbstractCegarLoop]: Abstraction has has 43 places, 33 transitions, 115 flow [2025-02-06 18:56:34,574 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:34,574 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:56:34,574 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:56:34,574 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-02-06 18:56:34,574 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting f2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 13 more)] === [2025-02-06 18:56:34,574 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:56:34,575 INFO L85 PathProgramCache]: Analyzing trace with hash 685585462, now seen corresponding path program 1 times [2025-02-06 18:56:34,575 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:56:34,575 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [386244916] [2025-02-06 18:56:34,575 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:56:34,575 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:56:34,579 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-02-06 18:56:34,584 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-02-06 18:56:34,584 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:56:34,584 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:56:34,639 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:56:34,639 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:56:34,639 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [386244916] [2025-02-06 18:56:34,640 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [386244916] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:56:34,640 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:56:34,640 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-06 18:56:34,641 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1872143612] [2025-02-06 18:56:34,641 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:56:34,641 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 18:56:34,641 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:56:34,642 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 18:56:34,642 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-06 18:56:34,648 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 33 [2025-02-06 18:56:34,648 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 33 transitions, 115 flow. Second operand has 4 states, 4 states have (on average 16.75) internal successors, (67), 4 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:34,648 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:56:34,648 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 33 [2025-02-06 18:56:34,649 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:56:34,728 INFO L124 PetriNetUnfolderBase]: 94/250 cut-off events. [2025-02-06 18:56:34,728 INFO L125 PetriNetUnfolderBase]: For 47/47 co-relation queries the response was YES. [2025-02-06 18:56:34,730 INFO L83 FinitePrefix]: Finished finitePrefix Result has 541 conditions, 250 events. 94/250 cut-off events. For 47/47 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 1080 event pairs, 47 based on Foata normal form. 10/245 useless extension candidates. Maximal degree in co-relation 531. Up to 147 conditions per place. [2025-02-06 18:56:34,731 INFO L140 encePairwiseOnDemand]: 28/33 looper letters, 30 selfloop transitions, 3 changer transitions 0/43 dead transitions. [2025-02-06 18:56:34,732 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 43 transitions, 211 flow [2025-02-06 18:56:34,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 18:56:34,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 18:56:34,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 89 transitions. [2025-02-06 18:56:34,733 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6742424242424242 [2025-02-06 18:56:34,735 INFO L175 Difference]: Start difference. First operand has 43 places, 33 transitions, 115 flow. Second operand 4 states and 89 transitions. [2025-02-06 18:56:34,735 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 43 transitions, 211 flow [2025-02-06 18:56:34,735 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 43 transitions, 210 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-06 18:56:34,736 INFO L231 Difference]: Finished difference. Result has 47 places, 35 transitions, 136 flow [2025-02-06 18:56:34,736 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=136, PETRI_PLACES=47, PETRI_TRANSITIONS=35} [2025-02-06 18:56:34,737 INFO L279 CegarLoopForPetriNet]: 37 programPoint places, 10 predicate places. [2025-02-06 18:56:34,737 INFO L471 AbstractCegarLoop]: Abstraction has has 47 places, 35 transitions, 136 flow [2025-02-06 18:56:34,737 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 16.75) internal successors, (67), 4 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:34,737 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:56:34,737 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:56:34,737 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-02-06 18:56:34,737 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 13 more)] === [2025-02-06 18:56:34,737 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:56:34,737 INFO L85 PathProgramCache]: Analyzing trace with hash 878952743, now seen corresponding path program 1 times [2025-02-06 18:56:34,739 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:56:34,739 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1385513314] [2025-02-06 18:56:34,739 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:56:34,740 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:56:34,748 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-02-06 18:56:34,756 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-02-06 18:56:34,756 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:56:34,756 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-02-06 18:56:34,757 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-02-06 18:56:34,758 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-02-06 18:56:34,761 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-02-06 18:56:34,762 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:56:34,762 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-02-06 18:56:34,772 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-02-06 18:56:34,772 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-02-06 18:56:34,772 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (15 of 16 remaining) [2025-02-06 18:56:34,774 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (14 of 16 remaining) [2025-02-06 18:56:34,774 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (13 of 16 remaining) [2025-02-06 18:56:34,774 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (12 of 16 remaining) [2025-02-06 18:56:34,774 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (11 of 16 remaining) [2025-02-06 18:56:34,774 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (10 of 16 remaining) [2025-02-06 18:56:34,774 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (9 of 16 remaining) [2025-02-06 18:56:34,774 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (8 of 16 remaining) [2025-02-06 18:56:34,774 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (7 of 16 remaining) [2025-02-06 18:56:34,774 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (6 of 16 remaining) [2025-02-06 18:56:34,775 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (5 of 16 remaining) [2025-02-06 18:56:34,775 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (4 of 16 remaining) [2025-02-06 18:56:34,775 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (3 of 16 remaining) [2025-02-06 18:56:34,775 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (2 of 16 remaining) [2025-02-06 18:56:34,775 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (1 of 16 remaining) [2025-02-06 18:56:34,775 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (0 of 16 remaining) [2025-02-06 18:56:34,775 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-02-06 18:56:34,775 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2025-02-06 18:56:34,777 WARN L246 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2025-02-06 18:56:34,777 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2025-02-06 18:56:34,809 INFO L143 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2025-02-06 18:56:34,812 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 61 places, 53 transitions, 126 flow [2025-02-06 18:56:34,821 INFO L124 PetriNetUnfolderBase]: 3/75 cut-off events. [2025-02-06 18:56:34,823 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-02-06 18:56:34,824 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91 conditions, 75 events. 3/75 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 255 event pairs, 0 based on Foata normal form. 0/49 useless extension candidates. Maximal degree in co-relation 86. Up to 6 conditions per place. [2025-02-06 18:56:34,824 INFO L82 GeneralOperation]: Start removeDead. Operand has 61 places, 53 transitions, 126 flow [2025-02-06 18:56:34,824 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 47 places, 40 transitions, 93 flow [2025-02-06 18:56:34,825 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-06 18:56:34,828 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;@529f5e94, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-06 18:56:34,828 INFO L334 AbstractCegarLoop]: Starting to check reachability of 22 error locations. [2025-02-06 18:56:34,833 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-02-06 18:56:34,833 INFO L124 PetriNetUnfolderBase]: 0/12 cut-off events. [2025-02-06 18:56:34,833 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-02-06 18:56:34,833 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:56:34,833 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:56:34,833 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 19 more)] === [2025-02-06 18:56:34,833 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:56:34,833 INFO L85 PathProgramCache]: Analyzing trace with hash 1105989160, now seen corresponding path program 1 times [2025-02-06 18:56:34,833 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:56:34,834 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1146068509] [2025-02-06 18:56:34,834 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:56:34,834 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:56:34,840 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-02-06 18:56:34,842 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-02-06 18:56:34,842 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:56:34,842 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:56:34,910 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:56:34,910 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:56:34,910 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1146068509] [2025-02-06 18:56:34,910 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1146068509] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:56:34,910 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:56:34,910 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-06 18:56:34,910 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1786239305] [2025-02-06 18:56:34,911 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:56:34,911 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-06 18:56:34,911 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:56:34,911 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-06 18:56:34,911 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-02-06 18:56:34,946 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 53 [2025-02-06 18:56:34,946 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 40 transitions, 93 flow. Second operand has 6 states, 6 states have (on average 20.166666666666668) internal successors, (121), 6 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:34,946 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:56:34,946 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 53 [2025-02-06 18:56:34,947 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:56:35,196 INFO L124 PetriNetUnfolderBase]: 1210/2223 cut-off events. [2025-02-06 18:56:35,196 INFO L125 PetriNetUnfolderBase]: For 43/43 co-relation queries the response was YES. [2025-02-06 18:56:35,198 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4265 conditions, 2223 events. 1210/2223 cut-off events. For 43/43 co-relation queries the response was YES. Maximal size of possible extension queue 136. Compared 13833 event pairs, 211 based on Foata normal form. 96/2092 useless extension candidates. Maximal degree in co-relation 1893. Up to 518 conditions per place. [2025-02-06 18:56:35,204 INFO L140 encePairwiseOnDemand]: 39/53 looper letters, 99 selfloop transitions, 17 changer transitions 1/130 dead transitions. [2025-02-06 18:56:35,204 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 130 transitions, 532 flow [2025-02-06 18:56:35,204 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-06 18:56:35,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-06 18:56:35,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 314 transitions. [2025-02-06 18:56:35,206 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5924528301886792 [2025-02-06 18:56:35,206 INFO L175 Difference]: Start difference. First operand has 47 places, 40 transitions, 93 flow. Second operand 10 states and 314 transitions. [2025-02-06 18:56:35,206 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 130 transitions, 532 flow [2025-02-06 18:56:35,207 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 130 transitions, 526 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-06 18:56:35,208 INFO L231 Difference]: Finished difference. Result has 63 places, 54 transitions, 216 flow [2025-02-06 18:56:35,208 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=216, PETRI_PLACES=63, PETRI_TRANSITIONS=54} [2025-02-06 18:56:35,208 INFO L279 CegarLoopForPetriNet]: 47 programPoint places, 16 predicate places. [2025-02-06 18:56:35,209 INFO L471 AbstractCegarLoop]: Abstraction has has 63 places, 54 transitions, 216 flow [2025-02-06 18:56:35,209 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 20.166666666666668) internal successors, (121), 6 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:35,209 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:56:35,209 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:56:35,209 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-02-06 18:56:35,209 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 19 more)] === [2025-02-06 18:56:35,209 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:56:35,209 INFO L85 PathProgramCache]: Analyzing trace with hash -74074184, now seen corresponding path program 1 times [2025-02-06 18:56:35,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:56:35,210 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1476480569] [2025-02-06 18:56:35,210 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:56:35,210 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:56:35,213 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-02-06 18:56:35,215 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-02-06 18:56:35,215 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:56:35,216 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:56:35,256 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:56:35,257 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:56:35,257 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1476480569] [2025-02-06 18:56:35,257 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1476480569] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:56:35,257 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:56:35,257 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-06 18:56:35,257 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [108801225] [2025-02-06 18:56:35,257 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:56:35,257 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 18:56:35,258 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:56:35,258 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 18:56:35,258 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-06 18:56:35,274 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 53 [2025-02-06 18:56:35,274 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 54 transitions, 216 flow. Second operand has 5 states, 5 states have (on average 23.2) internal successors, (116), 5 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:35,274 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:56:35,274 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 53 [2025-02-06 18:56:35,274 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:56:35,449 INFO L124 PetriNetUnfolderBase]: 857/1647 cut-off events. [2025-02-06 18:56:35,449 INFO L125 PetriNetUnfolderBase]: For 1156/1399 co-relation queries the response was YES. [2025-02-06 18:56:35,452 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3926 conditions, 1647 events. 857/1647 cut-off events. For 1156/1399 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 9807 event pairs, 179 based on Foata normal form. 180/1749 useless extension candidates. Maximal degree in co-relation 3855. Up to 773 conditions per place. [2025-02-06 18:56:35,457 INFO L140 encePairwiseOnDemand]: 46/53 looper letters, 67 selfloop transitions, 8 changer transitions 0/91 dead transitions. [2025-02-06 18:56:35,457 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 91 transitions, 483 flow [2025-02-06 18:56:35,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-06 18:56:35,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-06 18:56:35,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 205 transitions. [2025-02-06 18:56:35,459 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6446540880503144 [2025-02-06 18:56:35,459 INFO L175 Difference]: Start difference. First operand has 63 places, 54 transitions, 216 flow. Second operand 6 states and 205 transitions. [2025-02-06 18:56:35,459 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 91 transitions, 483 flow [2025-02-06 18:56:35,466 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 91 transitions, 474 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-02-06 18:56:35,467 INFO L231 Difference]: Finished difference. Result has 65 places, 52 transitions, 223 flow [2025-02-06 18:56:35,468 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=194, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=223, PETRI_PLACES=65, PETRI_TRANSITIONS=52} [2025-02-06 18:56:35,468 INFO L279 CegarLoopForPetriNet]: 47 programPoint places, 18 predicate places. [2025-02-06 18:56:35,468 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 52 transitions, 223 flow [2025-02-06 18:56:35,469 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.2) internal successors, (116), 5 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:35,469 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:56:35,469 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:56:35,469 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-02-06 18:56:35,469 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting f2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 19 more)] === [2025-02-06 18:56:35,469 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:56:35,469 INFO L85 PathProgramCache]: Analyzing trace with hash -73226134, now seen corresponding path program 1 times [2025-02-06 18:56:35,469 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:56:35,470 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1404923915] [2025-02-06 18:56:35,470 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:56:35,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:56:35,474 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-02-06 18:56:35,475 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-02-06 18:56:35,475 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:56:35,475 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:56:35,491 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:56:35,491 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:56:35,491 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1404923915] [2025-02-06 18:56:35,491 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1404923915] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:56:35,491 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:56:35,491 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-02-06 18:56:35,493 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1082894661] [2025-02-06 18:56:35,494 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:56:35,494 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-06 18:56:35,494 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:56:35,494 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-06 18:56:35,494 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-06 18:56:35,500 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 53 [2025-02-06 18:56:35,500 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 52 transitions, 223 flow. Second operand has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:35,500 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:56:35,501 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 53 [2025-02-06 18:56:35,501 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:56:35,606 INFO L124 PetriNetUnfolderBase]: 630/1438 cut-off events. [2025-02-06 18:56:35,607 INFO L125 PetriNetUnfolderBase]: For 1383/1551 co-relation queries the response was YES. [2025-02-06 18:56:35,610 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3324 conditions, 1438 events. 630/1438 cut-off events. For 1383/1551 co-relation queries the response was YES. Maximal size of possible extension queue 102. Compared 9618 event pairs, 529 based on Foata normal form. 64/1340 useless extension candidates. Maximal degree in co-relation 2169. Up to 1028 conditions per place. [2025-02-06 18:56:35,615 INFO L140 encePairwiseOnDemand]: 51/53 looper letters, 30 selfloop transitions, 1 changer transitions 0/49 dead transitions. [2025-02-06 18:56:35,616 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 49 transitions, 267 flow [2025-02-06 18:56:35,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-06 18:56:35,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-06 18:56:35,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 93 transitions. [2025-02-06 18:56:35,617 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5849056603773585 [2025-02-06 18:56:35,617 INFO L175 Difference]: Start difference. First operand has 65 places, 52 transitions, 223 flow. Second operand 3 states and 93 transitions. [2025-02-06 18:56:35,617 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 49 transitions, 267 flow [2025-02-06 18:56:35,620 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 49 transitions, 242 flow, removed 1 selfloop flow, removed 6 redundant places. [2025-02-06 18:56:35,621 INFO L231 Difference]: Finished difference. Result has 60 places, 49 transitions, 182 flow [2025-02-06 18:56:35,621 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=180, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=182, PETRI_PLACES=60, PETRI_TRANSITIONS=49} [2025-02-06 18:56:35,622 INFO L279 CegarLoopForPetriNet]: 47 programPoint places, 13 predicate places. [2025-02-06 18:56:35,622 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 49 transitions, 182 flow [2025-02-06 18:56:35,622 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:35,622 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:56:35,622 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:56:35,622 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-02-06 18:56:35,623 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting f2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 19 more)] === [2025-02-06 18:56:35,623 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:56:35,623 INFO L85 PathProgramCache]: Analyzing trace with hash -73226101, now seen corresponding path program 1 times [2025-02-06 18:56:35,623 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:56:35,623 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1802912163] [2025-02-06 18:56:35,623 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:56:35,623 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:56:35,628 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-02-06 18:56:35,630 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-02-06 18:56:35,630 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:56:35,630 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:56:35,653 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:56:35,653 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:56:35,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1802912163] [2025-02-06 18:56:35,653 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1802912163] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:56:35,653 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:56:35,653 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-06 18:56:35,653 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [353677245] [2025-02-06 18:56:35,653 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:56:35,654 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 18:56:35,654 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:56:35,654 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 18:56:35,654 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-06 18:56:35,659 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 53 [2025-02-06 18:56:35,660 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 49 transitions, 182 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-02-06 18:56:35,660 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:56:35,660 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 53 [2025-02-06 18:56:35,660 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:56:35,871 INFO L124 PetriNetUnfolderBase]: 1165/2509 cut-off events. [2025-02-06 18:56:35,871 INFO L125 PetriNetUnfolderBase]: For 804/976 co-relation queries the response was YES. [2025-02-06 18:56:35,876 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5302 conditions, 2509 events. 1165/2509 cut-off events. For 804/976 co-relation queries the response was YES. Maximal size of possible extension queue 141. Compared 17972 event pairs, 731 based on Foata normal form. 68/2343 useless extension candidates. Maximal degree in co-relation 5289. Up to 1367 conditions per place. [2025-02-06 18:56:35,885 INFO L140 encePairwiseOnDemand]: 48/53 looper letters, 57 selfloop transitions, 3 changer transitions 0/76 dead transitions. [2025-02-06 18:56:35,885 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 76 transitions, 400 flow [2025-02-06 18:56:35,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 18:56:35,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 18:56:35,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 145 transitions. [2025-02-06 18:56:35,886 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6839622641509434 [2025-02-06 18:56:35,886 INFO L175 Difference]: Start difference. First operand has 60 places, 49 transitions, 182 flow. Second operand 4 states and 145 transitions. [2025-02-06 18:56:35,886 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 76 transitions, 400 flow [2025-02-06 18:56:35,889 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 76 transitions, 399 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-06 18:56:35,890 INFO L231 Difference]: Finished difference. Result has 64 places, 51 transitions, 203 flow [2025-02-06 18:56:35,890 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=181, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=203, PETRI_PLACES=64, PETRI_TRANSITIONS=51} [2025-02-06 18:56:35,890 INFO L279 CegarLoopForPetriNet]: 47 programPoint places, 17 predicate places. [2025-02-06 18:56:35,890 INFO L471 AbstractCegarLoop]: Abstraction has has 64 places, 51 transitions, 203 flow [2025-02-06 18:56:35,891 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-02-06 18:56:35,891 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:56:35,891 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:56:35,891 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-02-06 18:56:35,891 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 19 more)] === [2025-02-06 18:56:35,891 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:56:35,891 INFO L85 PathProgramCache]: Analyzing trace with hash 839784812, now seen corresponding path program 1 times [2025-02-06 18:56:35,891 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:56:35,892 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [432213912] [2025-02-06 18:56:35,892 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:56:35,892 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:56:35,895 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-02-06 18:56:35,897 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-02-06 18:56:35,897 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:56:35,897 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:56:35,912 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:56:35,912 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:56:35,912 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [432213912] [2025-02-06 18:56:35,912 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [432213912] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:56:35,913 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:56:35,913 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-06 18:56:35,913 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1723881763] [2025-02-06 18:56:35,913 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:56:35,913 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-06 18:56:35,913 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:56:35,913 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-06 18:56:35,913 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-06 18:56:35,917 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 53 [2025-02-06 18:56:35,917 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 51 transitions, 203 flow. Second operand has 3 states, 3 states have (on average 28.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:35,918 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:56:35,918 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 53 [2025-02-06 18:56:35,918 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:56:36,090 INFO L124 PetriNetUnfolderBase]: 1021/2179 cut-off events. [2025-02-06 18:56:36,090 INFO L125 PetriNetUnfolderBase]: For 1303/1389 co-relation queries the response was YES. [2025-02-06 18:56:36,094 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5281 conditions, 2179 events. 1021/2179 cut-off events. For 1303/1389 co-relation queries the response was YES. Maximal size of possible extension queue 142. Compared 15293 event pairs, 898 based on Foata normal form. 5/1955 useless extension candidates. Maximal degree in co-relation 5266. Up to 1650 conditions per place. [2025-02-06 18:56:36,100 INFO L140 encePairwiseOnDemand]: 48/53 looper letters, 34 selfloop transitions, 5 changer transitions 0/54 dead transitions. [2025-02-06 18:56:36,100 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 54 transitions, 291 flow [2025-02-06 18:56:36,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-06 18:56:36,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-06 18:56:36,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 107 transitions. [2025-02-06 18:56:36,101 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6729559748427673 [2025-02-06 18:56:36,101 INFO L175 Difference]: Start difference. First operand has 64 places, 51 transitions, 203 flow. Second operand 3 states and 107 transitions. [2025-02-06 18:56:36,102 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 54 transitions, 291 flow [2025-02-06 18:56:36,103 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 54 transitions, 289 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-06 18:56:36,108 INFO L231 Difference]: Finished difference. Result has 66 places, 52 transitions, 228 flow [2025-02-06 18:56:36,108 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=201, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=228, PETRI_PLACES=66, PETRI_TRANSITIONS=52} [2025-02-06 18:56:36,108 INFO L279 CegarLoopForPetriNet]: 47 programPoint places, 19 predicate places. [2025-02-06 18:56:36,108 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 52 transitions, 228 flow [2025-02-06 18:56:36,109 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 28.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:36,109 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:56:36,109 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:56:36,109 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-02-06 18:56:36,109 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting f2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 19 more)] === [2025-02-06 18:56:36,109 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:56:36,109 INFO L85 PathProgramCache]: Analyzing trace with hash 364854509, now seen corresponding path program 1 times [2025-02-06 18:56:36,109 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:56:36,109 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2073433041] [2025-02-06 18:56:36,109 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:56:36,109 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:56:36,113 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-02-06 18:56:36,119 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-02-06 18:56:36,119 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:56:36,119 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:56:36,168 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 18:56:36,168 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:56:36,168 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2073433041] [2025-02-06 18:56:36,168 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2073433041] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:56:36,168 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:56:36,168 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-02-06 18:56:36,168 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [983745161] [2025-02-06 18:56:36,168 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:56:36,169 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-06 18:56:36,169 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:56:36,169 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-06 18:56:36,169 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-02-06 18:56:36,196 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 53 [2025-02-06 18:56:36,196 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 52 transitions, 228 flow. Second operand has 6 states, 6 states have (on average 22.5) internal successors, (135), 6 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:36,196 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:56:36,196 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 53 [2025-02-06 18:56:36,196 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:56:36,351 INFO L124 PetriNetUnfolderBase]: 1015/1980 cut-off events. [2025-02-06 18:56:36,351 INFO L125 PetriNetUnfolderBase]: For 1291/1393 co-relation queries the response was YES. [2025-02-06 18:56:36,354 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5086 conditions, 1980 events. 1015/1980 cut-off events. For 1291/1393 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 12592 event pairs, 302 based on Foata normal form. 5/1887 useless extension candidates. Maximal degree in co-relation 5070. Up to 1366 conditions per place. [2025-02-06 18:56:36,360 INFO L140 encePairwiseOnDemand]: 44/53 looper letters, 44 selfloop transitions, 9 changer transitions 6/74 dead transitions. [2025-02-06 18:56:36,360 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 74 transitions, 435 flow [2025-02-06 18:56:36,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-06 18:56:36,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-06 18:56:36,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 178 transitions. [2025-02-06 18:56:36,362 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.559748427672956 [2025-02-06 18:56:36,362 INFO L175 Difference]: Start difference. First operand has 66 places, 52 transitions, 228 flow. Second operand 6 states and 178 transitions. [2025-02-06 18:56:36,362 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 74 transitions, 435 flow [2025-02-06 18:56:36,365 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 74 transitions, 418 flow, removed 6 selfloop flow, removed 1 redundant places. [2025-02-06 18:56:36,367 INFO L231 Difference]: Finished difference. Result has 72 places, 51 transitions, 235 flow [2025-02-06 18:56:36,367 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=217, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=235, PETRI_PLACES=72, PETRI_TRANSITIONS=51} [2025-02-06 18:56:36,367 INFO L279 CegarLoopForPetriNet]: 47 programPoint places, 25 predicate places. [2025-02-06 18:56:36,367 INFO L471 AbstractCegarLoop]: Abstraction has has 72 places, 51 transitions, 235 flow [2025-02-06 18:56:36,367 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 22.5) internal successors, (135), 6 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:36,367 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:56:36,367 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:56:36,368 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-02-06 18:56:36,368 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 19 more)] === [2025-02-06 18:56:36,368 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:56:36,368 INFO L85 PathProgramCache]: Analyzing trace with hash -479486190, now seen corresponding path program 1 times [2025-02-06 18:56:36,368 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:56:36,368 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2126255468] [2025-02-06 18:56:36,368 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:56:36,368 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:56:36,373 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-02-06 18:56:36,376 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-02-06 18:56:36,376 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:56:36,376 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:56:36,394 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:56:36,394 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:56:36,394 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2126255468] [2025-02-06 18:56:36,394 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2126255468] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:56:36,394 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:56:36,394 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-06 18:56:36,394 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2103375400] [2025-02-06 18:56:36,394 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:56:36,394 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 18:56:36,395 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:56:36,395 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 18:56:36,395 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-06 18:56:36,399 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 53 [2025-02-06 18:56:36,399 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 51 transitions, 235 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-02-06 18:56:36,399 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:56:36,399 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 53 [2025-02-06 18:56:36,399 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:56:36,544 INFO L124 PetriNetUnfolderBase]: 976/2167 cut-off events. [2025-02-06 18:56:36,544 INFO L125 PetriNetUnfolderBase]: For 1208/1242 co-relation queries the response was YES. [2025-02-06 18:56:36,548 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5227 conditions, 2167 events. 976/2167 cut-off events. For 1208/1242 co-relation queries the response was YES. Maximal size of possible extension queue 124. Compared 15586 event pairs, 332 based on Foata normal form. 59/2129 useless extension candidates. Maximal degree in co-relation 5208. Up to 1263 conditions per place. [2025-02-06 18:56:36,553 INFO L140 encePairwiseOnDemand]: 49/53 looper letters, 43 selfloop transitions, 5 changer transitions 0/63 dead transitions. [2025-02-06 18:56:36,553 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 63 transitions, 379 flow [2025-02-06 18:56:36,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 18:56:36,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 18:56:36,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 135 transitions. [2025-02-06 18:56:36,558 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6367924528301887 [2025-02-06 18:56:36,558 INFO L175 Difference]: Start difference. First operand has 72 places, 51 transitions, 235 flow. Second operand 4 states and 135 transitions. [2025-02-06 18:56:36,558 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 63 transitions, 379 flow [2025-02-06 18:56:36,561 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 63 transitions, 349 flow, removed 2 selfloop flow, removed 6 redundant places. [2025-02-06 18:56:36,565 INFO L231 Difference]: Finished difference. Result has 67 places, 50 transitions, 215 flow [2025-02-06 18:56:36,566 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=205, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=215, PETRI_PLACES=67, PETRI_TRANSITIONS=50} [2025-02-06 18:56:36,566 INFO L279 CegarLoopForPetriNet]: 47 programPoint places, 20 predicate places. [2025-02-06 18:56:36,566 INFO L471 AbstractCegarLoop]: Abstraction has has 67 places, 50 transitions, 215 flow [2025-02-06 18:56:36,566 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-02-06 18:56:36,566 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:56:36,566 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:56:36,566 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-02-06 18:56:36,566 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 19 more)] === [2025-02-06 18:56:36,567 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:56:36,567 INFO L85 PathProgramCache]: Analyzing trace with hash -479485909, now seen corresponding path program 1 times [2025-02-06 18:56:36,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:56:36,567 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [473618749] [2025-02-06 18:56:36,567 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:56:36,567 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:56:36,570 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-02-06 18:56:36,572 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-02-06 18:56:36,572 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:56:36,572 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:56:36,623 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:56:36,623 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:56:36,623 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [473618749] [2025-02-06 18:56:36,623 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [473618749] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:56:36,623 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:56:36,623 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-02-06 18:56:36,623 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [863584071] [2025-02-06 18:56:36,623 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:56:36,624 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 18:56:36,624 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:56:36,624 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 18:56:36,624 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2025-02-06 18:56:36,654 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 53 [2025-02-06 18:56:36,655 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 50 transitions, 215 flow. Second operand has 7 states, 7 states have (on average 20.571428571428573) internal successors, (144), 7 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:36,655 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:56:36,655 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 53 [2025-02-06 18:56:36,655 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:56:36,893 INFO L124 PetriNetUnfolderBase]: 1440/2674 cut-off events. [2025-02-06 18:56:36,893 INFO L125 PetriNetUnfolderBase]: For 1544/1694 co-relation queries the response was YES. [2025-02-06 18:56:36,898 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6614 conditions, 2674 events. 1440/2674 cut-off events. For 1544/1694 co-relation queries the response was YES. Maximal size of possible extension queue 157. Compared 17516 event pairs, 152 based on Foata normal form. 83/2717 useless extension candidates. Maximal degree in co-relation 6598. Up to 724 conditions per place. [2025-02-06 18:56:36,909 INFO L140 encePairwiseOnDemand]: 44/53 looper letters, 86 selfloop transitions, 15 changer transitions 0/114 dead transitions. [2025-02-06 18:56:36,910 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 114 transitions, 670 flow [2025-02-06 18:56:36,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 18:56:36,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 18:56:36,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 260 transitions. [2025-02-06 18:56:36,912 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5450733752620545 [2025-02-06 18:56:36,912 INFO L175 Difference]: Start difference. First operand has 67 places, 50 transitions, 215 flow. Second operand 9 states and 260 transitions. [2025-02-06 18:56:36,912 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 114 transitions, 670 flow [2025-02-06 18:56:36,916 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 114 transitions, 660 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-06 18:56:36,917 INFO L231 Difference]: Finished difference. Result has 77 places, 54 transitions, 280 flow [2025-02-06 18:56:36,917 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=209, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=280, PETRI_PLACES=77, PETRI_TRANSITIONS=54} [2025-02-06 18:56:36,918 INFO L279 CegarLoopForPetriNet]: 47 programPoint places, 30 predicate places. [2025-02-06 18:56:36,918 INFO L471 AbstractCegarLoop]: Abstraction has has 77 places, 54 transitions, 280 flow [2025-02-06 18:56:36,918 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 20.571428571428573) internal successors, (144), 7 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:36,918 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:56:36,918 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:56:36,918 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-02-06 18:56:36,918 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 19 more)] === [2025-02-06 18:56:36,918 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:56:36,918 INFO L85 PathProgramCache]: Analyzing trace with hash -1979169811, now seen corresponding path program 1 times [2025-02-06 18:56:36,918 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:56:36,918 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [203700373] [2025-02-06 18:56:36,918 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:56:36,918 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:56:36,923 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-02-06 18:56:36,925 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-02-06 18:56:36,925 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:56:36,925 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:56:36,950 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 18:56:36,950 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:56:36,950 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [203700373] [2025-02-06 18:56:36,950 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [203700373] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:56:36,950 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:56:36,950 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-06 18:56:36,950 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1192483822] [2025-02-06 18:56:36,950 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:56:36,950 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 18:56:36,951 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:56:36,951 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 18:56:36,951 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-02-06 18:56:36,953 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 53 [2025-02-06 18:56:36,954 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 54 transitions, 280 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-02-06 18:56:36,954 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:56:36,954 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 53 [2025-02-06 18:56:36,954 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:56:37,100 INFO L124 PetriNetUnfolderBase]: 1114/2464 cut-off events. [2025-02-06 18:56:37,101 INFO L125 PetriNetUnfolderBase]: For 2126/2228 co-relation queries the response was YES. [2025-02-06 18:56:37,106 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6124 conditions, 2464 events. 1114/2464 cut-off events. For 2126/2228 co-relation queries the response was YES. Maximal size of possible extension queue 155. Compared 18317 event pairs, 275 based on Foata normal form. 67/2531 useless extension candidates. Maximal degree in co-relation 6105. Up to 1656 conditions per place. [2025-02-06 18:56:37,112 INFO L140 encePairwiseOnDemand]: 49/53 looper letters, 49 selfloop transitions, 6 changer transitions 0/71 dead transitions. [2025-02-06 18:56:37,112 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 71 transitions, 484 flow [2025-02-06 18:56:37,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 18:56:37,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 18:56:37,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 136 transitions. [2025-02-06 18:56:37,113 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6415094339622641 [2025-02-06 18:56:37,113 INFO L175 Difference]: Start difference. First operand has 77 places, 54 transitions, 280 flow. Second operand 4 states and 136 transitions. [2025-02-06 18:56:37,113 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 71 transitions, 484 flow [2025-02-06 18:56:37,117 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 71 transitions, 476 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-02-06 18:56:37,118 INFO L231 Difference]: Finished difference. Result has 77 places, 54 transitions, 290 flow [2025-02-06 18:56:37,118 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=266, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=290, PETRI_PLACES=77, PETRI_TRANSITIONS=54} [2025-02-06 18:56:37,118 INFO L279 CegarLoopForPetriNet]: 47 programPoint places, 30 predicate places. [2025-02-06 18:56:37,118 INFO L471 AbstractCegarLoop]: Abstraction has has 77 places, 54 transitions, 290 flow [2025-02-06 18:56:37,119 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-02-06 18:56:37,119 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:56:37,119 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:56:37,119 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2025-02-06 18:56:37,119 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 19 more)] === [2025-02-06 18:56:37,119 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:56:37,119 INFO L85 PathProgramCache]: Analyzing trace with hash -1979161060, now seen corresponding path program 1 times [2025-02-06 18:56:37,119 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:56:37,119 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1349451680] [2025-02-06 18:56:37,119 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:56:37,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:56:37,122 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-02-06 18:56:37,124 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-02-06 18:56:37,124 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:56:37,124 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:56:37,154 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:56:37,154 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:56:37,154 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1349451680] [2025-02-06 18:56:37,154 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1349451680] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:56:37,154 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:56:37,154 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-06 18:56:37,154 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [255337987] [2025-02-06 18:56:37,154 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:56:37,154 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 18:56:37,155 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:56:37,155 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 18:56:37,155 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-06 18:56:37,171 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 53 [2025-02-06 18:56:37,171 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 54 transitions, 290 flow. Second operand has 5 states, 5 states have (on average 23.8) internal successors, (119), 5 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:37,171 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:56:37,171 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 53 [2025-02-06 18:56:37,171 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:56:37,375 INFO L124 PetriNetUnfolderBase]: 1256/2397 cut-off events. [2025-02-06 18:56:37,375 INFO L125 PetriNetUnfolderBase]: For 2847/2989 co-relation queries the response was YES. [2025-02-06 18:56:37,379 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6604 conditions, 2397 events. 1256/2397 cut-off events. For 2847/2989 co-relation queries the response was YES. Maximal size of possible extension queue 142. Compared 15660 event pairs, 234 based on Foata normal form. 77/2474 useless extension candidates. Maximal degree in co-relation 6583. Up to 1144 conditions per place. [2025-02-06 18:56:37,383 INFO L140 encePairwiseOnDemand]: 47/53 looper letters, 72 selfloop transitions, 8 changer transitions 0/94 dead transitions. [2025-02-06 18:56:37,383 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 94 transitions, 625 flow [2025-02-06 18:56:37,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-06 18:56:37,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-06 18:56:37,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 196 transitions. [2025-02-06 18:56:37,384 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6163522012578616 [2025-02-06 18:56:37,384 INFO L175 Difference]: Start difference. First operand has 77 places, 54 transitions, 290 flow. Second operand 6 states and 196 transitions. [2025-02-06 18:56:37,384 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 94 transitions, 625 flow [2025-02-06 18:56:37,391 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 94 transitions, 598 flow, removed 4 selfloop flow, removed 4 redundant places. [2025-02-06 18:56:37,392 INFO L231 Difference]: Finished difference. Result has 78 places, 53 transitions, 285 flow [2025-02-06 18:56:37,392 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=269, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=285, PETRI_PLACES=78, PETRI_TRANSITIONS=53} [2025-02-06 18:56:37,392 INFO L279 CegarLoopForPetriNet]: 47 programPoint places, 31 predicate places. [2025-02-06 18:56:37,392 INFO L471 AbstractCegarLoop]: Abstraction has has 78 places, 53 transitions, 285 flow [2025-02-06 18:56:37,393 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.8) internal successors, (119), 5 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:37,393 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:56:37,393 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2025-02-06 18:56:37,393 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2025-02-06 18:56:37,393 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 19 more)] === [2025-02-06 18:56:37,393 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:56:37,393 INFO L85 PathProgramCache]: Analyzing trace with hash 688332324, now seen corresponding path program 1 times [2025-02-06 18:56:37,394 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:56:37,394 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2010859790] [2025-02-06 18:56:37,394 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:56:37,394 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:56:37,397 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-02-06 18:56:37,400 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-02-06 18:56:37,400 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:56:37,400 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-02-06 18:56:37,400 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-02-06 18:56:37,401 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-02-06 18:56:37,404 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-02-06 18:56:37,404 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:56:37,404 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-02-06 18:56:37,407 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-02-06 18:56:37,407 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-02-06 18:56:37,407 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (21 of 22 remaining) [2025-02-06 18:56:37,407 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (20 of 22 remaining) [2025-02-06 18:56:37,407 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (19 of 22 remaining) [2025-02-06 18:56:37,407 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (18 of 22 remaining) [2025-02-06 18:56:37,407 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (17 of 22 remaining) [2025-02-06 18:56:37,407 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (16 of 22 remaining) [2025-02-06 18:56:37,407 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (15 of 22 remaining) [2025-02-06 18:56:37,407 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (14 of 22 remaining) [2025-02-06 18:56:37,407 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (13 of 22 remaining) [2025-02-06 18:56:37,407 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (12 of 22 remaining) [2025-02-06 18:56:37,408 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (11 of 22 remaining) [2025-02-06 18:56:37,408 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (10 of 22 remaining) [2025-02-06 18:56:37,408 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (9 of 22 remaining) [2025-02-06 18:56:37,408 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (8 of 22 remaining) [2025-02-06 18:56:37,408 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (7 of 22 remaining) [2025-02-06 18:56:37,408 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (6 of 22 remaining) [2025-02-06 18:56:37,408 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (5 of 22 remaining) [2025-02-06 18:56:37,408 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (4 of 22 remaining) [2025-02-06 18:56:37,408 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (3 of 22 remaining) [2025-02-06 18:56:37,408 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (2 of 22 remaining) [2025-02-06 18:56:37,408 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (1 of 22 remaining) [2025-02-06 18:56:37,408 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (0 of 22 remaining) [2025-02-06 18:56:37,408 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2025-02-06 18:56:37,408 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:56:37,409 WARN L246 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2025-02-06 18:56:37,409 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2025-02-06 18:56:37,429 INFO L143 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2025-02-06 18:56:37,430 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 84 places, 73 transitions, 182 flow [2025-02-06 18:56:37,434 INFO L124 PetriNetUnfolderBase]: 4/103 cut-off events. [2025-02-06 18:56:37,434 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2025-02-06 18:56:37,435 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127 conditions, 103 events. 4/103 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 370 event pairs, 0 based on Foata normal form. 0/67 useless extension candidates. Maximal degree in co-relation 120. Up to 8 conditions per place. [2025-02-06 18:56:37,435 INFO L82 GeneralOperation]: Start removeDead. Operand has 84 places, 73 transitions, 182 flow [2025-02-06 18:56:37,435 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 57 places, 48 transitions, 117 flow [2025-02-06 18:56:37,436 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-06 18:56:37,436 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;@529f5e94, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-06 18:56:37,436 INFO L334 AbstractCegarLoop]: Starting to check reachability of 28 error locations. [2025-02-06 18:56:37,437 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-02-06 18:56:37,437 INFO L124 PetriNetUnfolderBase]: 0/12 cut-off events. [2025-02-06 18:56:37,437 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-02-06 18:56:37,437 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:56:37,437 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:56:37,437 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2025-02-06 18:56:37,437 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:56:37,438 INFO L85 PathProgramCache]: Analyzing trace with hash -666107868, now seen corresponding path program 1 times [2025-02-06 18:56:37,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:56:37,438 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [47079704] [2025-02-06 18:56:37,438 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:56:37,438 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:56:37,441 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-02-06 18:56:37,442 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-02-06 18:56:37,442 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:56:37,442 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:56:37,478 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:56:37,478 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:56:37,478 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [47079704] [2025-02-06 18:56:37,478 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [47079704] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:56:37,478 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:56:37,478 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-06 18:56:37,478 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [776250365] [2025-02-06 18:56:37,479 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:56:37,479 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-06 18:56:37,479 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:56:37,479 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-06 18:56:37,479 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-02-06 18:56:37,515 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 73 [2025-02-06 18:56:37,516 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 48 transitions, 117 flow. Second operand has 6 states, 6 states have (on average 29.166666666666668) internal successors, (175), 6 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:37,516 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:56:37,516 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 73 [2025-02-06 18:56:37,516 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:56:38,261 INFO L124 PetriNetUnfolderBase]: 8710/13562 cut-off events. [2025-02-06 18:56:38,261 INFO L125 PetriNetUnfolderBase]: For 387/387 co-relation queries the response was YES. [2025-02-06 18:56:38,272 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26489 conditions, 13562 events. 8710/13562 cut-off events. For 387/387 co-relation queries the response was YES. Maximal size of possible extension queue 695. Compared 93611 event pairs, 1571 based on Foata normal form. 400/12753 useless extension candidates. Maximal degree in co-relation 8369. Up to 4536 conditions per place. [2025-02-06 18:56:38,302 INFO L140 encePairwiseOnDemand]: 58/73 looper letters, 119 selfloop transitions, 20 changer transitions 1/157 dead transitions. [2025-02-06 18:56:38,303 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 157 transitions, 668 flow [2025-02-06 18:56:38,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-06 18:56:38,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-06 18:56:38,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 427 transitions. [2025-02-06 18:56:38,304 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.584931506849315 [2025-02-06 18:56:38,304 INFO L175 Difference]: Start difference. First operand has 57 places, 48 transitions, 117 flow. Second operand 10 states and 427 transitions. [2025-02-06 18:56:38,304 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 157 transitions, 668 flow [2025-02-06 18:56:38,305 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 157 transitions, 652 flow, removed 5 selfloop flow, removed 1 redundant places. [2025-02-06 18:56:38,306 INFO L231 Difference]: Finished difference. Result has 73 places, 68 transitions, 269 flow [2025-02-06 18:56:38,306 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=269, PETRI_PLACES=73, PETRI_TRANSITIONS=68} [2025-02-06 18:56:38,307 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 16 predicate places. [2025-02-06 18:56:38,307 INFO L471 AbstractCegarLoop]: Abstraction has has 73 places, 68 transitions, 269 flow [2025-02-06 18:56:38,307 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 29.166666666666668) internal successors, (175), 6 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:38,307 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:56:38,307 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:56:38,307 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2025-02-06 18:56:38,307 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2025-02-06 18:56:38,307 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:56:38,308 INFO L85 PathProgramCache]: Analyzing trace with hash 825492883, now seen corresponding path program 1 times [2025-02-06 18:56:38,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:56:38,308 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1546204670] [2025-02-06 18:56:38,308 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:56:38,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:56:38,311 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-02-06 18:56:38,312 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-02-06 18:56:38,313 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:56:38,313 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:56:38,333 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:56:38,333 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:56:38,333 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1546204670] [2025-02-06 18:56:38,333 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1546204670] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:56:38,333 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:56:38,334 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-06 18:56:38,334 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [580545782] [2025-02-06 18:56:38,334 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:56:38,334 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 18:56:38,334 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:56:38,334 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 18:56:38,334 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-06 18:56:38,353 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 73 [2025-02-06 18:56:38,353 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 68 transitions, 269 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-02-06 18:56:38,353 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:56:38,353 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 73 [2025-02-06 18:56:38,353 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:56:38,867 INFO L124 PetriNetUnfolderBase]: 6487/10082 cut-off events. [2025-02-06 18:56:38,867 INFO L125 PetriNetUnfolderBase]: For 6555/7922 co-relation queries the response was YES. [2025-02-06 18:56:38,886 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24806 conditions, 10082 events. 6487/10082 cut-off events. For 6555/7922 co-relation queries the response was YES. Maximal size of possible extension queue 552. Compared 65439 event pairs, 1511 based on Foata normal form. 771/10458 useless extension candidates. Maximal degree in co-relation 24736. Up to 5153 conditions per place. [2025-02-06 18:56:38,915 INFO L140 encePairwiseOnDemand]: 65/73 looper letters, 88 selfloop transitions, 10 changer transitions 0/118 dead transitions. [2025-02-06 18:56:38,915 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 118 transitions, 635 flow [2025-02-06 18:56:38,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-06 18:56:38,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-06 18:56:38,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 275 transitions. [2025-02-06 18:56:38,916 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6278538812785388 [2025-02-06 18:56:38,916 INFO L175 Difference]: Start difference. First operand has 73 places, 68 transitions, 269 flow. Second operand 6 states and 275 transitions. [2025-02-06 18:56:38,916 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 118 transitions, 635 flow [2025-02-06 18:56:38,945 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 118 transitions, 625 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-02-06 18:56:38,946 INFO L231 Difference]: Finished difference. Result has 75 places, 67 transitions, 288 flow [2025-02-06 18:56:38,946 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=246, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=288, PETRI_PLACES=75, PETRI_TRANSITIONS=67} [2025-02-06 18:56:38,946 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 18 predicate places. [2025-02-06 18:56:38,946 INFO L471 AbstractCegarLoop]: Abstraction has has 75 places, 67 transitions, 288 flow [2025-02-06 18:56:38,947 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-02-06 18:56:38,947 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:56:38,947 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:56:38,947 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2025-02-06 18:56:38,947 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting f2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2025-02-06 18:56:38,947 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:56:38,947 INFO L85 PathProgramCache]: Analyzing trace with hash 826315114, now seen corresponding path program 1 times [2025-02-06 18:56:38,947 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:56:38,947 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1465633478] [2025-02-06 18:56:38,947 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:56:38,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:56:38,951 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-02-06 18:56:38,952 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-02-06 18:56:38,952 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:56:38,952 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:56:38,970 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:56:38,970 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:56:38,970 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1465633478] [2025-02-06 18:56:38,970 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1465633478] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:56:38,970 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:56:38,970 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-02-06 18:56:38,970 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1006638840] [2025-02-06 18:56:38,970 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:56:38,970 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-06 18:56:38,970 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:56:38,970 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-06 18:56:38,970 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-06 18:56:38,978 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 73 [2025-02-06 18:56:38,979 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 67 transitions, 288 flow. Second operand has 3 states, 3 states have (on average 35.0) internal successors, (105), 3 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:38,979 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:56:38,979 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 73 [2025-02-06 18:56:38,979 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:56:39,374 INFO L124 PetriNetUnfolderBase]: 4756/8857 cut-off events. [2025-02-06 18:56:39,374 INFO L125 PetriNetUnfolderBase]: For 5847/6941 co-relation queries the response was YES. [2025-02-06 18:56:39,388 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19973 conditions, 8857 events. 4756/8857 cut-off events. For 5847/6941 co-relation queries the response was YES. Maximal size of possible extension queue 529. Compared 70899 event pairs, 3999 based on Foata normal form. 307/8109 useless extension candidates. Maximal degree in co-relation 11400. Up to 6872 conditions per place. [2025-02-06 18:56:39,411 INFO L140 encePairwiseOnDemand]: 71/73 looper letters, 40 selfloop transitions, 1 changer transitions 0/63 dead transitions. [2025-02-06 18:56:39,411 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 63 transitions, 344 flow [2025-02-06 18:56:39,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-06 18:56:39,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-06 18:56:39,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 124 transitions. [2025-02-06 18:56:39,412 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5662100456621004 [2025-02-06 18:56:39,412 INFO L175 Difference]: Start difference. First operand has 75 places, 67 transitions, 288 flow. Second operand 3 states and 124 transitions. [2025-02-06 18:56:39,412 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 63 transitions, 344 flow [2025-02-06 18:56:39,420 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 63 transitions, 314 flow, removed 1 selfloop flow, removed 6 redundant places. [2025-02-06 18:56:39,421 INFO L231 Difference]: Finished difference. Result has 70 places, 63 transitions, 234 flow [2025-02-06 18:56:39,422 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=232, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=234, PETRI_PLACES=70, PETRI_TRANSITIONS=63} [2025-02-06 18:56:39,422 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 13 predicate places. [2025-02-06 18:56:39,422 INFO L471 AbstractCegarLoop]: Abstraction has has 70 places, 63 transitions, 234 flow [2025-02-06 18:56:39,422 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 35.0) internal successors, (105), 3 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:39,422 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:56:39,423 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:56:39,423 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2025-02-06 18:56:39,423 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting f2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2025-02-06 18:56:39,423 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:56:39,423 INFO L85 PathProgramCache]: Analyzing trace with hash 826315147, now seen corresponding path program 1 times [2025-02-06 18:56:39,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:56:39,423 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [393857997] [2025-02-06 18:56:39,423 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:56:39,423 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:56:39,429 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-02-06 18:56:39,431 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-02-06 18:56:39,431 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:56:39,431 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:56:39,451 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:56:39,451 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:56:39,451 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [393857997] [2025-02-06 18:56:39,451 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [393857997] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:56:39,451 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:56:39,452 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-06 18:56:39,452 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [403824753] [2025-02-06 18:56:39,452 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:56:39,453 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 18:56:39,453 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:56:39,453 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 18:56:39,454 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-06 18:56:39,458 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 37 out of 73 [2025-02-06 18:56:39,458 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 63 transitions, 234 flow. Second operand has 4 states, 4 states have (on average 38.75) internal successors, (155), 4 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:39,458 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:56:39,459 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 37 of 73 [2025-02-06 18:56:39,459 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:56:40,322 INFO L124 PetriNetUnfolderBase]: 8725/15874 cut-off events. [2025-02-06 18:56:40,322 INFO L125 PetriNetUnfolderBase]: For 4896/6038 co-relation queries the response was YES. [2025-02-06 18:56:40,349 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33497 conditions, 15874 events. 8725/15874 cut-off events. For 4896/6038 co-relation queries the response was YES. Maximal size of possible extension queue 834. Compared 136004 event pairs, 5443 based on Foata normal form. 376/14685 useless extension candidates. Maximal degree in co-relation 33483. Up to 9115 conditions per place. [2025-02-06 18:56:40,386 INFO L140 encePairwiseOnDemand]: 68/73 looper letters, 85 selfloop transitions, 3 changer transitions 0/108 dead transitions. [2025-02-06 18:56:40,386 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 108 transitions, 580 flow [2025-02-06 18:56:40,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 18:56:40,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 18:56:40,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 199 transitions. [2025-02-06 18:56:40,387 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6815068493150684 [2025-02-06 18:56:40,387 INFO L175 Difference]: Start difference. First operand has 70 places, 63 transitions, 234 flow. Second operand 4 states and 199 transitions. [2025-02-06 18:56:40,387 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 108 transitions, 580 flow [2025-02-06 18:56:40,394 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 108 transitions, 579 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-06 18:56:40,394 INFO L231 Difference]: Finished difference. Result has 74 places, 65 transitions, 255 flow [2025-02-06 18:56:40,395 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=233, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=255, PETRI_PLACES=74, PETRI_TRANSITIONS=65} [2025-02-06 18:56:40,395 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 17 predicate places. [2025-02-06 18:56:40,395 INFO L471 AbstractCegarLoop]: Abstraction has has 74 places, 65 transitions, 255 flow [2025-02-06 18:56:40,395 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 38.75) internal successors, (155), 4 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:40,395 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:56:40,395 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:56:40,395 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2025-02-06 18:56:40,396 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2025-02-06 18:56:40,396 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:56:40,396 INFO L85 PathProgramCache]: Analyzing trace with hash -1154370968, now seen corresponding path program 1 times [2025-02-06 18:56:40,396 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:56:40,396 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1890670320] [2025-02-06 18:56:40,396 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:56:40,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:56:40,400 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-02-06 18:56:40,402 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-02-06 18:56:40,402 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:56:40,402 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:56:40,422 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:56:40,423 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:56:40,423 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1890670320] [2025-02-06 18:56:40,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1890670320] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:56:40,423 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:56:40,423 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-06 18:56:40,423 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1325310485] [2025-02-06 18:56:40,423 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:56:40,423 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-06 18:56:40,424 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:56:40,424 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-06 18:56:40,424 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-06 18:56:40,426 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 73 [2025-02-06 18:56:40,426 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 65 transitions, 255 flow. Second operand has 3 states, 3 states have (on average 39.0) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:40,426 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:56:40,426 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 73 [2025-02-06 18:56:40,426 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:56:41,045 INFO L124 PetriNetUnfolderBase]: 7741/14538 cut-off events. [2025-02-06 18:56:41,046 INFO L125 PetriNetUnfolderBase]: For 7608/8164 co-relation queries the response was YES. [2025-02-06 18:56:41,074 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33588 conditions, 14538 events. 7741/14538 cut-off events. For 7608/8164 co-relation queries the response was YES. Maximal size of possible extension queue 772. Compared 126986 event pairs, 6722 based on Foata normal form. 5/12727 useless extension candidates. Maximal degree in co-relation 33572. Up to 11168 conditions per place. [2025-02-06 18:56:41,108 INFO L140 encePairwiseOnDemand]: 68/73 looper letters, 44 selfloop transitions, 5 changer transitions 0/68 dead transitions. [2025-02-06 18:56:41,108 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 68 transitions, 363 flow [2025-02-06 18:56:41,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-06 18:56:41,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-06 18:56:41,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 144 transitions. [2025-02-06 18:56:41,109 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6575342465753424 [2025-02-06 18:56:41,109 INFO L175 Difference]: Start difference. First operand has 74 places, 65 transitions, 255 flow. Second operand 3 states and 144 transitions. [2025-02-06 18:56:41,109 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 68 transitions, 363 flow [2025-02-06 18:56:41,119 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 68 transitions, 361 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-06 18:56:41,120 INFO L231 Difference]: Finished difference. Result has 76 places, 66 transitions, 280 flow [2025-02-06 18:56:41,120 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=253, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=280, PETRI_PLACES=76, PETRI_TRANSITIONS=66} [2025-02-06 18:56:41,121 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 19 predicate places. [2025-02-06 18:56:41,121 INFO L471 AbstractCegarLoop]: Abstraction has has 76 places, 66 transitions, 280 flow [2025-02-06 18:56:41,121 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 39.0) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:41,121 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:56:41,121 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:56:41,121 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2025-02-06 18:56:41,121 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting f2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2025-02-06 18:56:41,122 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:56:41,122 INFO L85 PathProgramCache]: Analyzing trace with hash -1997663000, now seen corresponding path program 1 times [2025-02-06 18:56:41,122 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:56:41,122 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1650340966] [2025-02-06 18:56:41,122 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:56:41,122 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:56:41,126 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-02-06 18:56:41,128 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-02-06 18:56:41,128 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:56:41,128 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:56:41,166 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 18:56:41,167 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:56:41,167 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1650340966] [2025-02-06 18:56:41,167 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1650340966] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:56:41,167 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:56:41,167 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-02-06 18:56:41,167 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [801057649] [2025-02-06 18:56:41,167 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:56:41,167 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-06 18:56:41,167 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:56:41,168 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-06 18:56:41,168 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-02-06 18:56:41,201 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 73 [2025-02-06 18:56:41,202 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 66 transitions, 280 flow. Second operand has 6 states, 6 states have (on average 31.5) internal successors, (189), 6 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:41,202 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:56:41,202 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 73 [2025-02-06 18:56:41,202 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:56:41,904 INFO L124 PetriNetUnfolderBase]: 7602/12401 cut-off events. [2025-02-06 18:56:41,904 INFO L125 PetriNetUnfolderBase]: For 7752/8330 co-relation queries the response was YES. [2025-02-06 18:56:41,925 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31538 conditions, 12401 events. 7602/12401 cut-off events. For 7752/8330 co-relation queries the response was YES. Maximal size of possible extension queue 609. Compared 89817 event pairs, 2391 based on Foata normal form. 9/11727 useless extension candidates. Maximal degree in co-relation 31521. Up to 10197 conditions per place. [2025-02-06 18:56:41,957 INFO L140 encePairwiseOnDemand]: 63/73 looper letters, 54 selfloop transitions, 11 changer transitions 6/90 dead transitions. [2025-02-06 18:56:41,957 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 90 transitions, 520 flow [2025-02-06 18:56:41,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-06 18:56:41,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-06 18:56:41,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 239 transitions. [2025-02-06 18:56:41,958 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.545662100456621 [2025-02-06 18:56:41,958 INFO L175 Difference]: Start difference. First operand has 76 places, 66 transitions, 280 flow. Second operand 6 states and 239 transitions. [2025-02-06 18:56:41,958 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 90 transitions, 520 flow [2025-02-06 18:56:41,982 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 90 transitions, 503 flow, removed 6 selfloop flow, removed 1 redundant places. [2025-02-06 18:56:41,983 INFO L231 Difference]: Finished difference. Result has 82 places, 65 transitions, 291 flow [2025-02-06 18:56:41,983 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=269, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=291, PETRI_PLACES=82, PETRI_TRANSITIONS=65} [2025-02-06 18:56:41,984 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 25 predicate places. [2025-02-06 18:56:41,984 INFO L471 AbstractCegarLoop]: Abstraction has has 82 places, 65 transitions, 291 flow [2025-02-06 18:56:41,984 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 31.5) internal successors, (189), 6 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:41,984 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:56:41,984 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:56:41,984 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2025-02-06 18:56:41,984 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2025-02-06 18:56:41,985 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:56:41,985 INFO L85 PathProgramCache]: Analyzing trace with hash 1712044466, now seen corresponding path program 1 times [2025-02-06 18:56:41,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:56:41,985 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [237207181] [2025-02-06 18:56:41,985 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:56:41,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:56:41,988 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-02-06 18:56:41,990 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-02-06 18:56:41,990 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:56:41,990 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:56:42,016 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:56:42,016 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:56:42,016 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [237207181] [2025-02-06 18:56:42,016 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [237207181] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:56:42,016 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:56:42,016 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-06 18:56:42,017 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1371074513] [2025-02-06 18:56:42,017 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:56:42,017 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 18:56:42,017 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:56:42,017 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 18:56:42,017 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-06 18:56:42,027 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 73 [2025-02-06 18:56:42,028 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 65 transitions, 291 flow. Second operand has 4 states, 4 states have (on average 38.75) internal successors, (155), 4 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:42,028 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:56:42,028 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 73 [2025-02-06 18:56:42,028 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:56:42,856 INFO L124 PetriNetUnfolderBase]: 7477/14143 cut-off events. [2025-02-06 18:56:42,856 INFO L125 PetriNetUnfolderBase]: For 7046/7268 co-relation queries the response was YES. [2025-02-06 18:56:42,901 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33145 conditions, 14143 events. 7477/14143 cut-off events. For 7046/7268 co-relation queries the response was YES. Maximal size of possible extension queue 700. Compared 124184 event pairs, 2316 based on Foata normal form. 363/13802 useless extension candidates. Maximal degree in co-relation 33125. Up to 8544 conditions per place. [2025-02-06 18:56:42,945 INFO L140 encePairwiseOnDemand]: 69/73 looper letters, 62 selfloop transitions, 5 changer transitions 0/86 dead transitions. [2025-02-06 18:56:42,946 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 86 transitions, 513 flow [2025-02-06 18:56:42,946 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 18:56:42,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 18:56:42,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 186 transitions. [2025-02-06 18:56:42,948 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.636986301369863 [2025-02-06 18:56:42,948 INFO L175 Difference]: Start difference. First operand has 82 places, 65 transitions, 291 flow. Second operand 4 states and 186 transitions. [2025-02-06 18:56:42,948 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 86 transitions, 513 flow [2025-02-06 18:56:43,007 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 86 transitions, 475 flow, removed 2 selfloop flow, removed 6 redundant places. [2025-02-06 18:56:43,009 INFO L231 Difference]: Finished difference. Result has 77 places, 64 transitions, 267 flow [2025-02-06 18:56:43,009 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=257, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=267, PETRI_PLACES=77, PETRI_TRANSITIONS=64} [2025-02-06 18:56:43,009 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 20 predicate places. [2025-02-06 18:56:43,009 INFO L471 AbstractCegarLoop]: Abstraction has has 77 places, 64 transitions, 267 flow [2025-02-06 18:56:43,010 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 38.75) internal successors, (155), 4 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:43,010 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:56:43,010 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:56:43,010 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2025-02-06 18:56:43,010 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2025-02-06 18:56:43,011 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:56:43,011 INFO L85 PathProgramCache]: Analyzing trace with hash 1712044523, now seen corresponding path program 1 times [2025-02-06 18:56:43,011 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:56:43,011 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2060851333] [2025-02-06 18:56:43,011 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:56:43,011 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:56:43,016 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-02-06 18:56:43,020 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-02-06 18:56:43,020 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:56:43,020 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:56:43,065 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:56:43,065 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:56:43,065 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2060851333] [2025-02-06 18:56:43,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2060851333] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:56:43,065 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:56:43,065 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-02-06 18:56:43,065 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1155233987] [2025-02-06 18:56:43,066 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:56:43,066 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 18:56:43,067 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:56:43,067 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 18:56:43,067 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2025-02-06 18:56:43,107 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 73 [2025-02-06 18:56:43,108 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 64 transitions, 267 flow. Second operand has 7 states, 7 states have (on average 29.571428571428573) internal successors, (207), 7 states have internal predecessors, (207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:43,108 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:56:43,108 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 73 [2025-02-06 18:56:43,108 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:56:44,255 INFO L124 PetriNetUnfolderBase]: 14910/24037 cut-off events. [2025-02-06 18:56:44,255 INFO L125 PetriNetUnfolderBase]: For 12816/14108 co-relation queries the response was YES. [2025-02-06 18:56:44,337 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59002 conditions, 24037 events. 14910/24037 cut-off events. For 12816/14108 co-relation queries the response was YES. Maximal size of possible extension queue 1206. Compared 189127 event pairs, 3103 based on Foata normal form. 609/24100 useless extension candidates. Maximal degree in co-relation 58985. Up to 8224 conditions per place. [2025-02-06 18:56:44,398 INFO L140 encePairwiseOnDemand]: 63/73 looper letters, 111 selfloop transitions, 23 changer transitions 0/151 dead transitions. [2025-02-06 18:56:44,398 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 151 transitions, 886 flow [2025-02-06 18:56:44,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 18:56:44,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 18:56:44,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 363 transitions. [2025-02-06 18:56:44,400 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5525114155251142 [2025-02-06 18:56:44,400 INFO L175 Difference]: Start difference. First operand has 77 places, 64 transitions, 267 flow. Second operand 9 states and 363 transitions. [2025-02-06 18:56:44,400 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 151 transitions, 886 flow [2025-02-06 18:56:44,479 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 151 transitions, 876 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-06 18:56:44,480 INFO L231 Difference]: Finished difference. Result has 88 places, 76 transitions, 417 flow [2025-02-06 18:56:44,480 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=261, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=417, PETRI_PLACES=88, PETRI_TRANSITIONS=76} [2025-02-06 18:56:44,481 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 31 predicate places. [2025-02-06 18:56:44,481 INFO L471 AbstractCegarLoop]: Abstraction has has 88 places, 76 transitions, 417 flow [2025-02-06 18:56:44,481 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 29.571428571428573) internal successors, (207), 7 states have internal predecessors, (207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:44,481 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:56:44,481 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:56:44,481 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2025-02-06 18:56:44,482 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2025-02-06 18:56:44,490 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:56:44,490 INFO L85 PathProgramCache]: Analyzing trace with hash 1533771158, now seen corresponding path program 1 times [2025-02-06 18:56:44,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:56:44,490 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1996374449] [2025-02-06 18:56:44,490 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:56:44,490 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:56:44,495 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-02-06 18:56:44,500 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-02-06 18:56:44,502 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:56:44,502 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:56:44,527 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:56:44,527 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:56:44,527 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1996374449] [2025-02-06 18:56:44,527 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1996374449] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:56:44,527 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:56:44,527 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-06 18:56:44,527 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2064082317] [2025-02-06 18:56:44,528 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:56:44,528 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 18:56:44,528 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:56:44,528 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 18:56:44,528 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-02-06 18:56:44,531 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 73 [2025-02-06 18:56:44,531 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 76 transitions, 417 flow. Second operand has 4 states, 4 states have (on average 38.75) internal successors, (155), 4 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:44,531 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:56:44,531 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 73 [2025-02-06 18:56:44,532 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:56:45,504 INFO L124 PetriNetUnfolderBase]: 11890/21672 cut-off events. [2025-02-06 18:56:45,504 INFO L125 PetriNetUnfolderBase]: For 24108/25864 co-relation queries the response was YES. [2025-02-06 18:56:45,586 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54956 conditions, 21672 events. 11890/21672 cut-off events. For 24108/25864 co-relation queries the response was YES. Maximal size of possible extension queue 1174. Compared 196873 event pairs, 7147 based on Foata normal form. 525/20240 useless extension candidates. Maximal degree in co-relation 54935. Up to 17102 conditions per place. [2025-02-06 18:56:45,643 INFO L140 encePairwiseOnDemand]: 69/73 looper letters, 70 selfloop transitions, 6 changer transitions 0/96 dead transitions. [2025-02-06 18:56:45,643 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 96 transitions, 682 flow [2025-02-06 18:56:45,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 18:56:45,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 18:56:45,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 187 transitions. [2025-02-06 18:56:45,644 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6404109589041096 [2025-02-06 18:56:45,644 INFO L175 Difference]: Start difference. First operand has 88 places, 76 transitions, 417 flow. Second operand 4 states and 187 transitions. [2025-02-06 18:56:45,644 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 96 transitions, 682 flow [2025-02-06 18:56:45,679 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 96 transitions, 674 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-02-06 18:56:45,681 INFO L231 Difference]: Finished difference. Result has 89 places, 78 transitions, 443 flow [2025-02-06 18:56:45,683 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=409, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=443, PETRI_PLACES=89, PETRI_TRANSITIONS=78} [2025-02-06 18:56:45,684 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 32 predicate places. [2025-02-06 18:56:45,684 INFO L471 AbstractCegarLoop]: Abstraction has has 89 places, 78 transitions, 443 flow [2025-02-06 18:56:45,684 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 38.75) internal successors, (155), 4 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:45,684 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:56:45,684 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:56:45,684 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2025-02-06 18:56:45,684 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2025-02-06 18:56:45,684 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:56:45,684 INFO L85 PathProgramCache]: Analyzing trace with hash 1533772958, now seen corresponding path program 1 times [2025-02-06 18:56:45,684 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:56:45,684 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1554155592] [2025-02-06 18:56:45,684 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:56:45,684 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:56:45,690 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-02-06 18:56:45,693 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-02-06 18:56:45,694 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:56:45,694 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:56:45,728 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:56:45,728 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:56:45,728 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1554155592] [2025-02-06 18:56:45,728 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1554155592] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:56:45,728 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:56:45,728 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-06 18:56:45,728 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1020198487] [2025-02-06 18:56:45,728 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:56:45,728 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 18:56:45,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:56:45,729 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 18:56:45,729 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-06 18:56:45,749 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 73 [2025-02-06 18:56:45,749 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 78 transitions, 443 flow. Second operand has 5 states, 5 states have (on average 32.8) internal successors, (164), 5 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:45,749 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:56:45,750 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 73 [2025-02-06 18:56:45,750 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:56:46,766 INFO L124 PetriNetUnfolderBase]: 13621/22052 cut-off events. [2025-02-06 18:56:46,766 INFO L125 PetriNetUnfolderBase]: For 27077/29852 co-relation queries the response was YES. [2025-02-06 18:56:46,859 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61057 conditions, 22052 events. 13621/22052 cut-off events. For 27077/29852 co-relation queries the response was YES. Maximal size of possible extension queue 1159. Compared 172957 event pairs, 3938 based on Foata normal form. 683/22467 useless extension candidates. Maximal degree in co-relation 61034. Up to 10990 conditions per place. [2025-02-06 18:56:46,917 INFO L140 encePairwiseOnDemand]: 66/73 looper letters, 101 selfloop transitions, 12 changer transitions 0/132 dead transitions. [2025-02-06 18:56:46,917 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 132 transitions, 919 flow [2025-02-06 18:56:46,917 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-06 18:56:46,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-06 18:56:46,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 266 transitions. [2025-02-06 18:56:46,918 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6073059360730594 [2025-02-06 18:56:46,918 INFO L175 Difference]: Start difference. First operand has 89 places, 78 transitions, 443 flow. Second operand 6 states and 266 transitions. [2025-02-06 18:56:46,918 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 132 transitions, 919 flow [2025-02-06 18:56:47,026 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 132 transitions, 894 flow, removed 4 selfloop flow, removed 3 redundant places. [2025-02-06 18:56:47,027 INFO L231 Difference]: Finished difference. Result has 91 places, 77 transitions, 448 flow [2025-02-06 18:56:47,027 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=424, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=448, PETRI_PLACES=91, PETRI_TRANSITIONS=77} [2025-02-06 18:56:47,028 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 34 predicate places. [2025-02-06 18:56:47,028 INFO L471 AbstractCegarLoop]: Abstraction has has 91 places, 77 transitions, 448 flow [2025-02-06 18:56:47,028 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 32.8) internal successors, (164), 5 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:47,028 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:56:47,028 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:56:47,028 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2025-02-06 18:56:47,028 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2025-02-06 18:56:47,028 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:56:47,028 INFO L85 PathProgramCache]: Analyzing trace with hash 575878398, now seen corresponding path program 1 times [2025-02-06 18:56:47,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:56:47,028 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [268214742] [2025-02-06 18:56:47,028 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:56:47,028 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:56:47,031 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-02-06 18:56:47,033 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 18:56:47,033 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:56:47,033 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:56:47,131 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:56:47,131 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:56:47,131 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [268214742] [2025-02-06 18:56:47,131 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [268214742] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:56:47,131 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:56:47,132 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-06 18:56:47,132 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [36913561] [2025-02-06 18:56:47,132 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:56:47,132 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-06 18:56:47,132 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:56:47,132 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-06 18:56:47,132 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2025-02-06 18:56:47,224 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 73 [2025-02-06 18:56:47,225 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 77 transitions, 448 flow. Second operand has 9 states, 9 states have (on average 27.444444444444443) internal successors, (247), 9 states have internal predecessors, (247), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:47,225 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:56:47,225 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 73 [2025-02-06 18:56:47,225 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:56:49,701 INFO L124 PetriNetUnfolderBase]: 25611/38882 cut-off events. [2025-02-06 18:56:49,702 INFO L125 PetriNetUnfolderBase]: For 51623/53845 co-relation queries the response was YES. [2025-02-06 18:56:49,889 INFO L83 FinitePrefix]: Finished finitePrefix Result has 110931 conditions, 38882 events. 25611/38882 cut-off events. For 51623/53845 co-relation queries the response was YES. Maximal size of possible extension queue 1930. Compared 298804 event pairs, 5416 based on Foata normal form. 284/38065 useless extension candidates. Maximal degree in co-relation 110907. Up to 19178 conditions per place. [2025-02-06 18:56:50,021 INFO L140 encePairwiseOnDemand]: 61/73 looper letters, 192 selfloop transitions, 36 changer transitions 0/243 dead transitions. [2025-02-06 18:56:50,021 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 243 transitions, 1718 flow [2025-02-06 18:56:50,022 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-02-06 18:56:50,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-02-06 18:56:50,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 517 transitions. [2025-02-06 18:56:50,024 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5447839831401475 [2025-02-06 18:56:50,024 INFO L175 Difference]: Start difference. First operand has 91 places, 77 transitions, 448 flow. Second operand 13 states and 517 transitions. [2025-02-06 18:56:50,024 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 243 transitions, 1718 flow [2025-02-06 18:56:50,548 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 243 transitions, 1682 flow, removed 3 selfloop flow, removed 4 redundant places. [2025-02-06 18:56:50,549 INFO L231 Difference]: Finished difference. Result has 103 places, 97 transitions, 697 flow [2025-02-06 18:56:50,550 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=427, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=697, PETRI_PLACES=103, PETRI_TRANSITIONS=97} [2025-02-06 18:56:50,550 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 46 predicate places. [2025-02-06 18:56:50,550 INFO L471 AbstractCegarLoop]: Abstraction has has 103 places, 97 transitions, 697 flow [2025-02-06 18:56:50,550 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 27.444444444444443) internal successors, (247), 9 states have internal predecessors, (247), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:50,550 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:56:50,550 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:56:50,550 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2025-02-06 18:56:50,550 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2025-02-06 18:56:50,551 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:56:50,551 INFO L85 PathProgramCache]: Analyzing trace with hash 1363128088, now seen corresponding path program 2 times [2025-02-06 18:56:50,551 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:56:50,551 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1150407043] [2025-02-06 18:56:50,551 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 18:56:50,551 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:56:50,555 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 1 equivalence classes. [2025-02-06 18:56:50,557 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 18:56:50,557 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 18:56:50,557 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:56:50,631 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:56:50,631 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:56:50,631 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1150407043] [2025-02-06 18:56:50,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1150407043] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:56:50,632 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:56:50,632 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-06 18:56:50,632 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [922549316] [2025-02-06 18:56:50,632 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:56:50,632 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-06 18:56:50,632 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:56:50,632 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-06 18:56:50,632 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2025-02-06 18:56:50,693 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 73 [2025-02-06 18:56:50,693 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 97 transitions, 697 flow. Second operand has 9 states, 9 states have (on average 27.444444444444443) internal successors, (247), 9 states have internal predecessors, (247), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:50,693 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:56:50,693 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 73 [2025-02-06 18:56:50,693 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:56:53,024 INFO L124 PetriNetUnfolderBase]: 26438/40254 cut-off events. [2025-02-06 18:56:53,024 INFO L125 PetriNetUnfolderBase]: For 79340/81704 co-relation queries the response was YES. [2025-02-06 18:56:53,225 INFO L83 FinitePrefix]: Finished finitePrefix Result has 122742 conditions, 40254 events. 26438/40254 cut-off events. For 79340/81704 co-relation queries the response was YES. Maximal size of possible extension queue 2016. Compared 311647 event pairs, 3552 based on Foata normal form. 378/39601 useless extension candidates. Maximal degree in co-relation 122716. Up to 11875 conditions per place. [2025-02-06 18:56:53,334 INFO L140 encePairwiseOnDemand]: 61/73 looper letters, 177 selfloop transitions, 49 changer transitions 0/241 dead transitions. [2025-02-06 18:56:53,334 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 241 transitions, 1821 flow [2025-02-06 18:56:53,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-02-06 18:56:53,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-02-06 18:56:53,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 538 transitions. [2025-02-06 18:56:53,336 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5264187866927593 [2025-02-06 18:56:53,336 INFO L175 Difference]: Start difference. First operand has 103 places, 97 transitions, 697 flow. Second operand 14 states and 538 transitions. [2025-02-06 18:56:53,336 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 241 transitions, 1821 flow [2025-02-06 18:56:54,570 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 241 transitions, 1794 flow, removed 6 selfloop flow, removed 5 redundant places. [2025-02-06 18:56:54,572 INFO L231 Difference]: Finished difference. Result has 114 places, 106 transitions, 895 flow [2025-02-06 18:56:54,572 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=670, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=895, PETRI_PLACES=114, PETRI_TRANSITIONS=106} [2025-02-06 18:56:54,573 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 57 predicate places. [2025-02-06 18:56:54,573 INFO L471 AbstractCegarLoop]: Abstraction has has 114 places, 106 transitions, 895 flow [2025-02-06 18:56:54,573 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 27.444444444444443) internal successors, (247), 9 states have internal predecessors, (247), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:54,573 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:56:54,573 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:56:54,573 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2025-02-06 18:56:54,573 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting f2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2025-02-06 18:56:54,573 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:56:54,574 INFO L85 PathProgramCache]: Analyzing trace with hash 1021344174, now seen corresponding path program 1 times [2025-02-06 18:56:54,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:56:54,574 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1459563586] [2025-02-06 18:56:54,574 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:56:54,574 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:56:54,577 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-02-06 18:56:54,578 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 18:56:54,578 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:56:54,578 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:56:54,602 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:56:54,603 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:56:54,603 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1459563586] [2025-02-06 18:56:54,603 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1459563586] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:56:54,603 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [117772166] [2025-02-06 18:56:54,603 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:56:54,603 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:56:54,603 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:56:54,609 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:56:54,609 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-02-06 18:56:54,650 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-02-06 18:56:54,657 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 18:56:54,657 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:56:54,658 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:56:54,659 INFO L256 TraceCheckSpWp]: Trace formula consists of 82 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-02-06 18:56:54,660 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:56:54,696 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:56:54,696 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 18:56:54,696 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [117772166] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:56:54,696 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-06 18:56:54,696 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 7 [2025-02-06 18:56:54,696 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1989076878] [2025-02-06 18:56:54,696 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:56:54,696 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-06 18:56:54,696 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:56:54,696 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-06 18:56:54,696 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2025-02-06 18:56:54,704 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 37 out of 73 [2025-02-06 18:56:54,704 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 106 transitions, 895 flow. Second operand has 6 states, 6 states have (on average 39.166666666666664) internal successors, (235), 6 states have internal predecessors, (235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:54,704 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:56:54,704 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 37 of 73 [2025-02-06 18:56:54,704 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:56:56,799 INFO L124 PetriNetUnfolderBase]: 22967/41748 cut-off events. [2025-02-06 18:56:56,799 INFO L125 PetriNetUnfolderBase]: For 108853/113153 co-relation queries the response was YES. [2025-02-06 18:56:57,042 INFO L83 FinitePrefix]: Finished finitePrefix Result has 118721 conditions, 41748 events. 22967/41748 cut-off events. For 108853/113153 co-relation queries the response was YES. Maximal size of possible extension queue 2079. Compared 409551 event pairs, 5360 based on Foata normal form. 2025/41902 useless extension candidates. Maximal degree in co-relation 118692. Up to 9031 conditions per place. [2025-02-06 18:56:57,159 INFO L140 encePairwiseOnDemand]: 69/73 looper letters, 281 selfloop transitions, 5 changer transitions 0/314 dead transitions. [2025-02-06 18:56:57,160 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 314 transitions, 3689 flow [2025-02-06 18:56:57,160 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-06 18:56:57,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-06 18:56:57,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 291 transitions. [2025-02-06 18:56:57,161 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6643835616438356 [2025-02-06 18:56:57,161 INFO L175 Difference]: Start difference. First operand has 114 places, 106 transitions, 895 flow. Second operand 6 states and 291 transitions. [2025-02-06 18:56:57,161 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 314 transitions, 3689 flow [2025-02-06 18:56:57,667 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 314 transitions, 3544 flow, removed 25 selfloop flow, removed 8 redundant places. [2025-02-06 18:56:57,669 INFO L231 Difference]: Finished difference. Result has 110 places, 105 transitions, 856 flow [2025-02-06 18:56:57,669 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=846, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=856, PETRI_PLACES=110, PETRI_TRANSITIONS=105} [2025-02-06 18:56:57,669 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 53 predicate places. [2025-02-06 18:56:57,669 INFO L471 AbstractCegarLoop]: Abstraction has has 110 places, 105 transitions, 856 flow [2025-02-06 18:56:57,670 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 39.166666666666664) internal successors, (235), 6 states have internal predecessors, (235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:57,670 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:56:57,670 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:56:57,676 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-02-06 18:56:57,874 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2025-02-06 18:56:57,874 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2025-02-06 18:56:57,874 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:56:57,874 INFO L85 PathProgramCache]: Analyzing trace with hash -1526573170, now seen corresponding path program 1 times [2025-02-06 18:56:57,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:56:57,875 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1214570961] [2025-02-06 18:56:57,875 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:56:57,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:56:57,877 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-02-06 18:56:57,879 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 18:56:57,879 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:56:57,879 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:56:57,932 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:56:57,932 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:56:57,932 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1214570961] [2025-02-06 18:56:57,932 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1214570961] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:56:57,932 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:56:57,932 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-06 18:56:57,932 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [702966840] [2025-02-06 18:56:57,932 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:56:57,932 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-06 18:56:57,933 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:56:57,933 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-06 18:56:57,933 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2025-02-06 18:56:57,985 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 73 [2025-02-06 18:56:57,985 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 105 transitions, 856 flow. Second operand has 9 states, 9 states have (on average 27.444444444444443) internal successors, (247), 9 states have internal predecessors, (247), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:56:57,985 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:56:57,985 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 73 [2025-02-06 18:56:57,986 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:57:00,361 INFO L124 PetriNetUnfolderBase]: 27265/42111 cut-off events. [2025-02-06 18:57:00,361 INFO L125 PetriNetUnfolderBase]: For 126674/128026 co-relation queries the response was YES. [2025-02-06 18:57:00,637 INFO L83 FinitePrefix]: Finished finitePrefix Result has 140329 conditions, 42111 events. 27265/42111 cut-off events. For 126674/128026 co-relation queries the response was YES. Maximal size of possible extension queue 2125. Compared 336290 event pairs, 5813 based on Foata normal form. 400/41733 useless extension candidates. Maximal degree in co-relation 140299. Up to 16318 conditions per place. [2025-02-06 18:57:00,763 INFO L140 encePairwiseOnDemand]: 61/73 looper letters, 190 selfloop transitions, 49 changer transitions 0/253 dead transitions. [2025-02-06 18:57:00,763 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 253 transitions, 2170 flow [2025-02-06 18:57:00,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-06 18:57:00,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-02-06 18:57:00,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 480 transitions. [2025-02-06 18:57:00,764 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.547945205479452 [2025-02-06 18:57:00,764 INFO L175 Difference]: Start difference. First operand has 110 places, 105 transitions, 856 flow. Second operand 12 states and 480 transitions. [2025-02-06 18:57:00,764 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 253 transitions, 2170 flow [2025-02-06 18:57:02,240 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 253 transitions, 2086 flow, removed 14 selfloop flow, removed 4 redundant places. [2025-02-06 18:57:02,242 INFO L231 Difference]: Finished difference. Result has 120 places, 116 transitions, 1080 flow [2025-02-06 18:57:02,242 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=845, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1080, PETRI_PLACES=120, PETRI_TRANSITIONS=116} [2025-02-06 18:57:02,243 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 63 predicate places. [2025-02-06 18:57:02,243 INFO L471 AbstractCegarLoop]: Abstraction has has 120 places, 116 transitions, 1080 flow [2025-02-06 18:57:02,243 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 27.444444444444443) internal successors, (247), 9 states have internal predecessors, (247), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:57:02,243 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:57:02,243 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:57:02,243 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2025-02-06 18:57:02,243 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2025-02-06 18:57:02,243 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:57:02,243 INFO L85 PathProgramCache]: Analyzing trace with hash -1752658435, now seen corresponding path program 1 times [2025-02-06 18:57:02,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:57:02,244 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [960770433] [2025-02-06 18:57:02,244 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:57:02,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:57:02,246 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-02-06 18:57:02,248 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-06 18:57:02,248 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:57:02,248 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:57:02,282 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:57:02,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:57:02,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [960770433] [2025-02-06 18:57:02,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [960770433] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:57:02,283 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:57:02,283 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-06 18:57:02,283 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1510173617] [2025-02-06 18:57:02,283 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:57:02,283 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 18:57:02,283 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:57:02,283 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 18:57:02,283 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2025-02-06 18:57:02,317 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 73 [2025-02-06 18:57:02,317 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 116 transitions, 1080 flow. Second operand has 7 states, 7 states have (on average 30.714285714285715) internal successors, (215), 7 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:57:02,318 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:57:02,318 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 73 [2025-02-06 18:57:02,318 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:57:04,344 INFO L124 PetriNetUnfolderBase]: 25328/39172 cut-off events. [2025-02-06 18:57:04,345 INFO L125 PetriNetUnfolderBase]: For 142436/146359 co-relation queries the response was YES. [2025-02-06 18:57:04,545 INFO L83 FinitePrefix]: Finished finitePrefix Result has 131906 conditions, 39172 events. 25328/39172 cut-off events. For 142436/146359 co-relation queries the response was YES. Maximal size of possible extension queue 2011. Compared 309211 event pairs, 3714 based on Foata normal form. 786/39699 useless extension candidates. Maximal degree in co-relation 131874. Up to 11581 conditions per place. [2025-02-06 18:57:04,651 INFO L140 encePairwiseOnDemand]: 64/73 looper letters, 215 selfloop transitions, 46 changer transitions 0/277 dead transitions. [2025-02-06 18:57:04,651 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 277 transitions, 2355 flow [2025-02-06 18:57:04,652 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-06 18:57:04,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-02-06 18:57:04,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 531 transitions. [2025-02-06 18:57:04,654 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6061643835616438 [2025-02-06 18:57:04,654 INFO L175 Difference]: Start difference. First operand has 120 places, 116 transitions, 1080 flow. Second operand 12 states and 531 transitions. [2025-02-06 18:57:04,654 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 277 transitions, 2355 flow [2025-02-06 18:57:06,254 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 277 transitions, 2286 flow, removed 1 selfloop flow, removed 7 redundant places. [2025-02-06 18:57:06,256 INFO L231 Difference]: Finished difference. Result has 124 places, 121 transitions, 1171 flow [2025-02-06 18:57:06,256 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=978, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1171, PETRI_PLACES=124, PETRI_TRANSITIONS=121} [2025-02-06 18:57:06,257 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 67 predicate places. [2025-02-06 18:57:06,257 INFO L471 AbstractCegarLoop]: Abstraction has has 124 places, 121 transitions, 1171 flow [2025-02-06 18:57:06,257 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 30.714285714285715) internal successors, (215), 7 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:57:06,257 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:57:06,257 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:57:06,257 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2025-02-06 18:57:06,257 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2025-02-06 18:57:06,258 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:57:06,258 INFO L85 PathProgramCache]: Analyzing trace with hash -1740169371, now seen corresponding path program 1 times [2025-02-06 18:57:06,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:57:06,258 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [453197327] [2025-02-06 18:57:06,258 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:57:06,258 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:57:06,261 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-02-06 18:57:06,263 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-06 18:57:06,263 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:57:06,264 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:57:06,311 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:57:06,311 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:57:06,311 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [453197327] [2025-02-06 18:57:06,311 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [453197327] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:57:06,311 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:57:06,311 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-02-06 18:57:06,311 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [421751560] [2025-02-06 18:57:06,311 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:57:06,311 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-06 18:57:06,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:57:06,312 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-06 18:57:06,312 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2025-02-06 18:57:06,382 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 73 [2025-02-06 18:57:06,382 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 121 transitions, 1171 flow. Second operand has 8 states, 8 states have (on average 29.875) internal successors, (239), 8 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:57:06,382 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:57:06,382 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 73 [2025-02-06 18:57:06,382 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:57:10,017 INFO L124 PetriNetUnfolderBase]: 37552/61378 cut-off events. [2025-02-06 18:57:10,017 INFO L125 PetriNetUnfolderBase]: For 206477/210747 co-relation queries the response was YES. [2025-02-06 18:57:10,351 INFO L83 FinitePrefix]: Finished finitePrefix Result has 194648 conditions, 61378 events. 37552/61378 cut-off events. For 206477/210747 co-relation queries the response was YES. Maximal size of possible extension queue 3160. Compared 563417 event pairs, 18931 based on Foata normal form. 2066/62121 useless extension candidates. Maximal degree in co-relation 194615. Up to 23657 conditions per place. [2025-02-06 18:57:10,765 INFO L140 encePairwiseOnDemand]: 62/73 looper letters, 180 selfloop transitions, 103 changer transitions 0/312 dead transitions. [2025-02-06 18:57:10,766 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 312 transitions, 3460 flow [2025-02-06 18:57:10,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-06 18:57:10,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-02-06 18:57:10,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 480 transitions. [2025-02-06 18:57:10,767 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.547945205479452 [2025-02-06 18:57:10,767 INFO L175 Difference]: Start difference. First operand has 124 places, 121 transitions, 1171 flow. Second operand 12 states and 480 transitions. [2025-02-06 18:57:10,767 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 312 transitions, 3460 flow [2025-02-06 18:57:12,186 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 312 transitions, 3282 flow, removed 11 selfloop flow, removed 5 redundant places. [2025-02-06 18:57:12,188 INFO L231 Difference]: Finished difference. Result has 138 places, 203 transitions, 2578 flow [2025-02-06 18:57:12,188 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=1104, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2578, PETRI_PLACES=138, PETRI_TRANSITIONS=203} [2025-02-06 18:57:12,192 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 81 predicate places. [2025-02-06 18:57:12,193 INFO L471 AbstractCegarLoop]: Abstraction has has 138 places, 203 transitions, 2578 flow [2025-02-06 18:57:12,193 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 29.875) internal successors, (239), 8 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:57:12,193 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:57:12,193 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:57:12,193 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2025-02-06 18:57:12,193 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2025-02-06 18:57:12,193 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:57:12,193 INFO L85 PathProgramCache]: Analyzing trace with hash -79127703, now seen corresponding path program 1 times [2025-02-06 18:57:12,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:57:12,193 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1459487365] [2025-02-06 18:57:12,193 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:57:12,193 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:57:12,196 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-02-06 18:57:12,197 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-06 18:57:12,197 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:57:12,197 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:57:12,227 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:57:12,227 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:57:12,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1459487365] [2025-02-06 18:57:12,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1459487365] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:57:12,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1982171410] [2025-02-06 18:57:12,227 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:57:12,227 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:57:12,227 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:57:12,229 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:57:12,230 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-02-06 18:57:12,267 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-02-06 18:57:12,273 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-06 18:57:12,273 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:57:12,273 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:57:12,273 INFO L256 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-02-06 18:57:12,274 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:57:12,295 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:57:12,296 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:57:12,337 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:57:12,337 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1982171410] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:57:12,337 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:57:12,337 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2025-02-06 18:57:12,337 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [281092236] [2025-02-06 18:57:12,337 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:57:12,337 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-02-06 18:57:12,337 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:57:12,338 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-02-06 18:57:12,338 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2025-02-06 18:57:12,402 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 73 [2025-02-06 18:57:12,403 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 203 transitions, 2578 flow. Second operand has 13 states, 13 states have (on average 29.846153846153847) internal successors, (388), 13 states have internal predecessors, (388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:57:12,403 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:57:12,403 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 73 [2025-02-06 18:57:12,403 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:57:17,762 INFO L124 PetriNetUnfolderBase]: 41932/65824 cut-off events. [2025-02-06 18:57:17,762 INFO L125 PetriNetUnfolderBase]: For 262991/272836 co-relation queries the response was YES. [2025-02-06 18:57:18,109 INFO L83 FinitePrefix]: Finished finitePrefix Result has 223615 conditions, 65824 events. 41932/65824 cut-off events. For 262991/272836 co-relation queries the response was YES. Maximal size of possible extension queue 3364. Compared 569653 event pairs, 2643 based on Foata normal form. 2691/68313 useless extension candidates. Maximal degree in co-relation 223575. Up to 10073 conditions per place. [2025-02-06 18:57:18,256 INFO L140 encePairwiseOnDemand]: 63/73 looper letters, 344 selfloop transitions, 137 changer transitions 2/499 dead transitions. [2025-02-06 18:57:18,256 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 499 transitions, 5013 flow [2025-02-06 18:57:18,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-02-06 18:57:18,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-02-06 18:57:18,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 869 transitions. [2025-02-06 18:57:18,258 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5952054794520548 [2025-02-06 18:57:18,258 INFO L175 Difference]: Start difference. First operand has 138 places, 203 transitions, 2578 flow. Second operand 20 states and 869 transitions. [2025-02-06 18:57:18,258 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 499 transitions, 5013 flow [2025-02-06 18:57:21,971 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 499 transitions, 4977 flow, removed 16 selfloop flow, removed 1 redundant places. [2025-02-06 18:57:21,974 INFO L231 Difference]: Finished difference. Result has 159 places, 206 transitions, 2876 flow [2025-02-06 18:57:21,975 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=2510, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=199, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=130, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=2876, PETRI_PLACES=159, PETRI_TRANSITIONS=206} [2025-02-06 18:57:21,975 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 102 predicate places. [2025-02-06 18:57:21,975 INFO L471 AbstractCegarLoop]: Abstraction has has 159 places, 206 transitions, 2876 flow [2025-02-06 18:57:21,975 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 29.846153846153847) internal successors, (388), 13 states have internal predecessors, (388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:57:21,975 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:57:21,975 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:57:21,981 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-02-06 18:57:22,180 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:57:22,180 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting f2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2025-02-06 18:57:22,180 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:57:22,180 INFO L85 PathProgramCache]: Analyzing trace with hash 1596898656, now seen corresponding path program 1 times [2025-02-06 18:57:22,180 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:57:22,180 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1161284005] [2025-02-06 18:57:22,180 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:57:22,181 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:57:22,183 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-02-06 18:57:22,184 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-06 18:57:22,184 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:57:22,184 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:57:22,226 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-06 18:57:22,226 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:57:22,226 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1161284005] [2025-02-06 18:57:22,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1161284005] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:57:22,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [475396575] [2025-02-06 18:57:22,227 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:57:22,227 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:57:22,228 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:57:22,231 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:57:22,235 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-02-06 18:57:22,271 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-02-06 18:57:22,277 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-06 18:57:22,278 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:57:22,278 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:57:22,278 INFO L256 TraceCheckSpWp]: Trace formula consists of 83 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-02-06 18:57:22,278 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:57:22,297 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-06 18:57:22,297 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:57:22,321 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-06 18:57:22,321 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [475396575] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:57:22,321 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:57:22,321 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2025-02-06 18:57:22,321 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [355324292] [2025-02-06 18:57:22,321 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:57:22,321 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-02-06 18:57:22,321 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:57:22,321 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-02-06 18:57:22,322 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2025-02-06 18:57:22,338 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 37 out of 73 [2025-02-06 18:57:22,338 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 206 transitions, 2876 flow. Second operand has 12 states, 12 states have (on average 38.75) internal successors, (465), 12 states have internal predecessors, (465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:57:22,339 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:57:22,339 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 37 of 73 [2025-02-06 18:57:22,339 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:57:31,637 INFO L124 PetriNetUnfolderBase]: 64511/117061 cut-off events. [2025-02-06 18:57:31,637 INFO L125 PetriNetUnfolderBase]: For 589466/601803 co-relation queries the response was YES. [2025-02-06 18:57:32,389 INFO L83 FinitePrefix]: Finished finitePrefix Result has 373663 conditions, 117061 events. 64511/117061 cut-off events. For 589466/601803 co-relation queries the response was YES. Maximal size of possible extension queue 4130. Compared 1265581 event pairs, 20471 based on Foata normal form. 8606/124845 useless extension candidates. Maximal degree in co-relation 373618. Up to 34359 conditions per place. [2025-02-06 18:57:32,671 INFO L140 encePairwiseOnDemand]: 69/73 looper letters, 1003 selfloop transitions, 9 changer transitions 0/1048 dead transitions. [2025-02-06 18:57:32,671 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 1048 transitions, 18138 flow [2025-02-06 18:57:32,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-06 18:57:32,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-06 18:57:32,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 490 transitions. [2025-02-06 18:57:32,672 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6712328767123288 [2025-02-06 18:57:32,672 INFO L175 Difference]: Start difference. First operand has 159 places, 206 transitions, 2876 flow. Second operand 10 states and 490 transitions. [2025-02-06 18:57:32,672 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 1048 transitions, 18138 flow [2025-02-06 18:57:36,566 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 1048 transitions, 16592 flow, removed 202 selfloop flow, removed 11 redundant places. [2025-02-06 18:57:36,573 INFO L231 Difference]: Finished difference. Result has 160 places, 212 transitions, 2690 flow [2025-02-06 18:57:36,573 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=2626, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=206, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=201, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2690, PETRI_PLACES=160, PETRI_TRANSITIONS=212} [2025-02-06 18:57:36,573 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 103 predicate places. [2025-02-06 18:57:36,573 INFO L471 AbstractCegarLoop]: Abstraction has has 160 places, 212 transitions, 2690 flow [2025-02-06 18:57:36,574 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 38.75) internal successors, (465), 12 states have internal predecessors, (465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:57:36,574 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:57:36,574 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:57:36,579 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2025-02-06 18:57:36,774 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:57:36,775 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2025-02-06 18:57:36,775 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:57:36,775 INFO L85 PathProgramCache]: Analyzing trace with hash 1889315900, now seen corresponding path program 1 times [2025-02-06 18:57:36,776 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:57:36,776 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [684013348] [2025-02-06 18:57:36,776 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:57:36,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:57:36,779 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-02-06 18:57:36,780 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-02-06 18:57:36,780 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:57:36,781 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:57:36,803 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 18:57:36,803 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:57:36,803 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [684013348] [2025-02-06 18:57:36,803 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [684013348] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:57:36,803 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:57:36,804 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-06 18:57:36,804 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [732265704] [2025-02-06 18:57:36,804 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:57:36,804 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 18:57:36,804 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:57:36,804 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 18:57:36,804 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-06 18:57:36,818 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 73 [2025-02-06 18:57:36,818 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 212 transitions, 2690 flow. Second operand has 4 states, 4 states have (on average 33.0) internal successors, (132), 4 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:57:36,818 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:57:36,818 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 73 [2025-02-06 18:57:36,818 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand