./Ultimate.py --spec ../sv-benchmarks/c/properties/no-overflow.prp --file ../sv-benchmarks/c/weaver/test-easy11.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for overflows Using default analysis Version 8fc3dc66 Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/weaver/test-easy11.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! overflow) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash dd59a2dab1e1a10d8308eb629ebc6f779430a45291e09beb1ad6d6fe62d16e94 --- Real Ultimate output --- This is Ultimate 0.3.0-?-8fc3dc6-m [2025-03-17 19:47:26,219 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-17 19:47:26,277 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf [2025-03-17 19:47:26,284 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-17 19:47:26,285 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-17 19:47:26,304 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-17 19:47:26,304 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-17 19:47:26,304 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-17 19:47:26,305 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-17 19:47:26,305 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-17 19:47:26,306 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-17 19:47:26,306 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-17 19:47:26,306 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-17 19:47:26,306 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-17 19:47:26,306 INFO L153 SettingsManager]: * Use SBE=true [2025-03-17 19:47:26,307 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-17 19:47:26,307 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-17 19:47:26,307 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-17 19:47:26,307 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-17 19:47:26,307 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-17 19:47:26,307 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-17 19:47:26,307 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-17 19:47:26,307 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-17 19:47:26,307 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-17 19:47:26,307 INFO L153 SettingsManager]: * Check absence of signed integer overflows=ASSERTandASSUME [2025-03-17 19:47:26,307 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-03-17 19:47:26,307 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-17 19:47:26,307 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-17 19:47:26,307 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-17 19:47:26,307 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-17 19:47:26,308 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-17 19:47:26,308 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-17 19:47:26,308 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-17 19:47:26,308 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-17 19:47:26,308 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-17 19:47:26,308 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-17 19:47:26,308 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-17 19:47:26,308 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-17 19:47:26,308 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-17 19:47:26,308 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-17 19:47:26,308 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-17 19:47:26,308 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-17 19:47:26,308 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-17 19:47:26,308 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-17 19:47:26,308 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-17 19:47:26,309 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! overflow) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> dd59a2dab1e1a10d8308eb629ebc6f779430a45291e09beb1ad6d6fe62d16e94 [2025-03-17 19:47:26,509 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-17 19:47:26,518 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-17 19:47:26,519 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-17 19:47:26,521 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-17 19:47:26,521 INFO L274 PluginConnector]: CDTParser initialized [2025-03-17 19:47:26,522 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/test-easy11.wvr.c [2025-03-17 19:47:27,607 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ab473c075/955ba7e95cb54e97963215dcd4557693/FLAG90e1830d9 [2025-03-17 19:47:27,807 INFO L384 CDTParser]: Found 1 translation units. [2025-03-17 19:47:27,808 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/test-easy11.wvr.c [2025-03-17 19:47:27,813 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ab473c075/955ba7e95cb54e97963215dcd4557693/FLAG90e1830d9 [2025-03-17 19:47:28,166 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ab473c075/955ba7e95cb54e97963215dcd4557693 [2025-03-17 19:47:28,167 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-17 19:47:28,168 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-17 19:47:28,169 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-17 19:47:28,169 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-17 19:47:28,172 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-17 19:47:28,172 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.03 07:47:28" (1/1) ... [2025-03-17 19:47:28,173 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@63171e29 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:47:28, skipping insertion in model container [2025-03-17 19:47:28,173 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.03 07:47:28" (1/1) ... [2025-03-17 19:47:28,182 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-17 19:47:28,279 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-17 19:47:28,287 INFO L200 MainTranslator]: Completed pre-run [2025-03-17 19:47:28,301 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-17 19:47:28,312 INFO L204 MainTranslator]: Completed translation [2025-03-17 19:47:28,316 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:47:28 WrapperNode [2025-03-17 19:47:28,316 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-17 19:47:28,317 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-17 19:47:28,317 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-17 19:47:28,317 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-17 19:47:28,322 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:47:28" (1/1) ... [2025-03-17 19:47:28,326 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:47:28" (1/1) ... [2025-03-17 19:47:28,337 INFO L138 Inliner]: procedures = 18, calls = 11, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 43 [2025-03-17 19:47:28,338 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-17 19:47:28,339 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-17 19:47:28,339 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-17 19:47:28,339 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-17 19:47:28,344 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:47:28" (1/1) ... [2025-03-17 19:47:28,345 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:47:28" (1/1) ... [2025-03-17 19:47:28,346 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:47:28" (1/1) ... [2025-03-17 19:47:28,356 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-03-17 19:47:28,357 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:47:28" (1/1) ... [2025-03-17 19:47:28,358 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:47:28" (1/1) ... [2025-03-17 19:47:28,361 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:47:28" (1/1) ... [2025-03-17 19:47:28,365 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:47:28" (1/1) ... [2025-03-17 19:47:28,366 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:47:28" (1/1) ... [2025-03-17 19:47:28,367 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:47:28" (1/1) ... [2025-03-17 19:47:28,368 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-17 19:47:28,368 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-17 19:47:28,369 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-17 19:47:28,369 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-17 19:47:28,369 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:47:28" (1/1) ... [2025-03-17 19:47:28,373 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-17 19:47:28,382 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 19:47:28,396 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-03-17 19:47:28,399 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-03-17 19:47:28,416 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-17 19:47:28,416 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-03-17 19:47:28,417 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-03-17 19:47:28,417 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-03-17 19:47:28,417 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-03-17 19:47:28,417 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-03-17 19:47:28,417 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-17 19:47:28,417 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-17 19:47:28,418 WARN L225 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-03-17 19:47:28,480 INFO L256 CfgBuilder]: Building ICFG [2025-03-17 19:47:28,481 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-17 19:47:28,598 INFO L303 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-03-17 19:47:28,598 INFO L307 CfgBuilder]: Performing block encoding [2025-03-17 19:47:28,672 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-17 19:47:28,672 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-17 19:47:28,673 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 17.03 07:47:28 BoogieIcfgContainer [2025-03-17 19:47:28,673 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-17 19:47:28,674 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-17 19:47:28,674 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-17 19:47:28,678 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-17 19:47:28,678 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.03 07:47:28" (1/3) ... [2025-03-17 19:47:28,679 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@ca2e7bc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.03 07:47:28, skipping insertion in model container [2025-03-17 19:47:28,679 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 07:47:28" (2/3) ... [2025-03-17 19:47:28,679 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@ca2e7bc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.03 07:47:28, skipping insertion in model container [2025-03-17 19:47:28,679 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 17.03 07:47:28" (3/3) ... [2025-03-17 19:47:28,680 INFO L128 eAbstractionObserver]: Analyzing ICFG test-easy11.wvr.c [2025-03-17 19:47:28,690 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-17 19:47:28,691 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG test-easy11.wvr.c that has 3 procedures, 31 locations, 1 initial locations, 2 loop locations, and 8 error locations. [2025-03-17 19:47:28,691 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-03-17 19:47:28,733 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-03-17 19:47:28,759 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 37 places, 32 transitions, 78 flow [2025-03-17 19:47:28,781 INFO L124 PetriNetUnfolderBase]: 2/30 cut-off events. [2025-03-17 19:47:28,784 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-03-17 19:47:28,787 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39 conditions, 30 events. 2/30 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 80 event pairs, 0 based on Foata normal form. 0/20 useless extension candidates. Maximal degree in co-relation 27. Up to 2 conditions per place. [2025-03-17 19:47:28,787 INFO L82 GeneralOperation]: Start removeDead. Operand has 37 places, 32 transitions, 78 flow [2025-03-17 19:47:28,789 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 33 places, 28 transitions, 65 flow [2025-03-17 19:47:28,796 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-17 19:47:28,805 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;@4e655cec, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-17 19:47:28,805 INFO L334 AbstractCegarLoop]: Starting to check reachability of 18 error locations. [2025-03-17 19:47:28,808 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-03-17 19:47:28,809 INFO L124 PetriNetUnfolderBase]: 0/9 cut-off events. [2025-03-17 19:47:28,809 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-03-17 19:47:28,809 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:47:28,809 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2025-03-17 19:47:28,809 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2025-03-17 19:47:28,813 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:47:28,813 INFO L85 PathProgramCache]: Analyzing trace with hash 209893511, now seen corresponding path program 1 times [2025-03-17 19:47:28,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:47:28,818 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2033841579] [2025-03-17 19:47:28,818 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:47:28,819 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:47:28,870 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-03-17 19:47:28,882 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-03-17 19:47:28,883 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:47:28,883 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:28,973 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:28,974 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:47:28,974 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2033841579] [2025-03-17 19:47:28,974 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2033841579] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:47:28,975 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 19:47:28,975 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-17 19:47:28,976 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1856265988] [2025-03-17 19:47:28,976 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:47:28,980 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-17 19:47:28,983 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:47:28,997 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-17 19:47:28,997 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-03-17 19:47:28,999 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 32 [2025-03-17 19:47:29,000 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 28 transitions, 65 flow. Second operand has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:29,000 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:47:29,001 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 32 [2025-03-17 19:47:29,001 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:47:29,130 INFO L124 PetriNetUnfolderBase]: 173/330 cut-off events. [2025-03-17 19:47:29,131 INFO L125 PetriNetUnfolderBase]: For 17/17 co-relation queries the response was YES. [2025-03-17 19:47:29,133 INFO L83 FinitePrefix]: Finished finitePrefix Result has 654 conditions, 330 events. 173/330 cut-off events. For 17/17 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 1462 event pairs, 42 based on Foata normal form. 0/253 useless extension candidates. Maximal degree in co-relation 609. Up to 151 conditions per place. [2025-03-17 19:47:29,136 INFO L140 encePairwiseOnDemand]: 27/32 looper letters, 38 selfloop transitions, 5 changer transitions 2/52 dead transitions. [2025-03-17 19:47:29,137 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 52 transitions, 209 flow [2025-03-17 19:47:29,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-17 19:47:29,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-17 19:47:29,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 82 transitions. [2025-03-17 19:47:29,147 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.640625 [2025-03-17 19:47:29,148 INFO L175 Difference]: Start difference. First operand has 33 places, 28 transitions, 65 flow. Second operand 4 states and 82 transitions. [2025-03-17 19:47:29,149 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 52 transitions, 209 flow [2025-03-17 19:47:29,151 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 52 transitions, 202 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-03-17 19:47:29,155 INFO L231 Difference]: Finished difference. Result has 35 places, 30 transitions, 84 flow [2025-03-17 19:47:29,157 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=60, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=84, PETRI_PLACES=35, PETRI_TRANSITIONS=30} [2025-03-17 19:47:29,161 INFO L279 CegarLoopForPetriNet]: 33 programPoint places, 2 predicate places. [2025-03-17 19:47:29,161 INFO L471 AbstractCegarLoop]: Abstraction has has 35 places, 30 transitions, 84 flow [2025-03-17 19:47:29,161 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:29,162 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:47:29,162 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2025-03-17 19:47:29,162 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-03-17 19:47:29,162 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2025-03-17 19:47:29,162 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:47:29,163 INFO L85 PathProgramCache]: Analyzing trace with hash 209893512, now seen corresponding path program 1 times [2025-03-17 19:47:29,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:47:29,163 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [923200725] [2025-03-17 19:47:29,163 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:47:29,163 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:47:29,169 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-03-17 19:47:29,192 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-03-17 19:47:29,192 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:47:29,192 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:29,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-03-17 19:47:29,257 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:47:29,257 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [923200725] [2025-03-17 19:47:29,257 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [923200725] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:47:29,257 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 19:47:29,257 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-17 19:47:29,257 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2009824141] [2025-03-17 19:47:29,257 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:47:29,258 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-17 19:47:29,258 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:47:29,259 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-17 19:47:29,259 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-17 19:47:29,262 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 32 [2025-03-17 19:47:29,262 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 30 transitions, 84 flow. Second operand has 4 states, 4 states have (on average 11.0) internal successors, (44), 4 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:29,262 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:47:29,262 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 32 [2025-03-17 19:47:29,263 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:47:29,351 INFO L124 PetriNetUnfolderBase]: 173/349 cut-off events. [2025-03-17 19:47:29,352 INFO L125 PetriNetUnfolderBase]: For 39/48 co-relation queries the response was YES. [2025-03-17 19:47:29,354 INFO L83 FinitePrefix]: Finished finitePrefix Result has 765 conditions, 349 events. 173/349 cut-off events. For 39/48 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 1640 event pairs, 34 based on Foata normal form. 21/339 useless extension candidates. Maximal degree in co-relation 514. Up to 139 conditions per place. [2025-03-17 19:47:29,357 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 35 selfloop transitions, 10 changer transitions 0/54 dead transitions. [2025-03-17 19:47:29,357 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 54 transitions, 235 flow [2025-03-17 19:47:29,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-17 19:47:29,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-17 19:47:29,359 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 84 transitions. [2025-03-17 19:47:29,359 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.65625 [2025-03-17 19:47:29,360 INFO L175 Difference]: Start difference. First operand has 35 places, 30 transitions, 84 flow. Second operand 4 states and 84 transitions. [2025-03-17 19:47:29,360 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 54 transitions, 235 flow [2025-03-17 19:47:29,360 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 54 transitions, 228 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-03-17 19:47:29,362 INFO L231 Difference]: Finished difference. Result has 39 places, 36 transitions, 139 flow [2025-03-17 19:47:29,363 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=80, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=139, PETRI_PLACES=39, PETRI_TRANSITIONS=36} [2025-03-17 19:47:29,363 INFO L279 CegarLoopForPetriNet]: 33 programPoint places, 6 predicate places. [2025-03-17 19:47:29,363 INFO L471 AbstractCegarLoop]: Abstraction has has 39 places, 36 transitions, 139 flow [2025-03-17 19:47:29,363 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.0) internal successors, (44), 4 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:29,363 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:47:29,364 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2025-03-17 19:47:29,364 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-03-17 19:47:29,364 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2025-03-17 19:47:29,364 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:47:29,364 INFO L85 PathProgramCache]: Analyzing trace with hash 209893546, now seen corresponding path program 1 times [2025-03-17 19:47:29,365 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:47:29,365 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [204155539] [2025-03-17 19:47:29,365 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:47:29,365 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:47:29,372 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-03-17 19:47:29,376 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-03-17 19:47:29,376 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:47:29,376 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:29,409 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:29,410 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:47:29,410 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [204155539] [2025-03-17 19:47:29,410 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [204155539] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:47:29,410 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 19:47:29,410 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-17 19:47:29,410 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1100309320] [2025-03-17 19:47:29,410 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:47:29,410 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 19:47:29,411 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:47:29,411 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 19:47:29,411 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-03-17 19:47:29,418 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 32 [2025-03-17 19:47:29,418 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 36 transitions, 139 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:29,419 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:47:29,419 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 32 [2025-03-17 19:47:29,419 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:47:29,540 INFO L124 PetriNetUnfolderBase]: 232/410 cut-off events. [2025-03-17 19:47:29,540 INFO L125 PetriNetUnfolderBase]: For 210/214 co-relation queries the response was YES. [2025-03-17 19:47:29,542 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1114 conditions, 410 events. 232/410 cut-off events. For 210/214 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 1847 event pairs, 36 based on Foata normal form. 20/407 useless extension candidates. Maximal degree in co-relation 958. Up to 271 conditions per place. [2025-03-17 19:47:29,543 INFO L140 encePairwiseOnDemand]: 27/32 looper letters, 43 selfloop transitions, 7 changer transitions 0/55 dead transitions. [2025-03-17 19:47:29,545 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 55 transitions, 291 flow [2025-03-17 19:47:29,545 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 19:47:29,545 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 19:47:29,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 78 transitions. [2025-03-17 19:47:29,547 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4875 [2025-03-17 19:47:29,547 INFO L175 Difference]: Start difference. First operand has 39 places, 36 transitions, 139 flow. Second operand 5 states and 78 transitions. [2025-03-17 19:47:29,547 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 55 transitions, 291 flow [2025-03-17 19:47:29,548 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 55 transitions, 282 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-03-17 19:47:29,549 INFO L231 Difference]: Finished difference. Result has 41 places, 35 transitions, 144 flow [2025-03-17 19:47:29,549 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=130, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=144, PETRI_PLACES=41, PETRI_TRANSITIONS=35} [2025-03-17 19:47:29,549 INFO L279 CegarLoopForPetriNet]: 33 programPoint places, 8 predicate places. [2025-03-17 19:47:29,549 INFO L471 AbstractCegarLoop]: Abstraction has has 41 places, 35 transitions, 144 flow [2025-03-17 19:47:29,551 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:29,551 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:47:29,551 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2025-03-17 19:47:29,551 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-03-17 19:47:29,551 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2025-03-17 19:47:29,552 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:47:29,552 INFO L85 PathProgramCache]: Analyzing trace with hash -2083234492, now seen corresponding path program 1 times [2025-03-17 19:47:29,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:47:29,552 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [64634628] [2025-03-17 19:47:29,552 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:47:29,552 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:47:29,559 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-03-17 19:47:29,561 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-03-17 19:47:29,561 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:47:29,561 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:29,594 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:29,594 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:47:29,594 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [64634628] [2025-03-17 19:47:29,594 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [64634628] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:47:29,594 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 19:47:29,595 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-17 19:47:29,595 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [975548607] [2025-03-17 19:47:29,595 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:47:29,595 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-17 19:47:29,595 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:47:29,595 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-17 19:47:29,595 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-17 19:47:29,598 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 32 [2025-03-17 19:47:29,598 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 35 transitions, 144 flow. Second operand has 3 states, 3 states have (on average 9.666666666666666) internal successors, (29), 3 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:29,598 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:47:29,598 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 32 [2025-03-17 19:47:29,599 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:47:29,657 INFO L124 PetriNetUnfolderBase]: 173/344 cut-off events. [2025-03-17 19:47:29,658 INFO L125 PetriNetUnfolderBase]: For 376/396 co-relation queries the response was YES. [2025-03-17 19:47:29,658 INFO L83 FinitePrefix]: Finished finitePrefix Result has 918 conditions, 344 events. 173/344 cut-off events. For 376/396 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 1612 event pairs, 97 based on Foata normal form. 36/352 useless extension candidates. Maximal degree in co-relation 558. Up to 235 conditions per place. [2025-03-17 19:47:29,660 INFO L140 encePairwiseOnDemand]: 29/32 looper letters, 33 selfloop transitions, 4 changer transitions 0/44 dead transitions. [2025-03-17 19:47:29,660 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 44 transitions, 242 flow [2025-03-17 19:47:29,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-17 19:47:29,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-17 19:47:29,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 55 transitions. [2025-03-17 19:47:29,662 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5729166666666666 [2025-03-17 19:47:29,662 INFO L175 Difference]: Start difference. First operand has 41 places, 35 transitions, 144 flow. Second operand 3 states and 55 transitions. [2025-03-17 19:47:29,662 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 44 transitions, 242 flow [2025-03-17 19:47:29,663 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 44 transitions, 228 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-03-17 19:47:29,663 INFO L231 Difference]: Finished difference. Result has 38 places, 34 transitions, 136 flow [2025-03-17 19:47:29,663 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=128, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=136, PETRI_PLACES=38, PETRI_TRANSITIONS=34} [2025-03-17 19:47:29,664 INFO L279 CegarLoopForPetriNet]: 33 programPoint places, 5 predicate places. [2025-03-17 19:47:29,664 INFO L471 AbstractCegarLoop]: Abstraction has has 38 places, 34 transitions, 136 flow [2025-03-17 19:47:29,664 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.666666666666666) internal successors, (29), 3 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:29,664 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:47:29,664 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:47:29,664 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-03-17 19:47:29,664 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2025-03-17 19:47:29,666 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:47:29,666 INFO L85 PathProgramCache]: Analyzing trace with hash -158763595, now seen corresponding path program 1 times [2025-03-17 19:47:29,666 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:47:29,666 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [309992481] [2025-03-17 19:47:29,666 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:47:29,666 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:47:29,671 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-03-17 19:47:29,673 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-03-17 19:47:29,673 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:47:29,673 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:29,717 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:29,717 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:47:29,717 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [309992481] [2025-03-17 19:47:29,717 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [309992481] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:47:29,717 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 19:47:29,717 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-17 19:47:29,717 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1806025963] [2025-03-17 19:47:29,718 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:47:29,718 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-17 19:47:29,718 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:47:29,718 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-17 19:47:29,718 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-03-17 19:47:29,720 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 32 [2025-03-17 19:47:29,721 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 34 transitions, 136 flow. Second operand has 4 states, 4 states have (on average 10.75) internal successors, (43), 4 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:29,721 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:47:29,721 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 32 [2025-03-17 19:47:29,721 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:47:29,794 INFO L124 PetriNetUnfolderBase]: 178/332 cut-off events. [2025-03-17 19:47:29,794 INFO L125 PetriNetUnfolderBase]: For 321/341 co-relation queries the response was YES. [2025-03-17 19:47:29,795 INFO L83 FinitePrefix]: Finished finitePrefix Result has 895 conditions, 332 events. 178/332 cut-off events. For 321/341 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 1383 event pairs, 51 based on Foata normal form. 20/320 useless extension candidates. Maximal degree in co-relation 497. Up to 149 conditions per place. [2025-03-17 19:47:29,796 INFO L140 encePairwiseOnDemand]: 27/32 looper letters, 36 selfloop transitions, 10 changer transitions 0/52 dead transitions. [2025-03-17 19:47:29,796 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 52 transitions, 302 flow [2025-03-17 19:47:29,796 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-17 19:47:29,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-17 19:47:29,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 76 transitions. [2025-03-17 19:47:29,797 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.59375 [2025-03-17 19:47:29,797 INFO L175 Difference]: Start difference. First operand has 38 places, 34 transitions, 136 flow. Second operand 4 states and 76 transitions. [2025-03-17 19:47:29,797 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 52 transitions, 302 flow [2025-03-17 19:47:29,798 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 52 transitions, 286 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-03-17 19:47:29,798 INFO L231 Difference]: Finished difference. Result has 41 places, 37 transitions, 177 flow [2025-03-17 19:47:29,799 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=128, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=177, PETRI_PLACES=41, PETRI_TRANSITIONS=37} [2025-03-17 19:47:29,799 INFO L279 CegarLoopForPetriNet]: 33 programPoint places, 8 predicate places. [2025-03-17 19:47:29,799 INFO L471 AbstractCegarLoop]: Abstraction has has 41 places, 37 transitions, 177 flow [2025-03-17 19:47:29,799 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.75) internal successors, (43), 4 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:29,799 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:47:29,800 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:47:29,800 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-03-17 19:47:29,800 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2025-03-17 19:47:29,800 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:47:29,800 INFO L85 PathProgramCache]: Analyzing trace with hash -158763594, now seen corresponding path program 1 times [2025-03-17 19:47:29,800 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:47:29,800 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [640546778] [2025-03-17 19:47:29,800 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:47:29,801 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:47:29,804 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-03-17 19:47:29,806 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-03-17 19:47:29,806 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:47:29,806 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:29,848 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:29,848 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:47:29,848 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [640546778] [2025-03-17 19:47:29,848 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [640546778] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:47:29,848 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 19:47:29,848 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-17 19:47:29,849 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [481250968] [2025-03-17 19:47:29,849 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:47:29,849 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-17 19:47:29,849 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:47:29,849 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-17 19:47:29,850 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-17 19:47:29,851 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 32 [2025-03-17 19:47:29,852 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 37 transitions, 177 flow. Second operand has 4 states, 4 states have (on average 11.5) internal successors, (46), 4 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:29,852 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:47:29,852 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 32 [2025-03-17 19:47:29,852 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:47:29,936 INFO L124 PetriNetUnfolderBase]: 195/380 cut-off events. [2025-03-17 19:47:29,936 INFO L125 PetriNetUnfolderBase]: For 431/451 co-relation queries the response was YES. [2025-03-17 19:47:29,937 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1127 conditions, 380 events. 195/380 cut-off events. For 431/451 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 1674 event pairs, 54 based on Foata normal form. 30/394 useless extension candidates. Maximal degree in co-relation 615. Up to 161 conditions per place. [2025-03-17 19:47:29,938 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 33 selfloop transitions, 20 changer transitions 0/61 dead transitions. [2025-03-17 19:47:29,938 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 61 transitions, 409 flow [2025-03-17 19:47:29,945 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-17 19:47:29,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-17 19:47:29,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 80 transitions. [2025-03-17 19:47:29,945 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.625 [2025-03-17 19:47:29,945 INFO L175 Difference]: Start difference. First operand has 41 places, 37 transitions, 177 flow. Second operand 4 states and 80 transitions. [2025-03-17 19:47:29,945 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 61 transitions, 409 flow [2025-03-17 19:47:29,947 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 61 transitions, 392 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-03-17 19:47:29,947 INFO L231 Difference]: Finished difference. Result has 45 places, 48 transitions, 309 flow [2025-03-17 19:47:29,947 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=168, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=309, PETRI_PLACES=45, PETRI_TRANSITIONS=48} [2025-03-17 19:47:29,948 INFO L279 CegarLoopForPetriNet]: 33 programPoint places, 12 predicate places. [2025-03-17 19:47:29,948 INFO L471 AbstractCegarLoop]: Abstraction has has 45 places, 48 transitions, 309 flow [2025-03-17 19:47:29,948 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.5) internal successors, (46), 4 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:29,948 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:47:29,948 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:47:29,948 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-03-17 19:47:29,948 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2025-03-17 19:47:29,950 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:47:29,950 INFO L85 PathProgramCache]: Analyzing trace with hash -158763560, now seen corresponding path program 1 times [2025-03-17 19:47:29,950 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:47:29,950 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [386217862] [2025-03-17 19:47:29,950 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:47:29,950 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:47:29,953 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-03-17 19:47:29,956 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-03-17 19:47:29,958 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:47:29,959 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:29,994 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:29,994 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:47:29,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [386217862] [2025-03-17 19:47:29,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [386217862] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:47:29,994 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 19:47:29,994 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-17 19:47:29,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2126466499] [2025-03-17 19:47:29,994 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:47:29,994 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 19:47:29,994 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:47:29,994 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 19:47:29,995 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-03-17 19:47:30,004 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 32 [2025-03-17 19:47:30,004 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 48 transitions, 309 flow. Second operand has 5 states, 5 states have (on average 8.4) internal successors, (42), 5 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:30,004 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:47:30,004 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 32 [2025-03-17 19:47:30,004 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:47:30,086 INFO L124 PetriNetUnfolderBase]: 254/428 cut-off events. [2025-03-17 19:47:30,086 INFO L125 PetriNetUnfolderBase]: For 653/685 co-relation queries the response was YES. [2025-03-17 19:47:30,086 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1506 conditions, 428 events. 254/428 cut-off events. For 653/685 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 1680 event pairs, 22 based on Foata normal form. 47/473 useless extension candidates. Maximal degree in co-relation 830. Up to 262 conditions per place. [2025-03-17 19:47:30,088 INFO L140 encePairwiseOnDemand]: 27/32 looper letters, 56 selfloop transitions, 7 changer transitions 0/67 dead transitions. [2025-03-17 19:47:30,088 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 67 transitions, 543 flow [2025-03-17 19:47:30,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 19:47:30,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 19:47:30,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 74 transitions. [2025-03-17 19:47:30,089 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4625 [2025-03-17 19:47:30,089 INFO L175 Difference]: Start difference. First operand has 45 places, 48 transitions, 309 flow. Second operand 5 states and 74 transitions. [2025-03-17 19:47:30,089 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 67 transitions, 543 flow [2025-03-17 19:47:30,090 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 67 transitions, 522 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-03-17 19:47:30,091 INFO L231 Difference]: Finished difference. Result has 47 places, 47 transitions, 304 flow [2025-03-17 19:47:30,091 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=290, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=304, PETRI_PLACES=47, PETRI_TRANSITIONS=47} [2025-03-17 19:47:30,092 INFO L279 CegarLoopForPetriNet]: 33 programPoint places, 14 predicate places. [2025-03-17 19:47:30,092 INFO L471 AbstractCegarLoop]: Abstraction has has 47 places, 47 transitions, 304 flow [2025-03-17 19:47:30,092 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.4) internal successors, (42), 5 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:30,092 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:47:30,092 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:47:30,092 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-03-17 19:47:30,092 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2025-03-17 19:47:30,092 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:47:30,092 INFO L85 PathProgramCache]: Analyzing trace with hash -533579608, now seen corresponding path program 1 times [2025-03-17 19:47:30,092 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:47:30,092 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1307163132] [2025-03-17 19:47:30,092 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:47:30,092 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:47:30,099 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-03-17 19:47:30,100 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-03-17 19:47:30,101 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:47:30,101 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:30,150 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:30,150 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:47:30,150 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1307163132] [2025-03-17 19:47:30,150 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1307163132] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:47:30,150 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 19:47:30,150 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-17 19:47:30,150 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1553760289] [2025-03-17 19:47:30,150 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:47:30,150 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 19:47:30,150 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:47:30,150 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 19:47:30,151 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-03-17 19:47:30,160 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 32 [2025-03-17 19:47:30,160 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 47 transitions, 304 flow. Second operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:30,160 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:47:30,160 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 32 [2025-03-17 19:47:30,160 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:47:30,264 INFO L124 PetriNetUnfolderBase]: 174/329 cut-off events. [2025-03-17 19:47:30,265 INFO L125 PetriNetUnfolderBase]: For 695/717 co-relation queries the response was YES. [2025-03-17 19:47:30,266 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1144 conditions, 329 events. 174/329 cut-off events. For 695/717 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 1348 event pairs, 35 based on Foata normal form. 34/362 useless extension candidates. Maximal degree in co-relation 867. Up to 157 conditions per place. [2025-03-17 19:47:30,267 INFO L140 encePairwiseOnDemand]: 26/32 looper letters, 42 selfloop transitions, 24 changer transitions 0/73 dead transitions. [2025-03-17 19:47:30,269 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 73 transitions, 582 flow [2025-03-17 19:47:30,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 19:47:30,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 19:47:30,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 89 transitions. [2025-03-17 19:47:30,270 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.55625 [2025-03-17 19:47:30,270 INFO L175 Difference]: Start difference. First operand has 47 places, 47 transitions, 304 flow. Second operand 5 states and 89 transitions. [2025-03-17 19:47:30,270 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 73 transitions, 582 flow [2025-03-17 19:47:30,271 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 73 transitions, 550 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-03-17 19:47:30,272 INFO L231 Difference]: Finished difference. Result has 49 places, 52 transitions, 408 flow [2025-03-17 19:47:30,272 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=290, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=408, PETRI_PLACES=49, PETRI_TRANSITIONS=52} [2025-03-17 19:47:30,273 INFO L279 CegarLoopForPetriNet]: 33 programPoint places, 16 predicate places. [2025-03-17 19:47:30,273 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 52 transitions, 408 flow [2025-03-17 19:47:30,273 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:30,273 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:47:30,273 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:47:30,273 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-03-17 19:47:30,273 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2025-03-17 19:47:30,274 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:47:30,274 INFO L85 PathProgramCache]: Analyzing trace with hash -626702879, now seen corresponding path program 1 times [2025-03-17 19:47:30,274 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:47:30,274 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1877676747] [2025-03-17 19:47:30,274 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:47:30,274 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:47:30,277 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-03-17 19:47:30,280 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-03-17 19:47:30,280 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:47:30,280 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:30,297 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:30,298 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:47:30,298 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1877676747] [2025-03-17 19:47:30,298 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1877676747] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:47:30,298 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 19:47:30,298 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-17 19:47:30,298 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [523351400] [2025-03-17 19:47:30,298 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:47:30,298 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-17 19:47:30,298 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:47:30,299 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-17 19:47:30,299 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-17 19:47:30,306 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 32 [2025-03-17 19:47:30,306 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 52 transitions, 408 flow. Second operand has 3 states, 3 states have (on average 10.333333333333334) internal successors, (31), 3 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:30,306 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:47:30,306 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 32 [2025-03-17 19:47:30,306 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:47:30,355 INFO L124 PetriNetUnfolderBase]: 174/314 cut-off events. [2025-03-17 19:47:30,355 INFO L125 PetriNetUnfolderBase]: For 1020/1040 co-relation queries the response was YES. [2025-03-17 19:47:30,356 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1256 conditions, 314 events. 174/314 cut-off events. For 1020/1040 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1219 event pairs, 76 based on Foata normal form. 33/345 useless extension candidates. Maximal degree in co-relation 823. Up to 233 conditions per place. [2025-03-17 19:47:30,358 INFO L140 encePairwiseOnDemand]: 29/32 looper letters, 50 selfloop transitions, 4 changer transitions 0/60 dead transitions. [2025-03-17 19:47:30,358 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 60 transitions, 578 flow [2025-03-17 19:47:30,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-17 19:47:30,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-17 19:47:30,359 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 52 transitions. [2025-03-17 19:47:30,359 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5416666666666666 [2025-03-17 19:47:30,359 INFO L175 Difference]: Start difference. First operand has 49 places, 52 transitions, 408 flow. Second operand 3 states and 52 transitions. [2025-03-17 19:47:30,359 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 60 transitions, 578 flow [2025-03-17 19:47:30,361 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 60 transitions, 555 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-03-17 19:47:30,363 INFO L231 Difference]: Finished difference. Result has 49 places, 51 transitions, 393 flow [2025-03-17 19:47:30,363 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=385, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=393, PETRI_PLACES=49, PETRI_TRANSITIONS=51} [2025-03-17 19:47:30,364 INFO L279 CegarLoopForPetriNet]: 33 programPoint places, 16 predicate places. [2025-03-17 19:47:30,365 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 51 transitions, 393 flow [2025-03-17 19:47:30,365 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 10.333333333333334) internal successors, (31), 3 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:30,365 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:47:30,365 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:47:30,365 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-03-17 19:47:30,365 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2025-03-17 19:47:30,366 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:47:30,366 INFO L85 PathProgramCache]: Analyzing trace with hash 1697738476, now seen corresponding path program 1 times [2025-03-17 19:47:30,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:47:30,366 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [575264616] [2025-03-17 19:47:30,366 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:47:30,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:47:30,371 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-03-17 19:47:30,374 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-03-17 19:47:30,374 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:47:30,374 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:30,436 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:30,437 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:47:30,437 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [575264616] [2025-03-17 19:47:30,437 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [575264616] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:47:30,437 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 19:47:30,437 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-17 19:47:30,437 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1725046846] [2025-03-17 19:47:30,437 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:47:30,437 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-17 19:47:30,438 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:47:30,438 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-17 19:47:30,438 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-03-17 19:47:30,443 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 32 [2025-03-17 19:47:30,443 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 51 transitions, 393 flow. Second operand has 6 states, 6 states have (on average 10.5) internal successors, (63), 6 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:30,443 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:47:30,444 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 32 [2025-03-17 19:47:30,444 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:47:30,590 INFO L124 PetriNetUnfolderBase]: 256/477 cut-off events. [2025-03-17 19:47:30,591 INFO L125 PetriNetUnfolderBase]: For 1123/1133 co-relation queries the response was YES. [2025-03-17 19:47:30,591 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1711 conditions, 477 events. 256/477 cut-off events. For 1123/1133 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 2118 event pairs, 30 based on Foata normal form. 15/492 useless extension candidates. Maximal degree in co-relation 1033. Up to 140 conditions per place. [2025-03-17 19:47:30,594 INFO L140 encePairwiseOnDemand]: 21/32 looper letters, 51 selfloop transitions, 37 changer transitions 0/92 dead transitions. [2025-03-17 19:47:30,594 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 92 transitions, 747 flow [2025-03-17 19:47:30,594 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-17 19:47:30,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-17 19:47:30,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 158 transitions. [2025-03-17 19:47:30,595 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5486111111111112 [2025-03-17 19:47:30,595 INFO L175 Difference]: Start difference. First operand has 49 places, 51 transitions, 393 flow. Second operand 9 states and 158 transitions. [2025-03-17 19:47:30,595 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 92 transitions, 747 flow [2025-03-17 19:47:30,597 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 92 transitions, 723 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-03-17 19:47:30,600 INFO L231 Difference]: Finished difference. Result has 57 places, 61 transitions, 535 flow [2025-03-17 19:47:30,601 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=385, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=535, PETRI_PLACES=57, PETRI_TRANSITIONS=61} [2025-03-17 19:47:30,602 INFO L279 CegarLoopForPetriNet]: 33 programPoint places, 24 predicate places. [2025-03-17 19:47:30,603 INFO L471 AbstractCegarLoop]: Abstraction has has 57 places, 61 transitions, 535 flow [2025-03-17 19:47:30,603 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 10.5) internal successors, (63), 6 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:30,603 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:47:30,603 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:47:30,603 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-03-17 19:47:30,603 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2025-03-17 19:47:30,603 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:47:30,604 INFO L85 PathProgramCache]: Analyzing trace with hash -1292228185, now seen corresponding path program 1 times [2025-03-17 19:47:30,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:47:30,604 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [485607626] [2025-03-17 19:47:30,604 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:47:30,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:47:30,609 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-03-17 19:47:30,611 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-03-17 19:47:30,612 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:47:30,612 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:30,648 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:30,648 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:47:30,649 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [485607626] [2025-03-17 19:47:30,649 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [485607626] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:47:30,649 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 19:47:30,649 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-17 19:47:30,649 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1028925194] [2025-03-17 19:47:30,649 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:47:30,649 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-17 19:47:30,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:47:30,649 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-17 19:47:30,649 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2025-03-17 19:47:30,653 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 32 [2025-03-17 19:47:30,653 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 61 transitions, 535 flow. Second operand has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 6 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:30,653 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:47:30,653 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 32 [2025-03-17 19:47:30,653 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:47:30,801 INFO L124 PetriNetUnfolderBase]: 329/568 cut-off events. [2025-03-17 19:47:30,801 INFO L125 PetriNetUnfolderBase]: For 1989/1989 co-relation queries the response was YES. [2025-03-17 19:47:30,803 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2290 conditions, 568 events. 329/568 cut-off events. For 1989/1989 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 2406 event pairs, 62 based on Foata normal form. 10/577 useless extension candidates. Maximal degree in co-relation 1796. Up to 256 conditions per place. [2025-03-17 19:47:30,806 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 61 selfloop transitions, 38 changer transitions 0/101 dead transitions. [2025-03-17 19:47:30,806 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 101 transitions, 1034 flow [2025-03-17 19:47:30,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-17 19:47:30,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-17 19:47:30,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 123 transitions. [2025-03-17 19:47:30,808 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.48046875 [2025-03-17 19:47:30,808 INFO L175 Difference]: Start difference. First operand has 57 places, 61 transitions, 535 flow. Second operand 8 states and 123 transitions. [2025-03-17 19:47:30,808 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 101 transitions, 1034 flow [2025-03-17 19:47:30,811 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 101 transitions, 894 flow, removed 4 selfloop flow, removed 5 redundant places. [2025-03-17 19:47:30,813 INFO L231 Difference]: Finished difference. Result has 61 places, 77 transitions, 698 flow [2025-03-17 19:47:30,813 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=444, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=698, PETRI_PLACES=61, PETRI_TRANSITIONS=77} [2025-03-17 19:47:30,813 INFO L279 CegarLoopForPetriNet]: 33 programPoint places, 28 predicate places. [2025-03-17 19:47:30,813 INFO L471 AbstractCegarLoop]: Abstraction has has 61 places, 77 transitions, 698 flow [2025-03-17 19:47:30,814 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 6 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:30,814 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:47:30,814 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:47:30,814 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-03-17 19:47:30,814 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2025-03-17 19:47:30,814 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:47:30,814 INFO L85 PathProgramCache]: Analyzing trace with hash -1280000525, now seen corresponding path program 2 times [2025-03-17 19:47:30,814 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:47:30,814 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1364423382] [2025-03-17 19:47:30,814 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 19:47:30,814 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:47:30,819 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 10 statements into 1 equivalence classes. [2025-03-17 19:47:30,823 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-03-17 19:47:30,824 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-17 19:47:30,824 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:30,877 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:30,878 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:47:30,878 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1364423382] [2025-03-17 19:47:30,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1364423382] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:47:30,878 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 19:47:30,878 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-17 19:47:30,878 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [300993855] [2025-03-17 19:47:30,878 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:47:30,878 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-17 19:47:30,878 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:47:30,879 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-17 19:47:30,879 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2025-03-17 19:47:30,884 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 32 [2025-03-17 19:47:30,885 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 77 transitions, 698 flow. Second operand has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 6 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:30,886 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:47:30,886 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 32 [2025-03-17 19:47:30,886 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:47:31,021 INFO L124 PetriNetUnfolderBase]: 341/608 cut-off events. [2025-03-17 19:47:31,022 INFO L125 PetriNetUnfolderBase]: For 1701/1701 co-relation queries the response was YES. [2025-03-17 19:47:31,023 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2487 conditions, 608 events. 341/608 cut-off events. For 1701/1701 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 2613 event pairs, 74 based on Foata normal form. 10/617 useless extension candidates. Maximal degree in co-relation 2077. Up to 200 conditions per place. [2025-03-17 19:47:31,025 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 59 selfloop transitions, 42 changer transitions 0/103 dead transitions. [2025-03-17 19:47:31,025 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 103 transitions, 1060 flow [2025-03-17 19:47:31,025 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-17 19:47:31,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-17 19:47:31,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 121 transitions. [2025-03-17 19:47:31,026 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.47265625 [2025-03-17 19:47:31,026 INFO L175 Difference]: Start difference. First operand has 61 places, 77 transitions, 698 flow. Second operand 8 states and 121 transitions. [2025-03-17 19:47:31,026 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 103 transitions, 1060 flow [2025-03-17 19:47:31,030 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 103 transitions, 1011 flow, removed 5 selfloop flow, removed 2 redundant places. [2025-03-17 19:47:31,032 INFO L231 Difference]: Finished difference. Result has 69 places, 81 transitions, 846 flow [2025-03-17 19:47:31,032 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=653, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=846, PETRI_PLACES=69, PETRI_TRANSITIONS=81} [2025-03-17 19:47:31,033 INFO L279 CegarLoopForPetriNet]: 33 programPoint places, 36 predicate places. [2025-03-17 19:47:31,033 INFO L471 AbstractCegarLoop]: Abstraction has has 69 places, 81 transitions, 846 flow [2025-03-17 19:47:31,034 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 6 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:31,034 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:47:31,034 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:47:31,034 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-03-17 19:47:31,034 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2025-03-17 19:47:31,035 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:47:31,035 INFO L85 PathProgramCache]: Analyzing trace with hash -1289261464, now seen corresponding path program 2 times [2025-03-17 19:47:31,035 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:47:31,035 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [734598518] [2025-03-17 19:47:31,035 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 19:47:31,035 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:47:31,038 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 10 statements into 1 equivalence classes. [2025-03-17 19:47:31,041 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-03-17 19:47:31,041 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-17 19:47:31,041 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:31,096 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:31,096 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:47:31,096 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [734598518] [2025-03-17 19:47:31,097 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [734598518] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:47:31,097 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 19:47:31,097 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-17 19:47:31,097 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1761050249] [2025-03-17 19:47:31,097 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:47:31,097 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-17 19:47:31,097 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:47:31,097 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-17 19:47:31,098 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2025-03-17 19:47:31,106 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 32 [2025-03-17 19:47:31,107 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 81 transitions, 846 flow. Second operand has 6 states, 6 states have (on average 10.5) internal successors, (63), 6 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:31,107 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:47:31,107 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 32 [2025-03-17 19:47:31,107 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:47:31,284 INFO L124 PetriNetUnfolderBase]: 348/649 cut-off events. [2025-03-17 19:47:31,284 INFO L125 PetriNetUnfolderBase]: For 2768/2782 co-relation queries the response was YES. [2025-03-17 19:47:31,286 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2894 conditions, 649 events. 348/649 cut-off events. For 2768/2782 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 3129 event pairs, 36 based on Foata normal form. 25/666 useless extension candidates. Maximal degree in co-relation 2487. Up to 300 conditions per place. [2025-03-17 19:47:31,288 INFO L140 encePairwiseOnDemand]: 21/32 looper letters, 59 selfloop transitions, 56 changer transitions 2/122 dead transitions. [2025-03-17 19:47:31,288 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 122 transitions, 1397 flow [2025-03-17 19:47:31,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-17 19:47:31,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-17 19:47:31,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 144 transitions. [2025-03-17 19:47:31,289 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5625 [2025-03-17 19:47:31,289 INFO L175 Difference]: Start difference. First operand has 69 places, 81 transitions, 846 flow. Second operand 8 states and 144 transitions. [2025-03-17 19:47:31,289 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 122 transitions, 1397 flow [2025-03-17 19:47:31,294 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 122 transitions, 1351 flow, removed 1 selfloop flow, removed 2 redundant places. [2025-03-17 19:47:31,296 INFO L231 Difference]: Finished difference. Result has 76 places, 90 transitions, 1082 flow [2025-03-17 19:47:31,296 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=807, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1082, PETRI_PLACES=76, PETRI_TRANSITIONS=90} [2025-03-17 19:47:31,296 INFO L279 CegarLoopForPetriNet]: 33 programPoint places, 43 predicate places. [2025-03-17 19:47:31,297 INFO L471 AbstractCegarLoop]: Abstraction has has 76 places, 90 transitions, 1082 flow [2025-03-17 19:47:31,297 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 10.5) internal successors, (63), 6 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:31,297 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:47:31,297 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:47:31,297 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-03-17 19:47:31,297 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2025-03-17 19:47:31,297 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:47:31,297 INFO L85 PathProgramCache]: Analyzing trace with hash -1292234695, now seen corresponding path program 3 times [2025-03-17 19:47:31,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:47:31,298 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1164487141] [2025-03-17 19:47:31,298 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 19:47:31,298 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:47:31,301 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 10 statements into 1 equivalence classes. [2025-03-17 19:47:31,303 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-03-17 19:47:31,303 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-17 19:47:31,303 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:31,331 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:31,332 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:47:31,332 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1164487141] [2025-03-17 19:47:31,332 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1164487141] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:47:31,332 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 19:47:31,332 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-17 19:47:31,332 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1767662216] [2025-03-17 19:47:31,332 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:47:31,332 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-17 19:47:31,332 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:47:31,333 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-17 19:47:31,333 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-03-17 19:47:31,335 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 32 [2025-03-17 19:47:31,335 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 90 transitions, 1082 flow. Second operand has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 6 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:31,335 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:47:31,335 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 32 [2025-03-17 19:47:31,335 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:47:31,456 INFO L124 PetriNetUnfolderBase]: 379/673 cut-off events. [2025-03-17 19:47:31,457 INFO L125 PetriNetUnfolderBase]: For 3358/3362 co-relation queries the response was YES. [2025-03-17 19:47:31,458 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3186 conditions, 673 events. 379/673 cut-off events. For 3358/3362 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 3055 event pairs, 67 based on Foata normal form. 20/692 useless extension candidates. Maximal degree in co-relation 2895. Up to 172 conditions per place. [2025-03-17 19:47:31,460 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 62 selfloop transitions, 47 changer transitions 0/111 dead transitions. [2025-03-17 19:47:31,461 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 111 transitions, 1384 flow [2025-03-17 19:47:31,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-17 19:47:31,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-17 19:47:31,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 119 transitions. [2025-03-17 19:47:31,462 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.46484375 [2025-03-17 19:47:31,462 INFO L175 Difference]: Start difference. First operand has 76 places, 90 transitions, 1082 flow. Second operand 8 states and 119 transitions. [2025-03-17 19:47:31,462 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 111 transitions, 1384 flow [2025-03-17 19:47:31,470 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 111 transitions, 1147 flow, removed 4 selfloop flow, removed 9 redundant places. [2025-03-17 19:47:31,471 INFO L231 Difference]: Finished difference. Result has 72 places, 86 transitions, 913 flow [2025-03-17 19:47:31,471 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=819, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=913, PETRI_PLACES=72, PETRI_TRANSITIONS=86} [2025-03-17 19:47:31,472 INFO L279 CegarLoopForPetriNet]: 33 programPoint places, 39 predicate places. [2025-03-17 19:47:31,472 INFO L471 AbstractCegarLoop]: Abstraction has has 72 places, 86 transitions, 913 flow [2025-03-17 19:47:31,472 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 6 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:31,472 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:47:31,472 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:47:31,472 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2025-03-17 19:47:31,472 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2025-03-17 19:47:31,473 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:47:31,473 INFO L85 PathProgramCache]: Analyzing trace with hash -978535464, now seen corresponding path program 3 times [2025-03-17 19:47:31,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:47:31,473 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [47129020] [2025-03-17 19:47:31,473 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 19:47:31,473 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:47:31,475 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 10 statements into 1 equivalence classes. [2025-03-17 19:47:31,477 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-03-17 19:47:31,477 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-17 19:47:31,477 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:31,520 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:31,520 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:47:31,520 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [47129020] [2025-03-17 19:47:31,520 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [47129020] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:47:31,520 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 19:47:31,520 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-17 19:47:31,520 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [113860888] [2025-03-17 19:47:31,521 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:47:31,521 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-17 19:47:31,521 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:47:31,521 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-17 19:47:31,521 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2025-03-17 19:47:31,525 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 32 [2025-03-17 19:47:31,526 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 86 transitions, 913 flow. Second operand has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 6 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:31,526 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:47:31,526 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 32 [2025-03-17 19:47:31,526 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:47:31,666 INFO L124 PetriNetUnfolderBase]: 413/760 cut-off events. [2025-03-17 19:47:31,666 INFO L125 PetriNetUnfolderBase]: For 2434/2438 co-relation queries the response was YES. [2025-03-17 19:47:31,668 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3359 conditions, 760 events. 413/760 cut-off events. For 2434/2438 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 3670 event pairs, 91 based on Foata normal form. 19/778 useless extension candidates. Maximal degree in co-relation 3061. Up to 360 conditions per place. [2025-03-17 19:47:31,671 INFO L140 encePairwiseOnDemand]: 23/32 looper letters, 59 selfloop transitions, 49 changer transitions 3/113 dead transitions. [2025-03-17 19:47:31,671 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 113 transitions, 1322 flow [2025-03-17 19:47:31,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-17 19:47:31,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-17 19:47:31,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 106 transitions. [2025-03-17 19:47:31,672 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5520833333333334 [2025-03-17 19:47:31,672 INFO L175 Difference]: Start difference. First operand has 72 places, 86 transitions, 913 flow. Second operand 6 states and 106 transitions. [2025-03-17 19:47:31,672 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 113 transitions, 1322 flow [2025-03-17 19:47:31,677 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 113 transitions, 1223 flow, removed 2 selfloop flow, removed 6 redundant places. [2025-03-17 19:47:31,679 INFO L231 Difference]: Finished difference. Result has 73 places, 89 transitions, 969 flow [2025-03-17 19:47:31,679 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=832, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=969, PETRI_PLACES=73, PETRI_TRANSITIONS=89} [2025-03-17 19:47:31,679 INFO L279 CegarLoopForPetriNet]: 33 programPoint places, 40 predicate places. [2025-03-17 19:47:31,679 INFO L471 AbstractCegarLoop]: Abstraction has has 73 places, 89 transitions, 969 flow [2025-03-17 19:47:31,679 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 6 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:31,679 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:47:31,679 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:47:31,679 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2025-03-17 19:47:31,679 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2025-03-17 19:47:31,680 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:47:31,680 INFO L85 PathProgramCache]: Analyzing trace with hash -1289254625, now seen corresponding path program 1 times [2025-03-17 19:47:31,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:47:31,680 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [636629841] [2025-03-17 19:47:31,680 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:47:31,680 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:47:31,685 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-03-17 19:47:31,688 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-03-17 19:47:31,688 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:47:31,688 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:31,733 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:31,733 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:47:31,733 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [636629841] [2025-03-17 19:47:31,733 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [636629841] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:47:31,733 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 19:47:31,733 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-17 19:47:31,733 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1554537007] [2025-03-17 19:47:31,733 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:47:31,734 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-17 19:47:31,734 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:47:31,734 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-17 19:47:31,734 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2025-03-17 19:47:31,736 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 32 [2025-03-17 19:47:31,737 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 89 transitions, 969 flow. Second operand has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 6 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:31,737 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:47:31,737 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 32 [2025-03-17 19:47:31,737 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:47:31,863 INFO L124 PetriNetUnfolderBase]: 415/754 cut-off events. [2025-03-17 19:47:31,863 INFO L125 PetriNetUnfolderBase]: For 2550/2558 co-relation queries the response was YES. [2025-03-17 19:47:31,864 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3407 conditions, 754 events. 415/754 cut-off events. For 2550/2558 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 3621 event pairs, 109 based on Foata normal form. 6/759 useless extension candidates. Maximal degree in co-relation 3083. Up to 328 conditions per place. [2025-03-17 19:47:31,867 INFO L140 encePairwiseOnDemand]: 24/32 looper letters, 63 selfloop transitions, 46 changer transitions 0/111 dead transitions. [2025-03-17 19:47:31,867 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 111 transitions, 1320 flow [2025-03-17 19:47:31,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-17 19:47:31,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-17 19:47:31,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 98 transitions. [2025-03-17 19:47:31,867 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5104166666666666 [2025-03-17 19:47:31,867 INFO L175 Difference]: Start difference. First operand has 73 places, 89 transitions, 969 flow. Second operand 6 states and 98 transitions. [2025-03-17 19:47:31,867 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 111 transitions, 1320 flow [2025-03-17 19:47:31,873 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 111 transitions, 1233 flow, removed 5 selfloop flow, removed 2 redundant places. [2025-03-17 19:47:31,874 INFO L231 Difference]: Finished difference. Result has 78 places, 92 transitions, 1066 flow [2025-03-17 19:47:31,874 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=894, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1066, PETRI_PLACES=78, PETRI_TRANSITIONS=92} [2025-03-17 19:47:31,874 INFO L279 CegarLoopForPetriNet]: 33 programPoint places, 45 predicate places. [2025-03-17 19:47:31,875 INFO L471 AbstractCegarLoop]: Abstraction has has 78 places, 92 transitions, 1066 flow [2025-03-17 19:47:31,876 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 6 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:31,876 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:47:31,876 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:47:31,876 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2025-03-17 19:47:31,876 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2025-03-17 19:47:31,876 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:47:31,876 INFO L85 PathProgramCache]: Analyzing trace with hash -1280000194, now seen corresponding path program 1 times [2025-03-17 19:47:31,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:47:31,876 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [352389336] [2025-03-17 19:47:31,877 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:47:31,877 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:47:31,879 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-03-17 19:47:31,881 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-03-17 19:47:31,882 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:47:31,882 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:31,923 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:31,924 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:47:31,924 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [352389336] [2025-03-17 19:47:31,924 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [352389336] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:47:31,924 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 19:47:31,924 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-17 19:47:31,924 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1638748323] [2025-03-17 19:47:31,924 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:47:31,924 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-17 19:47:31,924 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:47:31,924 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-17 19:47:31,925 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2025-03-17 19:47:31,930 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 32 [2025-03-17 19:47:31,930 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 92 transitions, 1066 flow. Second operand has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 6 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:31,930 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:47:31,930 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 32 [2025-03-17 19:47:31,930 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:47:32,072 INFO L124 PetriNetUnfolderBase]: 431/795 cut-off events. [2025-03-17 19:47:32,072 INFO L125 PetriNetUnfolderBase]: For 3106/3114 co-relation queries the response was YES. [2025-03-17 19:47:32,073 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3516 conditions, 795 events. 431/795 cut-off events. For 3106/3114 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 3919 event pairs, 76 based on Foata normal form. 16/811 useless extension candidates. Maximal degree in co-relation 3226. Up to 389 conditions per place. [2025-03-17 19:47:32,076 INFO L140 encePairwiseOnDemand]: 22/32 looper letters, 66 selfloop transitions, 51 changer transitions 2/121 dead transitions. [2025-03-17 19:47:32,076 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 121 transitions, 1484 flow [2025-03-17 19:47:32,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-17 19:47:32,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-17 19:47:32,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 109 transitions. [2025-03-17 19:47:32,077 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5677083333333334 [2025-03-17 19:47:32,077 INFO L175 Difference]: Start difference. First operand has 78 places, 92 transitions, 1066 flow. Second operand 6 states and 109 transitions. [2025-03-17 19:47:32,077 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 121 transitions, 1484 flow [2025-03-17 19:47:32,085 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 121 transitions, 1462 flow, removed 1 selfloop flow, removed 1 redundant places. [2025-03-17 19:47:32,086 INFO L231 Difference]: Finished difference. Result has 84 places, 93 transitions, 1195 flow [2025-03-17 19:47:32,087 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=1049, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1195, PETRI_PLACES=84, PETRI_TRANSITIONS=93} [2025-03-17 19:47:32,087 INFO L279 CegarLoopForPetriNet]: 33 programPoint places, 51 predicate places. [2025-03-17 19:47:32,087 INFO L471 AbstractCegarLoop]: Abstraction has has 84 places, 93 transitions, 1195 flow [2025-03-17 19:47:32,087 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 6 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:32,087 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:47:32,087 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:47:32,088 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2025-03-17 19:47:32,088 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2025-03-17 19:47:32,088 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:47:32,088 INFO L85 PathProgramCache]: Analyzing trace with hash -967486734, now seen corresponding path program 2 times [2025-03-17 19:47:32,088 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:47:32,088 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1174885669] [2025-03-17 19:47:32,088 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 19:47:32,088 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:47:32,091 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 10 statements into 1 equivalence classes. [2025-03-17 19:47:32,093 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-03-17 19:47:32,093 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-17 19:47:32,093 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:32,132 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:32,132 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:47:32,132 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1174885669] [2025-03-17 19:47:32,133 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1174885669] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:47:32,133 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 19:47:32,133 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-17 19:47:32,133 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [470350105] [2025-03-17 19:47:32,133 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:47:32,133 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-17 19:47:32,133 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:47:32,133 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-17 19:47:32,133 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2025-03-17 19:47:32,139 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 32 [2025-03-17 19:47:32,139 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 93 transitions, 1195 flow. Second operand has 6 states, 6 states have (on average 10.5) internal successors, (63), 6 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:32,139 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:47:32,139 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 32 [2025-03-17 19:47:32,139 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:47:32,285 INFO L124 PetriNetUnfolderBase]: 393/752 cut-off events. [2025-03-17 19:47:32,286 INFO L125 PetriNetUnfolderBase]: For 4453/4487 co-relation queries the response was YES. [2025-03-17 19:47:32,287 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3490 conditions, 752 events. 393/752 cut-off events. For 4453/4487 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 3850 event pairs, 54 based on Foata normal form. 30/777 useless extension candidates. Maximal degree in co-relation 3188. Up to 399 conditions per place. [2025-03-17 19:47:32,290 INFO L140 encePairwiseOnDemand]: 21/32 looper letters, 57 selfloop transitions, 57 changer transitions 3/123 dead transitions. [2025-03-17 19:47:32,290 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 123 transitions, 1600 flow [2025-03-17 19:47:32,290 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-17 19:47:32,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-17 19:47:32,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 142 transitions. [2025-03-17 19:47:32,291 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5546875 [2025-03-17 19:47:32,291 INFO L175 Difference]: Start difference. First operand has 84 places, 93 transitions, 1195 flow. Second operand 8 states and 142 transitions. [2025-03-17 19:47:32,291 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 123 transitions, 1600 flow [2025-03-17 19:47:32,300 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 123 transitions, 1531 flow, removed 5 selfloop flow, removed 3 redundant places. [2025-03-17 19:47:32,301 INFO L231 Difference]: Finished difference. Result has 90 places, 94 transitions, 1288 flow [2025-03-17 19:47:32,301 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=1128, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1288, PETRI_PLACES=90, PETRI_TRANSITIONS=94} [2025-03-17 19:47:32,302 INFO L279 CegarLoopForPetriNet]: 33 programPoint places, 57 predicate places. [2025-03-17 19:47:32,302 INFO L471 AbstractCegarLoop]: Abstraction has has 90 places, 94 transitions, 1288 flow [2025-03-17 19:47:32,302 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 10.5) internal successors, (63), 6 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:32,302 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:47:32,302 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:47:32,302 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2025-03-17 19:47:32,302 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2025-03-17 19:47:32,303 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:47:32,303 INFO L85 PathProgramCache]: Analyzing trace with hash -967486735, now seen corresponding path program 2 times [2025-03-17 19:47:32,303 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:47:32,303 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [7764257] [2025-03-17 19:47:32,303 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 19:47:32,303 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:47:32,305 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 10 statements into 1 equivalence classes. [2025-03-17 19:47:32,310 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-03-17 19:47:32,311 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-17 19:47:32,311 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:32,352 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:32,353 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:47:32,353 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [7764257] [2025-03-17 19:47:32,353 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [7764257] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:47:32,353 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 19:47:32,353 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-17 19:47:32,353 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [317172286] [2025-03-17 19:47:32,353 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:47:32,353 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-17 19:47:32,354 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:47:32,354 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-17 19:47:32,354 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2025-03-17 19:47:32,357 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 32 [2025-03-17 19:47:32,358 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 94 transitions, 1288 flow. Second operand has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 6 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:32,358 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:47:32,358 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 32 [2025-03-17 19:47:32,358 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:47:32,472 INFO L124 PetriNetUnfolderBase]: 447/832 cut-off events. [2025-03-17 19:47:32,472 INFO L125 PetriNetUnfolderBase]: For 5215/5215 co-relation queries the response was YES. [2025-03-17 19:47:32,474 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3949 conditions, 832 events. 447/832 cut-off events. For 5215/5215 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 4150 event pairs, 111 based on Foata normal form. 12/843 useless extension candidates. Maximal degree in co-relation 3655. Up to 431 conditions per place. [2025-03-17 19:47:32,477 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 66 selfloop transitions, 42 changer transitions 2/112 dead transitions. [2025-03-17 19:47:32,477 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 112 transitions, 1637 flow [2025-03-17 19:47:32,478 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-17 19:47:32,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-17 19:47:32,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 95 transitions. [2025-03-17 19:47:32,478 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4947916666666667 [2025-03-17 19:47:32,478 INFO L175 Difference]: Start difference. First operand has 90 places, 94 transitions, 1288 flow. Second operand 6 states and 95 transitions. [2025-03-17 19:47:32,479 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 112 transitions, 1637 flow [2025-03-17 19:47:32,491 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 112 transitions, 1493 flow, removed 6 selfloop flow, removed 7 redundant places. [2025-03-17 19:47:32,493 INFO L231 Difference]: Finished difference. Result has 90 places, 93 transitions, 1267 flow [2025-03-17 19:47:32,493 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=1163, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1267, PETRI_PLACES=90, PETRI_TRANSITIONS=93} [2025-03-17 19:47:32,494 INFO L279 CegarLoopForPetriNet]: 33 programPoint places, 57 predicate places. [2025-03-17 19:47:32,494 INFO L471 AbstractCegarLoop]: Abstraction has has 90 places, 93 transitions, 1267 flow [2025-03-17 19:47:32,494 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 6 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:32,494 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:47:32,494 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:47:32,495 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2025-03-17 19:47:32,495 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2025-03-17 19:47:32,495 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:47:32,495 INFO L85 PathProgramCache]: Analyzing trace with hash -978197545, now seen corresponding path program 3 times [2025-03-17 19:47:32,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:47:32,495 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1533022367] [2025-03-17 19:47:32,495 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 19:47:32,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:47:32,498 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 10 statements into 1 equivalence classes. [2025-03-17 19:47:32,502 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-03-17 19:47:32,502 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-17 19:47:32,502 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:32,529 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:32,529 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:47:32,529 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1533022367] [2025-03-17 19:47:32,529 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1533022367] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:47:32,529 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 19:47:32,530 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-17 19:47:32,530 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [197221064] [2025-03-17 19:47:32,530 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:47:32,530 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-17 19:47:32,530 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:47:32,530 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-17 19:47:32,530 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-03-17 19:47:32,531 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 32 [2025-03-17 19:47:32,532 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 93 transitions, 1267 flow. Second operand has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 6 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:32,532 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:47:32,532 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 32 [2025-03-17 19:47:32,532 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:47:32,626 INFO L124 PetriNetUnfolderBase]: 431/804 cut-off events. [2025-03-17 19:47:32,627 INFO L125 PetriNetUnfolderBase]: For 5018/5018 co-relation queries the response was YES. [2025-03-17 19:47:32,628 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3734 conditions, 804 events. 431/804 cut-off events. For 5018/5018 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 3995 event pairs, 103 based on Foata normal form. 12/815 useless extension candidates. Maximal degree in co-relation 3525. Up to 303 conditions per place. [2025-03-17 19:47:32,631 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 64 selfloop transitions, 41 changer transitions 0/107 dead transitions. [2025-03-17 19:47:32,631 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 107 transitions, 1541 flow [2025-03-17 19:47:32,634 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-17 19:47:32,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-17 19:47:32,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 91 transitions. [2025-03-17 19:47:32,635 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4739583333333333 [2025-03-17 19:47:32,635 INFO L175 Difference]: Start difference. First operand has 90 places, 93 transitions, 1267 flow. Second operand 6 states and 91 transitions. [2025-03-17 19:47:32,635 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 107 transitions, 1541 flow [2025-03-17 19:47:32,648 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 107 transitions, 1294 flow, removed 4 selfloop flow, removed 10 redundant places. [2025-03-17 19:47:32,649 INFO L231 Difference]: Finished difference. Result has 84 places, 90 transitions, 1074 flow [2025-03-17 19:47:32,649 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=992, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1074, PETRI_PLACES=84, PETRI_TRANSITIONS=90} [2025-03-17 19:47:32,650 INFO L279 CegarLoopForPetriNet]: 33 programPoint places, 51 predicate places. [2025-03-17 19:47:32,650 INFO L471 AbstractCegarLoop]: Abstraction has has 84 places, 90 transitions, 1074 flow [2025-03-17 19:47:32,650 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 6 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:32,650 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:47:32,650 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:47:32,650 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2025-03-17 19:47:32,650 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2025-03-17 19:47:32,650 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:47:32,650 INFO L85 PathProgramCache]: Analyzing trace with hash -966037659, now seen corresponding path program 1 times [2025-03-17 19:47:32,651 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:47:32,651 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1198342570] [2025-03-17 19:47:32,651 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:47:32,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:47:32,653 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-03-17 19:47:32,656 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-03-17 19:47:32,656 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:47:32,656 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:32,694 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:32,695 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:47:32,695 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1198342570] [2025-03-17 19:47:32,695 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1198342570] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:47:32,695 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 19:47:32,695 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-17 19:47:32,695 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1379226640] [2025-03-17 19:47:32,695 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:47:32,695 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 19:47:32,696 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:47:32,696 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 19:47:32,696 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-03-17 19:47:32,702 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 32 [2025-03-17 19:47:32,703 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 90 transitions, 1074 flow. Second operand has 5 states, 5 states have (on average 9.6) internal successors, (48), 5 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:32,703 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:47:32,703 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 32 [2025-03-17 19:47:32,703 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:47:32,772 INFO L124 PetriNetUnfolderBase]: 284/575 cut-off events. [2025-03-17 19:47:32,773 INFO L125 PetriNetUnfolderBase]: For 3018/3038 co-relation queries the response was YES. [2025-03-17 19:47:32,774 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2628 conditions, 575 events. 284/575 cut-off events. For 3018/3038 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 2986 event pairs, 42 based on Foata normal form. 16/585 useless extension candidates. Maximal degree in co-relation 2443. Up to 345 conditions per place. [2025-03-17 19:47:32,776 INFO L140 encePairwiseOnDemand]: 26/32 looper letters, 51 selfloop transitions, 42 changer transitions 0/101 dead transitions. [2025-03-17 19:47:32,776 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 101 transitions, 1315 flow [2025-03-17 19:47:32,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 19:47:32,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 19:47:32,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 80 transitions. [2025-03-17 19:47:32,778 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5 [2025-03-17 19:47:32,778 INFO L175 Difference]: Start difference. First operand has 84 places, 90 transitions, 1074 flow. Second operand 5 states and 80 transitions. [2025-03-17 19:47:32,779 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 101 transitions, 1315 flow [2025-03-17 19:47:32,785 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 101 transitions, 1215 flow, removed 1 selfloop flow, removed 6 redundant places. [2025-03-17 19:47:32,786 INFO L231 Difference]: Finished difference. Result has 79 places, 86 transitions, 1042 flow [2025-03-17 19:47:32,786 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=839, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1042, PETRI_PLACES=79, PETRI_TRANSITIONS=86} [2025-03-17 19:47:32,787 INFO L279 CegarLoopForPetriNet]: 33 programPoint places, 46 predicate places. [2025-03-17 19:47:32,787 INFO L471 AbstractCegarLoop]: Abstraction has has 79 places, 86 transitions, 1042 flow [2025-03-17 19:47:32,787 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.6) internal successors, (48), 5 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:32,787 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:47:32,787 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:47:32,787 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2025-03-17 19:47:32,787 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2025-03-17 19:47:32,787 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:47:32,788 INFO L85 PathProgramCache]: Analyzing trace with hash -967011504, now seen corresponding path program 3 times [2025-03-17 19:47:32,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:47:32,788 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1122608178] [2025-03-17 19:47:32,788 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 19:47:32,788 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:47:32,791 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 10 statements into 1 equivalence classes. [2025-03-17 19:47:32,793 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-03-17 19:47:32,794 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-17 19:47:32,794 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:32,832 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:32,832 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:47:32,832 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1122608178] [2025-03-17 19:47:32,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1122608178] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:47:32,832 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 19:47:32,832 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-17 19:47:32,832 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1500843686] [2025-03-17 19:47:32,832 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:47:32,833 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-17 19:47:32,833 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:47:32,833 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-17 19:47:32,833 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-03-17 19:47:32,839 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 32 [2025-03-17 19:47:32,839 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 86 transitions, 1042 flow. Second operand has 6 states, 6 states have (on average 10.5) internal successors, (63), 6 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:32,839 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:47:32,839 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 32 [2025-03-17 19:47:32,839 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:47:32,955 INFO L124 PetriNetUnfolderBase]: 379/741 cut-off events. [2025-03-17 19:47:32,955 INFO L125 PetriNetUnfolderBase]: For 3099/3115 co-relation queries the response was YES. [2025-03-17 19:47:32,956 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3244 conditions, 741 events. 379/741 cut-off events. For 3099/3115 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 3944 event pairs, 48 based on Foata normal form. 8/746 useless extension candidates. Maximal degree in co-relation 2989. Up to 345 conditions per place. [2025-03-17 19:47:32,961 INFO L140 encePairwiseOnDemand]: 22/32 looper letters, 55 selfloop transitions, 53 changer transitions 1/114 dead transitions. [2025-03-17 19:47:32,961 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 114 transitions, 1415 flow [2025-03-17 19:47:32,962 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-17 19:47:32,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-17 19:47:32,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 136 transitions. [2025-03-17 19:47:32,962 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.53125 [2025-03-17 19:47:32,962 INFO L175 Difference]: Start difference. First operand has 79 places, 86 transitions, 1042 flow. Second operand 8 states and 136 transitions. [2025-03-17 19:47:32,962 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 114 transitions, 1415 flow [2025-03-17 19:47:32,969 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 114 transitions, 1380 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-03-17 19:47:32,970 INFO L231 Difference]: Finished difference. Result has 87 places, 88 transitions, 1144 flow [2025-03-17 19:47:32,970 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=1007, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1144, PETRI_PLACES=87, PETRI_TRANSITIONS=88} [2025-03-17 19:47:32,970 INFO L279 CegarLoopForPetriNet]: 33 programPoint places, 54 predicate places. [2025-03-17 19:47:32,970 INFO L471 AbstractCegarLoop]: Abstraction has has 87 places, 88 transitions, 1144 flow [2025-03-17 19:47:32,971 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 10.5) internal successors, (63), 6 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:32,971 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:47:32,971 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:47:32,971 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2025-03-17 19:47:32,971 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2025-03-17 19:47:32,971 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:47:32,971 INFO L85 PathProgramCache]: Analyzing trace with hash -739776470, now seen corresponding path program 1 times [2025-03-17 19:47:32,971 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:47:32,971 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [776647786] [2025-03-17 19:47:32,971 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:47:32,971 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:47:32,974 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-03-17 19:47:32,976 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-03-17 19:47:32,976 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:47:32,976 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:32,994 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:32,994 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:47:32,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [776647786] [2025-03-17 19:47:32,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [776647786] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 19:47:32,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [357315378] [2025-03-17 19:47:32,994 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:47:32,995 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:47:32,995 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 19:47:32,996 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 19:47:32,999 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-03-17 19:47:33,026 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-03-17 19:47:33,034 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-03-17 19:47:33,034 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:47:33,034 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:33,035 INFO L256 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-03-17 19:47:33,037 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 19:47:33,067 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:33,067 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 19:47:33,095 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:33,096 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [357315378] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-17 19:47:33,096 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-17 19:47:33,096 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 6 [2025-03-17 19:47:33,096 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [250291620] [2025-03-17 19:47:33,096 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:47:33,096 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 19:47:33,096 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:47:33,096 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 19:47:33,096 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2025-03-17 19:47:33,100 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 32 [2025-03-17 19:47:33,101 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 88 transitions, 1144 flow. Second operand has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:33,101 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:47:33,101 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 32 [2025-03-17 19:47:33,101 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:47:33,256 INFO L124 PetriNetUnfolderBase]: 480/913 cut-off events. [2025-03-17 19:47:33,256 INFO L125 PetriNetUnfolderBase]: For 4161/4161 co-relation queries the response was YES. [2025-03-17 19:47:33,258 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4021 conditions, 913 events. 480/913 cut-off events. For 4161/4161 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 4795 event pairs, 50 based on Foata normal form. 13/926 useless extension candidates. Maximal degree in co-relation 3802. Up to 346 conditions per place. [2025-03-17 19:47:33,262 INFO L140 encePairwiseOnDemand]: 26/32 looper letters, 107 selfloop transitions, 33 changer transitions 0/142 dead transitions. [2025-03-17 19:47:33,262 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 142 transitions, 1806 flow [2025-03-17 19:47:33,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-17 19:47:33,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-17 19:47:33,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 118 transitions. [2025-03-17 19:47:33,264 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5267857142857143 [2025-03-17 19:47:33,264 INFO L175 Difference]: Start difference. First operand has 87 places, 88 transitions, 1144 flow. Second operand 7 states and 118 transitions. [2025-03-17 19:47:33,264 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 142 transitions, 1806 flow [2025-03-17 19:47:33,275 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 142 transitions, 1679 flow, removed 3 selfloop flow, removed 5 redundant places. [2025-03-17 19:47:33,277 INFO L231 Difference]: Finished difference. Result has 91 places, 105 transitions, 1298 flow [2025-03-17 19:47:33,277 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=1045, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1298, PETRI_PLACES=91, PETRI_TRANSITIONS=105} [2025-03-17 19:47:33,278 INFO L279 CegarLoopForPetriNet]: 33 programPoint places, 58 predicate places. [2025-03-17 19:47:33,278 INFO L471 AbstractCegarLoop]: Abstraction has has 91 places, 105 transitions, 1298 flow [2025-03-17 19:47:33,278 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:33,278 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:47:33,278 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:47:33,287 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2025-03-17 19:47:33,479 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2025-03-17 19:47:33,479 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2025-03-17 19:47:33,479 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:47:33,479 INFO L85 PathProgramCache]: Analyzing trace with hash 1336651721, now seen corresponding path program 1 times [2025-03-17 19:47:33,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:47:33,480 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1755843114] [2025-03-17 19:47:33,480 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:47:33,480 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:47:33,483 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-03-17 19:47:33,485 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-03-17 19:47:33,485 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:47:33,485 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:33,508 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:33,508 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:47:33,508 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1755843114] [2025-03-17 19:47:33,508 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1755843114] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 19:47:33,508 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1458446345] [2025-03-17 19:47:33,508 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:47:33,508 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:47:33,508 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 19:47:33,512 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 19:47:33,513 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-03-17 19:47:33,538 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-03-17 19:47:33,545 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-03-17 19:47:33,545 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:47:33,545 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:33,546 INFO L256 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-03-17 19:47:33,546 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 19:47:33,556 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:33,556 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 19:47:33,576 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:33,576 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1458446345] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-17 19:47:33,576 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-17 19:47:33,576 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 6 [2025-03-17 19:47:33,576 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1508947951] [2025-03-17 19:47:33,576 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:47:33,576 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 19:47:33,576 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:47:33,577 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 19:47:33,577 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2025-03-17 19:47:33,583 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 32 [2025-03-17 19:47:33,583 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 105 transitions, 1298 flow. Second operand has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:33,583 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:47:33,583 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 32 [2025-03-17 19:47:33,583 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:47:33,712 INFO L124 PetriNetUnfolderBase]: 523/996 cut-off events. [2025-03-17 19:47:33,712 INFO L125 PetriNetUnfolderBase]: For 4947/4951 co-relation queries the response was YES. [2025-03-17 19:47:33,714 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4591 conditions, 996 events. 523/996 cut-off events. For 4947/4951 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 5218 event pairs, 60 based on Foata normal form. 16/1012 useless extension candidates. Maximal degree in co-relation 4293. Up to 392 conditions per place. [2025-03-17 19:47:33,717 INFO L140 encePairwiseOnDemand]: 26/32 looper letters, 112 selfloop transitions, 43 changer transitions 0/157 dead transitions. [2025-03-17 19:47:33,717 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 157 transitions, 2016 flow [2025-03-17 19:47:33,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-17 19:47:33,717 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-17 19:47:33,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 115 transitions. [2025-03-17 19:47:33,718 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5133928571428571 [2025-03-17 19:47:33,718 INFO L175 Difference]: Start difference. First operand has 91 places, 105 transitions, 1298 flow. Second operand 7 states and 115 transitions. [2025-03-17 19:47:33,718 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 157 transitions, 2016 flow [2025-03-17 19:47:33,728 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 157 transitions, 1973 flow, removed 16 selfloop flow, removed 1 redundant places. [2025-03-17 19:47:33,730 INFO L231 Difference]: Finished difference. Result has 99 places, 124 transitions, 1600 flow [2025-03-17 19:47:33,730 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=1269, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1600, PETRI_PLACES=99, PETRI_TRANSITIONS=124} [2025-03-17 19:47:33,730 INFO L279 CegarLoopForPetriNet]: 33 programPoint places, 66 predicate places. [2025-03-17 19:47:33,730 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 124 transitions, 1600 flow [2025-03-17 19:47:33,730 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:33,731 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:47:33,731 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:47:33,736 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-03-17 19:47:33,931 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2025-03-17 19:47:33,931 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2025-03-17 19:47:33,932 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:47:33,932 INFO L85 PathProgramCache]: Analyzing trace with hash -1061484895, now seen corresponding path program 2 times [2025-03-17 19:47:33,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:47:33,932 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1654566563] [2025-03-17 19:47:33,932 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 19:47:33,932 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:47:33,935 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 13 statements into 2 equivalence classes. [2025-03-17 19:47:33,938 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 13 of 13 statements. [2025-03-17 19:47:33,938 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 19:47:33,938 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:33,993 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:33,994 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:47:33,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1654566563] [2025-03-17 19:47:33,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1654566563] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 19:47:33,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [451925112] [2025-03-17 19:47:33,994 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 19:47:33,994 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:47:33,994 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 19:47:33,996 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 19:47:34,009 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-03-17 19:47:34,032 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 13 statements into 2 equivalence classes. [2025-03-17 19:47:34,039 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 13 of 13 statements. [2025-03-17 19:47:34,039 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 19:47:34,039 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:34,040 INFO L256 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-03-17 19:47:34,040 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 19:47:34,067 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:34,067 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 19:47:34,067 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [451925112] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:47:34,067 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-17 19:47:34,067 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6] total 11 [2025-03-17 19:47:34,067 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1789816398] [2025-03-17 19:47:34,067 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:47:34,067 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 19:47:34,067 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:47:34,067 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 19:47:34,068 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=90, Unknown=0, NotChecked=0, Total=110 [2025-03-17 19:47:34,070 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 32 [2025-03-17 19:47:34,070 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 124 transitions, 1600 flow. Second operand has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:34,070 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:47:34,070 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 32 [2025-03-17 19:47:34,070 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:47:34,221 INFO L124 PetriNetUnfolderBase]: 547/1032 cut-off events. [2025-03-17 19:47:34,221 INFO L125 PetriNetUnfolderBase]: For 6233/6233 co-relation queries the response was YES. [2025-03-17 19:47:34,224 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5153 conditions, 1032 events. 547/1032 cut-off events. For 6233/6233 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 5473 event pairs, 77 based on Foata normal form. 12/1044 useless extension candidates. Maximal degree in co-relation 4885. Up to 272 conditions per place. [2025-03-17 19:47:34,226 INFO L140 encePairwiseOnDemand]: 26/32 looper letters, 145 selfloop transitions, 31 changer transitions 8/186 dead transitions. [2025-03-17 19:47:34,227 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 186 transitions, 2546 flow [2025-03-17 19:47:34,227 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-17 19:47:34,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-17 19:47:34,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 120 transitions. [2025-03-17 19:47:34,227 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5357142857142857 [2025-03-17 19:47:34,228 INFO L175 Difference]: Start difference. First operand has 99 places, 124 transitions, 1600 flow. Second operand 7 states and 120 transitions. [2025-03-17 19:47:34,228 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 186 transitions, 2546 flow [2025-03-17 19:47:34,241 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 186 transitions, 2503 flow, removed 16 selfloop flow, removed 1 redundant places. [2025-03-17 19:47:34,243 INFO L231 Difference]: Finished difference. Result has 108 places, 138 transitions, 1828 flow [2025-03-17 19:47:34,243 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=1559, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1828, PETRI_PLACES=108, PETRI_TRANSITIONS=138} [2025-03-17 19:47:34,243 INFO L279 CegarLoopForPetriNet]: 33 programPoint places, 75 predicate places. [2025-03-17 19:47:34,243 INFO L471 AbstractCegarLoop]: Abstraction has has 108 places, 138 transitions, 1828 flow [2025-03-17 19:47:34,244 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:34,244 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:47:34,244 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:47:34,250 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2025-03-17 19:47:34,444 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:47:34,445 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2025-03-17 19:47:34,445 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:47:34,445 INFO L85 PathProgramCache]: Analyzing trace with hash 730640149, now seen corresponding path program 3 times [2025-03-17 19:47:34,446 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:47:34,446 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2065286688] [2025-03-17 19:47:34,447 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 19:47:34,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:47:34,449 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 13 statements into 1 equivalence classes. [2025-03-17 19:47:34,450 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-03-17 19:47:34,450 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-17 19:47:34,450 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:34,469 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:34,470 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:47:34,470 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2065286688] [2025-03-17 19:47:34,470 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2065286688] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:47:34,470 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 19:47:34,470 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-17 19:47:34,470 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [434882559] [2025-03-17 19:47:34,470 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:47:34,470 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 19:47:34,470 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:47:34,471 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 19:47:34,471 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-03-17 19:47:34,472 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 32 [2025-03-17 19:47:34,472 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 138 transitions, 1828 flow. Second operand has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:34,472 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:47:34,472 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 32 [2025-03-17 19:47:34,472 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:47:34,674 INFO L124 PetriNetUnfolderBase]: 602/1158 cut-off events. [2025-03-17 19:47:34,674 INFO L125 PetriNetUnfolderBase]: For 8103/8103 co-relation queries the response was YES. [2025-03-17 19:47:34,679 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6064 conditions, 1158 events. 602/1158 cut-off events. For 8103/8103 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 6467 event pairs, 148 based on Foata normal form. 12/1170 useless extension candidates. Maximal degree in co-relation 5841. Up to 431 conditions per place. [2025-03-17 19:47:34,682 INFO L140 encePairwiseOnDemand]: 24/32 looper letters, 150 selfloop transitions, 66 changer transitions 4/222 dead transitions. [2025-03-17 19:47:34,683 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 222 transitions, 3104 flow [2025-03-17 19:47:34,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-17 19:47:34,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-17 19:47:34,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 152 transitions. [2025-03-17 19:47:34,684 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.59375 [2025-03-17 19:47:34,684 INFO L175 Difference]: Start difference. First operand has 108 places, 138 transitions, 1828 flow. Second operand 8 states and 152 transitions. [2025-03-17 19:47:34,684 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 222 transitions, 3104 flow [2025-03-17 19:47:34,699 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 222 transitions, 3056 flow, removed 19 selfloop flow, removed 2 redundant places. [2025-03-17 19:47:34,701 INFO L231 Difference]: Finished difference. Result has 117 places, 159 transitions, 2306 flow [2025-03-17 19:47:34,702 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=1810, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2306, PETRI_PLACES=117, PETRI_TRANSITIONS=159} [2025-03-17 19:47:34,703 INFO L279 CegarLoopForPetriNet]: 33 programPoint places, 84 predicate places. [2025-03-17 19:47:34,703 INFO L471 AbstractCegarLoop]: Abstraction has has 117 places, 159 transitions, 2306 flow [2025-03-17 19:47:34,703 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:34,703 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:47:34,703 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:47:34,704 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2025-03-17 19:47:34,704 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2025-03-17 19:47:34,704 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:47:34,704 INFO L85 PathProgramCache]: Analyzing trace with hash -294356502, now seen corresponding path program 1 times [2025-03-17 19:47:34,704 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:47:34,704 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [325637478] [2025-03-17 19:47:34,704 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:47:34,704 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:47:34,707 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-03-17 19:47:34,708 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-03-17 19:47:34,708 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:47:34,708 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:34,736 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:34,736 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:47:34,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [325637478] [2025-03-17 19:47:34,736 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [325637478] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 19:47:34,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [83797833] [2025-03-17 19:47:34,736 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:47:34,736 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:47:34,736 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 19:47:34,738 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 19:47:34,740 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-03-17 19:47:34,763 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-03-17 19:47:34,772 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-03-17 19:47:34,772 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:47:34,772 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:34,773 INFO L256 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-03-17 19:47:34,773 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 19:47:34,783 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:34,783 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 19:47:34,809 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:34,810 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [83797833] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-17 19:47:34,810 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-17 19:47:34,811 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 7 [2025-03-17 19:47:34,811 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1067037766] [2025-03-17 19:47:34,811 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:47:34,811 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 19:47:34,811 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:47:34,811 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 19:47:34,811 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2025-03-17 19:47:34,812 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 32 [2025-03-17 19:47:34,813 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 159 transitions, 2306 flow. Second operand has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:34,813 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:47:34,813 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 32 [2025-03-17 19:47:34,813 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:47:34,990 INFO L124 PetriNetUnfolderBase]: 723/1411 cut-off events. [2025-03-17 19:47:34,990 INFO L125 PetriNetUnfolderBase]: For 10814/10818 co-relation queries the response was YES. [2025-03-17 19:47:34,995 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7750 conditions, 1411 events. 723/1411 cut-off events. For 10814/10818 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 8403 event pairs, 86 based on Foata normal form. 17/1428 useless extension candidates. Maximal degree in co-relation 7281. Up to 428 conditions per place. [2025-03-17 19:47:35,000 INFO L140 encePairwiseOnDemand]: 23/32 looper letters, 142 selfloop transitions, 86 changer transitions 2/232 dead transitions. [2025-03-17 19:47:35,000 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 232 transitions, 3582 flow [2025-03-17 19:47:35,000 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-17 19:47:35,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-17 19:47:35,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 118 transitions. [2025-03-17 19:47:35,001 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6145833333333334 [2025-03-17 19:47:35,001 INFO L175 Difference]: Start difference. First operand has 117 places, 159 transitions, 2306 flow. Second operand 6 states and 118 transitions. [2025-03-17 19:47:35,001 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 232 transitions, 3582 flow [2025-03-17 19:47:35,023 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 232 transitions, 3503 flow, removed 23 selfloop flow, removed 1 redundant places. [2025-03-17 19:47:35,026 INFO L231 Difference]: Finished difference. Result has 126 places, 183 transitions, 2893 flow [2025-03-17 19:47:35,026 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=2238, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2893, PETRI_PLACES=126, PETRI_TRANSITIONS=183} [2025-03-17 19:47:35,026 INFO L279 CegarLoopForPetriNet]: 33 programPoint places, 93 predicate places. [2025-03-17 19:47:35,026 INFO L471 AbstractCegarLoop]: Abstraction has has 126 places, 183 transitions, 2893 flow [2025-03-17 19:47:35,026 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:35,026 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:47:35,026 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:47:35,032 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2025-03-17 19:47:35,228 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2025-03-17 19:47:35,228 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2025-03-17 19:47:35,228 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:47:35,228 INFO L85 PathProgramCache]: Analyzing trace with hash -127538504, now seen corresponding path program 2 times [2025-03-17 19:47:35,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:47:35,229 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1849098909] [2025-03-17 19:47:35,229 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 19:47:35,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:47:35,231 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 13 statements into 2 equivalence classes. [2025-03-17 19:47:35,233 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 13 of 13 statements. [2025-03-17 19:47:35,233 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 19:47:35,233 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:35,305 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:35,305 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:47:35,305 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1849098909] [2025-03-17 19:47:35,305 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1849098909] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 19:47:35,305 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [908786364] [2025-03-17 19:47:35,305 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 19:47:35,305 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:47:35,305 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 19:47:35,308 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 19:47:35,309 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-03-17 19:47:35,335 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 13 statements into 2 equivalence classes. [2025-03-17 19:47:35,342 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 13 of 13 statements. [2025-03-17 19:47:35,343 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 19:47:35,343 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:35,343 INFO L256 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-03-17 19:47:35,344 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 19:47:35,368 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:35,368 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 19:47:35,368 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [908786364] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:47:35,368 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-17 19:47:35,368 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6] total 11 [2025-03-17 19:47:35,368 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1661795700] [2025-03-17 19:47:35,368 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:47:35,368 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 19:47:35,369 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:47:35,369 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 19:47:35,369 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=90, Unknown=0, NotChecked=0, Total=110 [2025-03-17 19:47:35,372 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 32 [2025-03-17 19:47:35,373 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 183 transitions, 2893 flow. Second operand has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:35,373 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:47:35,373 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 32 [2025-03-17 19:47:35,373 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:47:35,573 INFO L124 PetriNetUnfolderBase]: 693/1340 cut-off events. [2025-03-17 19:47:35,573 INFO L125 PetriNetUnfolderBase]: For 12827/12827 co-relation queries the response was YES. [2025-03-17 19:47:35,577 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7922 conditions, 1340 events. 693/1340 cut-off events. For 12827/12827 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 7817 event pairs, 99 based on Foata normal form. 6/1346 useless extension candidates. Maximal degree in co-relation 7715. Up to 337 conditions per place. [2025-03-17 19:47:35,582 INFO L140 encePairwiseOnDemand]: 24/32 looper letters, 156 selfloop transitions, 62 changer transitions 7/227 dead transitions. [2025-03-17 19:47:35,582 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 227 transitions, 3718 flow [2025-03-17 19:47:35,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-17 19:47:35,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-17 19:47:35,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 140 transitions. [2025-03-17 19:47:35,583 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.546875 [2025-03-17 19:47:35,583 INFO L175 Difference]: Start difference. First operand has 126 places, 183 transitions, 2893 flow. Second operand 8 states and 140 transitions. [2025-03-17 19:47:35,583 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 227 transitions, 3718 flow [2025-03-17 19:47:35,611 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 227 transitions, 3663 flow, removed 9 selfloop flow, removed 3 redundant places. [2025-03-17 19:47:35,614 INFO L231 Difference]: Finished difference. Result has 135 places, 186 transitions, 3072 flow [2025-03-17 19:47:35,614 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=2736, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3072, PETRI_PLACES=135, PETRI_TRANSITIONS=186} [2025-03-17 19:47:35,617 INFO L279 CegarLoopForPetriNet]: 33 programPoint places, 102 predicate places. [2025-03-17 19:47:35,618 INFO L471 AbstractCegarLoop]: Abstraction has has 135 places, 186 transitions, 3072 flow [2025-03-17 19:47:35,618 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:35,618 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:47:35,618 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:47:35,625 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2025-03-17 19:47:35,818 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2025-03-17 19:47:35,818 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2025-03-17 19:47:35,819 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:47:35,819 INFO L85 PathProgramCache]: Analyzing trace with hash -974727069, now seen corresponding path program 4 times [2025-03-17 19:47:35,819 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:47:35,819 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [170539157] [2025-03-17 19:47:35,819 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 19:47:35,819 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:47:35,822 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 13 statements into 2 equivalence classes. [2025-03-17 19:47:35,824 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 13 of 13 statements. [2025-03-17 19:47:35,824 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-17 19:47:35,824 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:35,862 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:35,864 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:47:35,864 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [170539157] [2025-03-17 19:47:35,864 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [170539157] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:47:35,864 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 19:47:35,864 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-17 19:47:35,864 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1948785783] [2025-03-17 19:47:35,864 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:47:35,864 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 19:47:35,864 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:47:35,865 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 19:47:35,865 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-03-17 19:47:35,870 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 32 [2025-03-17 19:47:35,870 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 186 transitions, 3072 flow. Second operand has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:35,870 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:47:35,870 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 32 [2025-03-17 19:47:35,870 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:47:36,024 INFO L124 PetriNetUnfolderBase]: 635/1219 cut-off events. [2025-03-17 19:47:36,025 INFO L125 PetriNetUnfolderBase]: For 13774/13774 co-relation queries the response was YES. [2025-03-17 19:47:36,027 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7470 conditions, 1219 events. 635/1219 cut-off events. For 13774/13774 co-relation queries the response was YES. Maximal size of possible extension queue 86. Compared 6844 event pairs, 191 based on Foata normal form. 7/1226 useless extension candidates. Maximal degree in co-relation 7130. Up to 625 conditions per place. [2025-03-17 19:47:36,030 INFO L140 encePairwiseOnDemand]: 26/32 looper letters, 163 selfloop transitions, 29 changer transitions 8/202 dead transitions. [2025-03-17 19:47:36,031 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 202 transitions, 3536 flow [2025-03-17 19:47:36,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 19:47:36,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-17 19:47:36,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 89 transitions. [2025-03-17 19:47:36,031 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.55625 [2025-03-17 19:47:36,031 INFO L175 Difference]: Start difference. First operand has 135 places, 186 transitions, 3072 flow. Second operand 5 states and 89 transitions. [2025-03-17 19:47:36,031 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 202 transitions, 3536 flow [2025-03-17 19:47:36,057 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 202 transitions, 3475 flow, removed 11 selfloop flow, removed 3 redundant places. [2025-03-17 19:47:36,059 INFO L231 Difference]: Finished difference. Result has 136 places, 178 transitions, 2930 flow [2025-03-17 19:47:36,059 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=2910, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2930, PETRI_PLACES=136, PETRI_TRANSITIONS=178} [2025-03-17 19:47:36,060 INFO L279 CegarLoopForPetriNet]: 33 programPoint places, 103 predicate places. [2025-03-17 19:47:36,060 INFO L471 AbstractCegarLoop]: Abstraction has has 136 places, 178 transitions, 2930 flow [2025-03-17 19:47:36,060 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:36,060 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:47:36,060 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:47:36,061 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2025-03-17 19:47:36,061 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2025-03-17 19:47:36,061 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:47:36,061 INFO L85 PathProgramCache]: Analyzing trace with hash 804783755, now seen corresponding path program 5 times [2025-03-17 19:47:36,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:47:36,061 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2039632085] [2025-03-17 19:47:36,061 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 19:47:36,061 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:47:36,064 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 13 statements into 2 equivalence classes. [2025-03-17 19:47:36,066 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 13 of 13 statements. [2025-03-17 19:47:36,066 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 19:47:36,066 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:36,084 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:36,085 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:47:36,085 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2039632085] [2025-03-17 19:47:36,085 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2039632085] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 19:47:36,085 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [165268924] [2025-03-17 19:47:36,085 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 19:47:36,085 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:47:36,085 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 19:47:36,087 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 19:47:36,089 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-03-17 19:47:36,114 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 13 statements into 2 equivalence classes. [2025-03-17 19:47:36,122 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 13 of 13 statements. [2025-03-17 19:47:36,123 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 19:47:36,123 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:36,123 INFO L256 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-03-17 19:47:36,124 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 19:47:36,133 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:36,134 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 19:47:36,158 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:36,158 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [165268924] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-17 19:47:36,159 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-17 19:47:36,160 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 7 [2025-03-17 19:47:36,160 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1322322124] [2025-03-17 19:47:36,160 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:47:36,160 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 19:47:36,160 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:47:36,160 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 19:47:36,160 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2025-03-17 19:47:36,163 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 32 [2025-03-17 19:47:36,163 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 178 transitions, 2930 flow. Second operand has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:36,163 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:47:36,163 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 32 [2025-03-17 19:47:36,163 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:47:36,333 INFO L124 PetriNetUnfolderBase]: 641/1262 cut-off events. [2025-03-17 19:47:36,333 INFO L125 PetriNetUnfolderBase]: For 14235/14235 co-relation queries the response was YES. [2025-03-17 19:47:36,336 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7566 conditions, 1262 events. 641/1262 cut-off events. For 14235/14235 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 7216 event pairs, 81 based on Foata normal form. 12/1274 useless extension candidates. Maximal degree in co-relation 7333. Up to 348 conditions per place. [2025-03-17 19:47:36,339 INFO L140 encePairwiseOnDemand]: 24/32 looper letters, 138 selfloop transitions, 99 changer transitions 5/244 dead transitions. [2025-03-17 19:47:36,339 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 244 transitions, 4200 flow [2025-03-17 19:47:36,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-17 19:47:36,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-17 19:47:36,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 118 transitions. [2025-03-17 19:47:36,340 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6145833333333334 [2025-03-17 19:47:36,340 INFO L175 Difference]: Start difference. First operand has 136 places, 178 transitions, 2930 flow. Second operand 6 states and 118 transitions. [2025-03-17 19:47:36,340 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 244 transitions, 4200 flow [2025-03-17 19:47:36,364 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 244 transitions, 4130 flow, removed 4 selfloop flow, removed 5 redundant places. [2025-03-17 19:47:36,367 INFO L231 Difference]: Finished difference. Result has 137 places, 201 transitions, 3571 flow [2025-03-17 19:47:36,367 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=2750, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=171, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3571, PETRI_PLACES=137, PETRI_TRANSITIONS=201} [2025-03-17 19:47:36,367 INFO L279 CegarLoopForPetriNet]: 33 programPoint places, 104 predicate places. [2025-03-17 19:47:36,367 INFO L471 AbstractCegarLoop]: Abstraction has has 137 places, 201 transitions, 3571 flow [2025-03-17 19:47:36,367 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:36,367 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:47:36,368 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:47:36,373 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2025-03-17 19:47:36,568 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:47:36,568 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2025-03-17 19:47:36,569 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:47:36,569 INFO L85 PathProgramCache]: Analyzing trace with hash -692563616, now seen corresponding path program 3 times [2025-03-17 19:47:36,569 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:47:36,569 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1218375425] [2025-03-17 19:47:36,569 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 19:47:36,569 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:47:36,572 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 13 statements into 2 equivalence classes. [2025-03-17 19:47:36,573 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 13 of 13 statements. [2025-03-17 19:47:36,573 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-17 19:47:36,574 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:36,633 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:36,633 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:47:36,633 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1218375425] [2025-03-17 19:47:36,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1218375425] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 19:47:36,633 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [176782419] [2025-03-17 19:47:36,633 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 19:47:36,633 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:47:36,633 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 19:47:36,635 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 19:47:36,636 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-03-17 19:47:36,662 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 13 statements into 2 equivalence classes. [2025-03-17 19:47:36,670 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 13 of 13 statements. [2025-03-17 19:47:36,670 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-17 19:47:36,670 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:36,670 INFO L256 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-03-17 19:47:36,671 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 19:47:36,693 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:36,693 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 19:47:36,727 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:36,728 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [176782419] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-17 19:47:36,728 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-17 19:47:36,728 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6, 5] total 13 [2025-03-17 19:47:36,728 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2039468672] [2025-03-17 19:47:36,728 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:47:36,728 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 19:47:36,728 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:47:36,729 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 19:47:36,729 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-03-17 19:47:36,731 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 32 [2025-03-17 19:47:36,731 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 201 transitions, 3571 flow. Second operand has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:36,731 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:47:36,731 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 32 [2025-03-17 19:47:36,731 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:47:36,898 INFO L124 PetriNetUnfolderBase]: 561/1113 cut-off events. [2025-03-17 19:47:36,898 INFO L125 PetriNetUnfolderBase]: For 15201/15201 co-relation queries the response was YES. [2025-03-17 19:47:36,901 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7146 conditions, 1113 events. 561/1113 cut-off events. For 15201/15201 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 6186 event pairs, 106 based on Foata normal form. 13/1125 useless extension candidates. Maximal degree in co-relation 6840. Up to 408 conditions per place. [2025-03-17 19:47:36,904 INFO L140 encePairwiseOnDemand]: 24/32 looper letters, 153 selfloop transitions, 75 changer transitions 1/231 dead transitions. [2025-03-17 19:47:36,904 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 231 transitions, 4243 flow [2025-03-17 19:47:36,904 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-17 19:47:36,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-17 19:47:36,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 117 transitions. [2025-03-17 19:47:36,905 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.609375 [2025-03-17 19:47:36,905 INFO L175 Difference]: Start difference. First operand has 137 places, 201 transitions, 3571 flow. Second operand 6 states and 117 transitions. [2025-03-17 19:47:36,905 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 231 transitions, 4243 flow [2025-03-17 19:47:36,932 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 231 transitions, 4180 flow, removed 14 selfloop flow, removed 4 redundant places. [2025-03-17 19:47:36,935 INFO L231 Difference]: Finished difference. Result has 141 places, 197 transitions, 3724 flow [2025-03-17 19:47:36,935 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=3308, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3724, PETRI_PLACES=141, PETRI_TRANSITIONS=197} [2025-03-17 19:47:36,936 INFO L279 CegarLoopForPetriNet]: 33 programPoint places, 108 predicate places. [2025-03-17 19:47:36,936 INFO L471 AbstractCegarLoop]: Abstraction has has 141 places, 197 transitions, 3724 flow [2025-03-17 19:47:36,936 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:36,936 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:47:36,936 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:47:36,942 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2025-03-17 19:47:37,136 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:47:37,137 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2025-03-17 19:47:37,137 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:47:37,137 INFO L85 PathProgramCache]: Analyzing trace with hash 1147999638, now seen corresponding path program 4 times [2025-03-17 19:47:37,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:47:37,137 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [961399041] [2025-03-17 19:47:37,137 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 19:47:37,137 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:47:37,140 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 13 statements into 2 equivalence classes. [2025-03-17 19:47:37,141 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 13 of 13 statements. [2025-03-17 19:47:37,141 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-17 19:47:37,141 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:37,163 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:37,163 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:47:37,163 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [961399041] [2025-03-17 19:47:37,163 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [961399041] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:47:37,163 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 19:47:37,164 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-17 19:47:37,164 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [942190079] [2025-03-17 19:47:37,164 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:47:37,164 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 19:47:37,164 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:47:37,164 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 19:47:37,164 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-03-17 19:47:37,166 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 32 [2025-03-17 19:47:37,166 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 197 transitions, 3724 flow. Second operand has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:37,166 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:47:37,166 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 32 [2025-03-17 19:47:37,166 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:47:37,344 INFO L124 PetriNetUnfolderBase]: 552/1097 cut-off events. [2025-03-17 19:47:37,344 INFO L125 PetriNetUnfolderBase]: For 17467/17467 co-relation queries the response was YES. [2025-03-17 19:47:37,347 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7347 conditions, 1097 events. 552/1097 cut-off events. For 17467/17467 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 6104 event pairs, 91 based on Foata normal form. 10/1106 useless extension candidates. Maximal degree in co-relation 6890. Up to 375 conditions per place. [2025-03-17 19:47:37,351 INFO L140 encePairwiseOnDemand]: 26/32 looper letters, 176 selfloop transitions, 36 changer transitions 5/219 dead transitions. [2025-03-17 19:47:37,351 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 219 transitions, 4323 flow [2025-03-17 19:47:37,351 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-17 19:47:37,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-17 19:47:37,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 115 transitions. [2025-03-17 19:47:37,351 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5133928571428571 [2025-03-17 19:47:37,352 INFO L175 Difference]: Start difference. First operand has 141 places, 197 transitions, 3724 flow. Second operand 7 states and 115 transitions. [2025-03-17 19:47:37,352 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 219 transitions, 4323 flow [2025-03-17 19:47:37,384 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 219 transitions, 4268 flow, removed 8 selfloop flow, removed 1 redundant places. [2025-03-17 19:47:37,387 INFO L231 Difference]: Finished difference. Result has 147 places, 193 transitions, 3663 flow [2025-03-17 19:47:37,387 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=3651, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=161, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3663, PETRI_PLACES=147, PETRI_TRANSITIONS=193} [2025-03-17 19:47:37,387 INFO L279 CegarLoopForPetriNet]: 33 programPoint places, 114 predicate places. [2025-03-17 19:47:37,388 INFO L471 AbstractCegarLoop]: Abstraction has has 147 places, 193 transitions, 3663 flow [2025-03-17 19:47:37,388 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:37,388 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:47:37,388 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:47:37,388 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2025-03-17 19:47:37,388 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2025-03-17 19:47:37,388 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:47:37,388 INFO L85 PathProgramCache]: Analyzing trace with hash -525745618, now seen corresponding path program 5 times [2025-03-17 19:47:37,388 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:47:37,388 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1642785089] [2025-03-17 19:47:37,388 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 19:47:37,388 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:47:37,391 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 13 statements into 2 equivalence classes. [2025-03-17 19:47:37,392 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 13 of 13 statements. [2025-03-17 19:47:37,392 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 19:47:37,392 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:37,410 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:37,410 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:47:37,410 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1642785089] [2025-03-17 19:47:37,410 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1642785089] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:47:37,410 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 19:47:37,410 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-17 19:47:37,410 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [284228652] [2025-03-17 19:47:37,410 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:47:37,410 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 19:47:37,410 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:47:37,410 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 19:47:37,411 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-03-17 19:47:37,414 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 32 [2025-03-17 19:47:37,415 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 193 transitions, 3663 flow. Second operand has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:37,415 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:47:37,415 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 32 [2025-03-17 19:47:37,415 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:47:37,597 INFO L124 PetriNetUnfolderBase]: 493/965 cut-off events. [2025-03-17 19:47:37,597 INFO L125 PetriNetUnfolderBase]: For 16207/16207 co-relation queries the response was YES. [2025-03-17 19:47:37,599 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6601 conditions, 965 events. 493/965 cut-off events. For 16207/16207 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 5102 event pairs, 79 based on Foata normal form. 6/970 useless extension candidates. Maximal degree in co-relation 6281. Up to 338 conditions per place. [2025-03-17 19:47:37,601 INFO L140 encePairwiseOnDemand]: 24/32 looper letters, 140 selfloop transitions, 55 changer transitions 3/200 dead transitions. [2025-03-17 19:47:37,601 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 200 transitions, 3935 flow [2025-03-17 19:47:37,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-17 19:47:37,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-03-17 19:47:37,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 127 transitions. [2025-03-17 19:47:37,602 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.49609375 [2025-03-17 19:47:37,602 INFO L175 Difference]: Start difference. First operand has 147 places, 193 transitions, 3663 flow. Second operand 8 states and 127 transitions. [2025-03-17 19:47:37,602 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 200 transitions, 3935 flow [2025-03-17 19:47:37,628 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 200 transitions, 3788 flow, removed 7 selfloop flow, removed 4 redundant places. [2025-03-17 19:47:37,630 INFO L231 Difference]: Finished difference. Result has 149 places, 179 transitions, 3380 flow [2025-03-17 19:47:37,630 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=3292, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=181, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3380, PETRI_PLACES=149, PETRI_TRANSITIONS=179} [2025-03-17 19:47:37,631 INFO L279 CegarLoopForPetriNet]: 33 programPoint places, 116 predicate places. [2025-03-17 19:47:37,631 INFO L471 AbstractCegarLoop]: Abstraction has has 149 places, 179 transitions, 3380 flow [2025-03-17 19:47:37,631 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:37,631 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:47:37,631 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:47:37,631 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2025-03-17 19:47:37,631 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2025-03-17 19:47:37,631 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:47:37,632 INFO L85 PathProgramCache]: Analyzing trace with hash -1372934183, now seen corresponding path program 6 times [2025-03-17 19:47:37,632 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:47:37,632 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1266406791] [2025-03-17 19:47:37,632 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-17 19:47:37,632 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:47:37,635 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 13 statements into 2 equivalence classes. [2025-03-17 19:47:37,636 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 13 of 13 statements. [2025-03-17 19:47:37,636 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-03-17 19:47:37,636 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:37,688 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:37,688 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:47:37,688 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1266406791] [2025-03-17 19:47:37,688 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1266406791] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 19:47:37,688 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [251025871] [2025-03-17 19:47:37,688 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-17 19:47:37,688 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:47:37,688 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 19:47:37,690 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 19:47:37,691 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-03-17 19:47:37,712 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 13 statements into 2 equivalence classes. [2025-03-17 19:47:37,719 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 13 of 13 statements. [2025-03-17 19:47:37,719 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-03-17 19:47:37,719 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:37,719 INFO L256 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-03-17 19:47:37,720 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 19:47:37,743 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:37,743 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 19:47:37,743 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [251025871] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:47:37,743 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-17 19:47:37,743 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6] total 11 [2025-03-17 19:47:37,743 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2077955564] [2025-03-17 19:47:37,743 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:47:37,743 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 19:47:37,743 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:47:37,744 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 19:47:37,744 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=90, Unknown=0, NotChecked=0, Total=110 [2025-03-17 19:47:37,747 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 32 [2025-03-17 19:47:37,747 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 179 transitions, 3380 flow. Second operand has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:37,747 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:47:37,747 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 32 [2025-03-17 19:47:37,747 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:47:37,894 INFO L124 PetriNetUnfolderBase]: 442/866 cut-off events. [2025-03-17 19:47:37,894 INFO L125 PetriNetUnfolderBase]: For 15004/15004 co-relation queries the response was YES. [2025-03-17 19:47:37,896 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5968 conditions, 866 events. 442/866 cut-off events. For 15004/15004 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 4437 event pairs, 69 based on Foata normal form. 7/872 useless extension candidates. Maximal degree in co-relation 5887. Up to 287 conditions per place. [2025-03-17 19:47:37,898 INFO L140 encePairwiseOnDemand]: 24/32 looper letters, 125 selfloop transitions, 50 changer transitions 5/182 dead transitions. [2025-03-17 19:47:37,899 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 182 transitions, 3578 flow [2025-03-17 19:47:37,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-17 19:47:37,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-03-17 19:47:37,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 109 transitions. [2025-03-17 19:47:37,899 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.48660714285714285 [2025-03-17 19:47:37,899 INFO L175 Difference]: Start difference. First operand has 149 places, 179 transitions, 3380 flow. Second operand 7 states and 109 transitions. [2025-03-17 19:47:37,899 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 182 transitions, 3578 flow [2025-03-17 19:47:37,924 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 182 transitions, 3443 flow, removed 11 selfloop flow, removed 10 redundant places. [2025-03-17 19:47:37,928 INFO L231 Difference]: Finished difference. Result has 142 places, 165 transitions, 3111 flow [2025-03-17 19:47:37,928 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=2944, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3111, PETRI_PLACES=142, PETRI_TRANSITIONS=165} [2025-03-17 19:47:37,929 INFO L279 CegarLoopForPetriNet]: 33 programPoint places, 109 predicate places. [2025-03-17 19:47:37,929 INFO L471 AbstractCegarLoop]: Abstraction has has 142 places, 165 transitions, 3111 flow [2025-03-17 19:47:37,929 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:37,929 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:47:37,929 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:47:37,935 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2025-03-17 19:47:38,129 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2025-03-17 19:47:38,130 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2025-03-17 19:47:38,130 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:47:38,130 INFO L85 PathProgramCache]: Analyzing trace with hash 1070188413, now seen corresponding path program 1 times [2025-03-17 19:47:38,130 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:47:38,130 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1838890689] [2025-03-17 19:47:38,130 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:47:38,130 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:47:38,132 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-03-17 19:47:38,134 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-03-17 19:47:38,134 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:47:38,134 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:38,210 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:38,210 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:47:38,210 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1838890689] [2025-03-17 19:47:38,210 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1838890689] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 19:47:38,210 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1328442107] [2025-03-17 19:47:38,210 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:47:38,210 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:47:38,210 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 19:47:38,212 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 19:47:38,214 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-03-17 19:47:38,236 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-03-17 19:47:38,243 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-03-17 19:47:38,243 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:47:38,243 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:38,243 INFO L256 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-03-17 19:47:38,244 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 19:47:38,367 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:38,367 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 19:47:38,478 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:38,478 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1328442107] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 19:47:38,478 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 19:47:38,479 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 24 [2025-03-17 19:47:38,479 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1100754145] [2025-03-17 19:47:38,479 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 19:47:38,479 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-03-17 19:47:38,479 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:47:38,479 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-03-17 19:47:38,480 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=557, Unknown=0, NotChecked=0, Total=650 [2025-03-17 19:47:38,618 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 32 [2025-03-17 19:47:38,619 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 165 transitions, 3111 flow. Second operand has 26 states, 26 states have (on average 6.5) internal successors, (169), 26 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:38,619 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:47:38,619 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 32 [2025-03-17 19:47:38,619 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:47:40,637 INFO L124 PetriNetUnfolderBase]: 1153/2275 cut-off events. [2025-03-17 19:47:40,637 INFO L125 PetriNetUnfolderBase]: For 37296/37316 co-relation queries the response was YES. [2025-03-17 19:47:40,643 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15701 conditions, 2275 events. 1153/2275 cut-off events. For 37296/37316 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 14914 event pairs, 54 based on Foata normal form. 68/2337 useless extension candidates. Maximal degree in co-relation 15083. Up to 440 conditions per place. [2025-03-17 19:47:40,649 INFO L140 encePairwiseOnDemand]: 20/32 looper letters, 180 selfloop transitions, 357 changer transitions 7/554 dead transitions. [2025-03-17 19:47:40,649 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 554 transitions, 9613 flow [2025-03-17 19:47:40,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2025-03-17 19:47:40,649 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 76 states. [2025-03-17 19:47:40,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 717 transitions. [2025-03-17 19:47:40,652 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.2948190789473684 [2025-03-17 19:47:40,652 INFO L175 Difference]: Start difference. First operand has 142 places, 165 transitions, 3111 flow. Second operand 76 states and 717 transitions. [2025-03-17 19:47:40,652 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 554 transitions, 9613 flow [2025-03-17 19:47:40,719 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 554 transitions, 9384 flow, removed 12 selfloop flow, removed 5 redundant places. [2025-03-17 19:47:40,724 INFO L231 Difference]: Finished difference. Result has 217 places, 412 transitions, 8561 flow [2025-03-17 19:47:40,725 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=3006, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=123, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=76, PETRI_FLOW=8561, PETRI_PLACES=217, PETRI_TRANSITIONS=412} [2025-03-17 19:47:40,725 INFO L279 CegarLoopForPetriNet]: 33 programPoint places, 184 predicate places. [2025-03-17 19:47:40,725 INFO L471 AbstractCegarLoop]: Abstraction has has 217 places, 412 transitions, 8561 flow [2025-03-17 19:47:40,725 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 6.5) internal successors, (169), 26 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:40,725 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:47:40,725 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:47:40,731 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2025-03-17 19:47:40,925 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2025-03-17 19:47:40,926 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2025-03-17 19:47:40,926 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:47:40,926 INFO L85 PathProgramCache]: Analyzing trace with hash -901682225, now seen corresponding path program 1 times [2025-03-17 19:47:40,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:47:40,926 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [314484176] [2025-03-17 19:47:40,926 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:47:40,926 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:47:40,928 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-03-17 19:47:40,930 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-03-17 19:47:40,930 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:47:40,930 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:40,999 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:40,999 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:47:40,999 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [314484176] [2025-03-17 19:47:40,999 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [314484176] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 19:47:40,999 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1381949132] [2025-03-17 19:47:40,999 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 19:47:40,999 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:47:40,999 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 19:47:41,001 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 19:47:41,003 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-03-17 19:47:41,024 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-03-17 19:47:41,032 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-03-17 19:47:41,032 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 19:47:41,032 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:41,033 INFO L256 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-03-17 19:47:41,033 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 19:47:41,145 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:41,146 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 19:47:41,229 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:41,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1381949132] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 19:47:41,229 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 19:47:41,230 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 24 [2025-03-17 19:47:41,230 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1769531017] [2025-03-17 19:47:41,230 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 19:47:41,230 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-03-17 19:47:41,230 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:47:41,230 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-03-17 19:47:41,230 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=548, Unknown=0, NotChecked=0, Total=650 [2025-03-17 19:47:41,307 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 32 [2025-03-17 19:47:41,308 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 412 transitions, 8561 flow. Second operand has 26 states, 26 states have (on average 5.615384615384615) internal successors, (146), 26 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:41,308 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:47:41,308 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 32 [2025-03-17 19:47:41,308 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:47:42,760 INFO L124 PetriNetUnfolderBase]: 1328/2592 cut-off events. [2025-03-17 19:47:42,760 INFO L125 PetriNetUnfolderBase]: For 44201/44201 co-relation queries the response was YES. [2025-03-17 19:47:42,768 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18663 conditions, 2592 events. 1328/2592 cut-off events. For 44201/44201 co-relation queries the response was YES. Maximal size of possible extension queue 186. Compared 16897 event pairs, 106 based on Foata normal form. 56/2648 useless extension candidates. Maximal degree in co-relation 18062. Up to 682 conditions per place. [2025-03-17 19:47:42,774 INFO L140 encePairwiseOnDemand]: 21/32 looper letters, 208 selfloop transitions, 329 changer transitions 18/557 dead transitions. [2025-03-17 19:47:42,774 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 271 places, 557 transitions, 10981 flow [2025-03-17 19:47:42,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2025-03-17 19:47:42,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2025-03-17 19:47:42,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 521 transitions. [2025-03-17 19:47:42,776 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.29602272727272727 [2025-03-17 19:47:42,776 INFO L175 Difference]: Start difference. First operand has 217 places, 412 transitions, 8561 flow. Second operand 55 states and 521 transitions. [2025-03-17 19:47:42,776 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 271 places, 557 transitions, 10981 flow [2025-03-17 19:47:42,918 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 262 places, 557 transitions, 10022 flow, removed 135 selfloop flow, removed 9 redundant places. [2025-03-17 19:47:42,925 INFO L231 Difference]: Finished difference. Result has 268 places, 423 transitions, 8638 flow [2025-03-17 19:47:42,925 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=7630, PETRI_DIFFERENCE_MINUEND_PLACES=208, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=409, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=308, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=55, PETRI_FLOW=8638, PETRI_PLACES=268, PETRI_TRANSITIONS=423} [2025-03-17 19:47:42,926 INFO L279 CegarLoopForPetriNet]: 33 programPoint places, 235 predicate places. [2025-03-17 19:47:42,926 INFO L471 AbstractCegarLoop]: Abstraction has has 268 places, 423 transitions, 8638 flow [2025-03-17 19:47:42,926 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 5.615384615384615) internal successors, (146), 26 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:42,926 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:47:42,926 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:47:42,931 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2025-03-17 19:47:43,126 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2025-03-17 19:47:43,126 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2025-03-17 19:47:43,127 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:47:43,127 INFO L85 PathProgramCache]: Analyzing trace with hash -121817729, now seen corresponding path program 2 times [2025-03-17 19:47:43,127 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:47:43,127 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [90541645] [2025-03-17 19:47:43,127 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 19:47:43,128 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:47:43,130 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 1 equivalence classes. [2025-03-17 19:47:43,131 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-03-17 19:47:43,132 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-17 19:47:43,132 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:43,211 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:43,211 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:47:43,211 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [90541645] [2025-03-17 19:47:43,211 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [90541645] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:47:43,211 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 19:47:43,211 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-03-17 19:47:43,211 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2072519813] [2025-03-17 19:47:43,211 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:47:43,212 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-17 19:47:43,212 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:47:43,212 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-17 19:47:43,212 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2025-03-17 19:47:43,269 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 32 [2025-03-17 19:47:43,269 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 268 places, 423 transitions, 8638 flow. Second operand has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:43,269 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:47:43,269 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 32 [2025-03-17 19:47:43,269 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:47:43,758 INFO L124 PetriNetUnfolderBase]: 1341/2664 cut-off events. [2025-03-17 19:47:43,758 INFO L125 PetriNetUnfolderBase]: For 45276/45276 co-relation queries the response was YES. [2025-03-17 19:47:43,767 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19699 conditions, 2664 events. 1341/2664 cut-off events. For 45276/45276 co-relation queries the response was YES. Maximal size of possible extension queue 184. Compared 17911 event pairs, 207 based on Foata normal form. 16/2665 useless extension candidates. Maximal degree in co-relation 19193. Up to 1395 conditions per place. [2025-03-17 19:47:43,775 INFO L140 encePairwiseOnDemand]: 21/32 looper letters, 187 selfloop transitions, 287 changer transitions 3/509 dead transitions. [2025-03-17 19:47:43,775 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 283 places, 509 transitions, 11031 flow [2025-03-17 19:47:43,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-03-17 19:47:43,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-03-17 19:47:43,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 225 transitions. [2025-03-17 19:47:43,776 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.439453125 [2025-03-17 19:47:43,776 INFO L175 Difference]: Start difference. First operand has 268 places, 423 transitions, 8638 flow. Second operand 16 states and 225 transitions. [2025-03-17 19:47:43,776 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 283 places, 509 transitions, 11031 flow [2025-03-17 19:47:43,910 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 253 places, 509 transitions, 10625 flow, removed 17 selfloop flow, removed 30 redundant places. [2025-03-17 19:47:43,916 INFO L231 Difference]: Finished difference. Result has 258 places, 475 transitions, 10146 flow [2025-03-17 19:47:43,916 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=8273, PETRI_DIFFERENCE_MINUEND_PLACES=238, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=423, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=236, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=172, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=10146, PETRI_PLACES=258, PETRI_TRANSITIONS=475} [2025-03-17 19:47:43,917 INFO L279 CegarLoopForPetriNet]: 33 programPoint places, 225 predicate places. [2025-03-17 19:47:43,917 INFO L471 AbstractCegarLoop]: Abstraction has has 258 places, 475 transitions, 10146 flow [2025-03-17 19:47:43,917 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:43,917 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:47:43,917 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:47:43,917 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2025-03-17 19:47:43,917 INFO L396 AbstractCegarLoop]: === Iteration 38 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2025-03-17 19:47:43,917 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:47:43,917 INFO L85 PathProgramCache]: Analyzing trace with hash -976988721, now seen corresponding path program 3 times [2025-03-17 19:47:43,917 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:47:43,917 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [643878547] [2025-03-17 19:47:43,918 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 19:47:43,918 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:47:43,919 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 16 statements into 1 equivalence classes. [2025-03-17 19:47:43,921 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-03-17 19:47:43,921 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-17 19:47:43,921 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:43,988 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:43,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:47:43,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [643878547] [2025-03-17 19:47:43,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [643878547] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:47:43,988 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 19:47:43,988 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-03-17 19:47:43,988 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1494210920] [2025-03-17 19:47:43,988 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:47:43,988 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-17 19:47:43,988 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:47:43,989 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-17 19:47:43,989 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2025-03-17 19:47:44,041 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 32 [2025-03-17 19:47:44,042 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 258 places, 475 transitions, 10146 flow. Second operand has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:44,042 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:47:44,042 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 32 [2025-03-17 19:47:44,042 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:47:44,482 INFO L124 PetriNetUnfolderBase]: 1410/2802 cut-off events. [2025-03-17 19:47:44,482 INFO L125 PetriNetUnfolderBase]: For 51699/51699 co-relation queries the response was YES. [2025-03-17 19:47:44,493 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21489 conditions, 2802 events. 1410/2802 cut-off events. For 51699/51699 co-relation queries the response was YES. Maximal size of possible extension queue 203. Compared 19030 event pairs, 222 based on Foata normal form. 16/2803 useless extension candidates. Maximal degree in co-relation 20973. Up to 1449 conditions per place. [2025-03-17 19:47:44,501 INFO L140 encePairwiseOnDemand]: 21/32 looper letters, 196 selfloop transitions, 304 changer transitions 3/535 dead transitions. [2025-03-17 19:47:44,501 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 271 places, 535 transitions, 12127 flow [2025-03-17 19:47:44,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-03-17 19:47:44,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-03-17 19:47:44,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 197 transitions. [2025-03-17 19:47:44,502 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.43973214285714285 [2025-03-17 19:47:44,502 INFO L175 Difference]: Start difference. First operand has 258 places, 475 transitions, 10146 flow. Second operand 14 states and 197 transitions. [2025-03-17 19:47:44,502 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 271 places, 535 transitions, 12127 flow [2025-03-17 19:47:44,716 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 268 places, 535 transitions, 11950 flow, removed 14 selfloop flow, removed 3 redundant places. [2025-03-17 19:47:44,724 INFO L231 Difference]: Finished difference. Result has 272 places, 503 transitions, 11468 flow [2025-03-17 19:47:44,724 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=9981, PETRI_DIFFERENCE_MINUEND_PLACES=255, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=475, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=276, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=188, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=11468, PETRI_PLACES=272, PETRI_TRANSITIONS=503} [2025-03-17 19:47:44,725 INFO L279 CegarLoopForPetriNet]: 33 programPoint places, 239 predicate places. [2025-03-17 19:47:44,725 INFO L471 AbstractCegarLoop]: Abstraction has has 272 places, 503 transitions, 11468 flow [2025-03-17 19:47:44,725 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:44,725 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:47:44,725 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:47:44,725 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2025-03-17 19:47:44,725 INFO L396 AbstractCegarLoop]: === Iteration 39 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2025-03-17 19:47:44,725 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:47:44,725 INFO L85 PathProgramCache]: Analyzing trace with hash -2101195311, now seen corresponding path program 4 times [2025-03-17 19:47:44,725 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:47:44,726 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [701207039] [2025-03-17 19:47:44,726 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 19:47:44,726 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:47:44,727 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-03-17 19:47:44,729 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-03-17 19:47:44,729 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-17 19:47:44,729 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:44,820 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:44,820 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:47:44,820 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [701207039] [2025-03-17 19:47:44,820 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [701207039] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 19:47:44,820 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [555226915] [2025-03-17 19:47:44,820 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 19:47:44,820 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:47:44,821 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 19:47:44,822 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 19:47:44,824 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2025-03-17 19:47:44,844 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-03-17 19:47:44,851 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-03-17 19:47:44,852 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-17 19:47:44,852 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:44,852 INFO L256 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-03-17 19:47:44,853 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 19:47:44,940 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:44,940 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 19:47:45,012 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:45,012 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [555226915] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 19:47:45,012 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 19:47:45,012 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 24 [2025-03-17 19:47:45,012 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [254962303] [2025-03-17 19:47:45,012 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 19:47:45,012 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-03-17 19:47:45,012 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:47:45,013 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-03-17 19:47:45,013 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=532, Unknown=0, NotChecked=0, Total=650 [2025-03-17 19:47:45,090 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 32 [2025-03-17 19:47:45,091 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 272 places, 503 transitions, 11468 flow. Second operand has 26 states, 26 states have (on average 5.615384615384615) internal successors, (146), 26 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:45,091 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:47:45,091 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 32 [2025-03-17 19:47:45,091 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:47:46,933 INFO L124 PetriNetUnfolderBase]: 3531/6695 cut-off events. [2025-03-17 19:47:46,933 INFO L125 PetriNetUnfolderBase]: For 131632/131632 co-relation queries the response was YES. [2025-03-17 19:47:46,959 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52642 conditions, 6695 events. 3531/6695 cut-off events. For 131632/131632 co-relation queries the response was YES. Maximal size of possible extension queue 415. Compared 50641 event pairs, 243 based on Foata normal form. 48/6743 useless extension candidates. Maximal degree in co-relation 52179. Up to 1327 conditions per place. [2025-03-17 19:47:47,043 INFO L140 encePairwiseOnDemand]: 19/32 looper letters, 394 selfloop transitions, 907 changer transitions 13/1316 dead transitions. [2025-03-17 19:47:47,043 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 327 places, 1316 transitions, 30790 flow [2025-03-17 19:47:47,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2025-03-17 19:47:47,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2025-03-17 19:47:47,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 525 transitions. [2025-03-17 19:47:47,044 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.29296875 [2025-03-17 19:47:47,044 INFO L175 Difference]: Start difference. First operand has 272 places, 503 transitions, 11468 flow. Second operand 56 states and 525 transitions. [2025-03-17 19:47:47,044 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 327 places, 1316 transitions, 30790 flow [2025-03-17 19:47:47,806 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 321 places, 1316 transitions, 30431 flow, removed 17 selfloop flow, removed 6 redundant places. [2025-03-17 19:47:47,821 INFO L231 Difference]: Finished difference. Result has 343 places, 1098 transitions, 27971 flow [2025-03-17 19:47:47,822 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=11245, PETRI_DIFFERENCE_MINUEND_PLACES=266, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=503, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=375, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=56, PETRI_FLOW=27971, PETRI_PLACES=343, PETRI_TRANSITIONS=1098} [2025-03-17 19:47:47,822 INFO L279 CegarLoopForPetriNet]: 33 programPoint places, 310 predicate places. [2025-03-17 19:47:47,822 INFO L471 AbstractCegarLoop]: Abstraction has has 343 places, 1098 transitions, 27971 flow [2025-03-17 19:47:47,822 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 5.615384615384615) internal successors, (146), 26 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:47,822 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:47:47,822 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:47:47,828 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2025-03-17 19:47:48,022 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2025-03-17 19:47:48,023 INFO L396 AbstractCegarLoop]: === Iteration 40 === Targeting thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2025-03-17 19:47:48,023 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:47:48,023 INFO L85 PathProgramCache]: Analyzing trace with hash -976989051, now seen corresponding path program 2 times [2025-03-17 19:47:48,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:47:48,023 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1559689891] [2025-03-17 19:47:48,023 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 19:47:48,023 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:47:48,025 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 1 equivalence classes. [2025-03-17 19:47:48,027 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-03-17 19:47:48,027 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-17 19:47:48,027 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:48,127 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:48,127 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:47:48,127 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1559689891] [2025-03-17 19:47:48,127 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1559689891] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:47:48,127 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 19:47:48,127 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-03-17 19:47:48,127 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [451999072] [2025-03-17 19:47:48,128 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:47:48,128 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-17 19:47:48,128 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:47:48,128 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-17 19:47:48,128 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2025-03-17 19:47:48,179 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 32 [2025-03-17 19:47:48,179 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 343 places, 1098 transitions, 27971 flow. Second operand has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:48,179 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:47:48,179 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 32 [2025-03-17 19:47:48,179 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:47:49,701 INFO L124 PetriNetUnfolderBase]: 3288/6453 cut-off events. [2025-03-17 19:47:49,701 INFO L125 PetriNetUnfolderBase]: For 170637/170685 co-relation queries the response was YES. [2025-03-17 19:47:49,730 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55943 conditions, 6453 events. 3288/6453 cut-off events. For 170637/170685 co-relation queries the response was YES. Maximal size of possible extension queue 416. Compared 50483 event pairs, 580 based on Foata normal form. 26/6469 useless extension candidates. Maximal degree in co-relation 55501. Up to 3386 conditions per place. [2025-03-17 19:47:49,751 INFO L140 encePairwiseOnDemand]: 21/32 looper letters, 534 selfloop transitions, 551 changer transitions 4/1124 dead transitions. [2025-03-17 19:47:49,751 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 355 places, 1124 transitions, 30420 flow [2025-03-17 19:47:49,752 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 19:47:49,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 19:47:49,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 185 transitions. [2025-03-17 19:47:49,752 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.44471153846153844 [2025-03-17 19:47:49,752 INFO L175 Difference]: Start difference. First operand has 343 places, 1098 transitions, 27971 flow. Second operand 13 states and 185 transitions. [2025-03-17 19:47:49,752 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 355 places, 1124 transitions, 30420 flow [2025-03-17 19:47:51,041 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 351 places, 1124 transitions, 29739 flow, removed 277 selfloop flow, removed 4 redundant places. [2025-03-17 19:47:51,059 INFO L231 Difference]: Finished difference. Result has 354 places, 1103 transitions, 28971 flow [2025-03-17 19:47:51,059 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=27290, PETRI_DIFFERENCE_MINUEND_PLACES=339, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1098, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=543, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=550, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=28971, PETRI_PLACES=354, PETRI_TRANSITIONS=1103} [2025-03-17 19:47:51,060 INFO L279 CegarLoopForPetriNet]: 33 programPoint places, 321 predicate places. [2025-03-17 19:47:51,060 INFO L471 AbstractCegarLoop]: Abstraction has has 354 places, 1103 transitions, 28971 flow [2025-03-17 19:47:51,060 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:51,060 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:47:51,060 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:47:51,060 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2025-03-17 19:47:51,060 INFO L396 AbstractCegarLoop]: === Iteration 41 === Targeting thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2025-03-17 19:47:51,060 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:47:51,060 INFO L85 PathProgramCache]: Analyzing trace with hash 1732289845, now seen corresponding path program 3 times [2025-03-17 19:47:51,060 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:47:51,060 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2121045596] [2025-03-17 19:47:51,060 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 19:47:51,060 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:47:51,062 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 16 statements into 2 equivalence classes. [2025-03-17 19:47:51,064 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-03-17 19:47:51,064 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-17 19:47:51,064 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:51,128 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:51,128 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:47:51,128 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2121045596] [2025-03-17 19:47:51,128 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2121045596] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 19:47:51,128 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [915315800] [2025-03-17 19:47:51,128 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 19:47:51,128 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:47:51,129 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 19:47:51,130 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 19:47:51,132 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2025-03-17 19:47:51,151 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 16 statements into 2 equivalence classes. [2025-03-17 19:47:51,158 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-03-17 19:47:51,158 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-03-17 19:47:51,159 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:51,159 INFO L256 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-03-17 19:47:51,160 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 19:47:51,257 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:51,257 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 19:47:51,335 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:51,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [915315800] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 19:47:51,336 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 19:47:51,336 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 24 [2025-03-17 19:47:51,336 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1393328281] [2025-03-17 19:47:51,336 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 19:47:51,336 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-03-17 19:47:51,336 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:47:51,336 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-03-17 19:47:51,336 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=564, Unknown=0, NotChecked=0, Total=650 [2025-03-17 19:47:51,475 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 32 [2025-03-17 19:47:51,475 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 354 places, 1103 transitions, 28971 flow. Second operand has 26 states, 26 states have (on average 6.5) internal successors, (169), 26 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:51,476 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:47:51,476 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 32 [2025-03-17 19:47:51,476 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:47:54,244 INFO L124 PetriNetUnfolderBase]: 4737/9444 cut-off events. [2025-03-17 19:47:54,244 INFO L125 PetriNetUnfolderBase]: For 258101/258202 co-relation queries the response was YES. [2025-03-17 19:47:54,298 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82527 conditions, 9444 events. 4737/9444 cut-off events. For 258101/258202 co-relation queries the response was YES. Maximal size of possible extension queue 546. Compared 78511 event pairs, 421 based on Foata normal form. 171/9609 useless extension candidates. Maximal degree in co-relation 81958. Up to 2154 conditions per place. [2025-03-17 19:47:54,333 INFO L140 encePairwiseOnDemand]: 21/32 looper letters, 404 selfloop transitions, 1226 changer transitions 16/1681 dead transitions. [2025-03-17 19:47:54,333 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 387 places, 1681 transitions, 46046 flow [2025-03-17 19:47:54,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2025-03-17 19:47:54,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2025-03-17 19:47:54,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 363 transitions. [2025-03-17 19:47:54,334 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3336397058823529 [2025-03-17 19:47:54,334 INFO L175 Difference]: Start difference. First operand has 354 places, 1103 transitions, 28971 flow. Second operand 34 states and 363 transitions. [2025-03-17 19:47:54,334 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 387 places, 1681 transitions, 46046 flow [2025-03-17 19:47:57,008 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 378 places, 1681 transitions, 44710 flow, removed 16 selfloop flow, removed 9 redundant places. [2025-03-17 19:47:57,036 INFO L231 Difference]: Finished difference. Result has 390 places, 1553 transitions, 43618 flow [2025-03-17 19:47:57,037 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=27989, PETRI_DIFFERENCE_MINUEND_PLACES=345, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=796, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=184, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=43618, PETRI_PLACES=390, PETRI_TRANSITIONS=1553} [2025-03-17 19:47:57,037 INFO L279 CegarLoopForPetriNet]: 33 programPoint places, 357 predicate places. [2025-03-17 19:47:57,038 INFO L471 AbstractCegarLoop]: Abstraction has has 390 places, 1553 transitions, 43618 flow [2025-03-17 19:47:57,038 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 6.5) internal successors, (169), 26 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:57,038 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:47:57,038 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:47:57,044 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2025-03-17 19:47:57,238 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:47:57,239 INFO L396 AbstractCegarLoop]: === Iteration 42 === Targeting thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2025-03-17 19:47:57,239 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:47:57,239 INFO L85 PathProgramCache]: Analyzing trace with hash -1906348939, now seen corresponding path program 4 times [2025-03-17 19:47:57,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:47:57,239 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1962009944] [2025-03-17 19:47:57,239 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 19:47:57,239 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:47:57,241 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-03-17 19:47:57,243 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-03-17 19:47:57,243 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-17 19:47:57,243 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:57,320 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:57,320 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:47:57,320 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1962009944] [2025-03-17 19:47:57,320 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1962009944] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 19:47:57,320 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [253346455] [2025-03-17 19:47:57,320 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 19:47:57,321 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:47:57,321 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 19:47:57,322 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 19:47:57,324 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2025-03-17 19:47:57,345 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-03-17 19:47:57,353 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-03-17 19:47:57,353 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-17 19:47:57,353 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:47:57,354 INFO L256 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-03-17 19:47:57,355 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 19:47:57,448 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:57,449 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 19:47:57,519 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:47:57,519 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [253346455] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 19:47:57,519 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 19:47:57,519 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 24 [2025-03-17 19:47:57,519 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [350314425] [2025-03-17 19:47:57,519 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 19:47:57,519 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-03-17 19:47:57,519 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:47:57,520 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-03-17 19:47:57,520 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=532, Unknown=0, NotChecked=0, Total=650 [2025-03-17 19:47:57,567 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 32 [2025-03-17 19:47:57,567 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 390 places, 1553 transitions, 43618 flow. Second operand has 26 states, 26 states have (on average 5.615384615384615) internal successors, (146), 26 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:47:57,567 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:47:57,567 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 32 [2025-03-17 19:47:57,567 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:48:03,888 INFO L124 PetriNetUnfolderBase]: 8771/17089 cut-off events. [2025-03-17 19:48:03,888 INFO L125 PetriNetUnfolderBase]: For 468433/468437 co-relation queries the response was YES. [2025-03-17 19:48:04,195 INFO L83 FinitePrefix]: Finished finitePrefix Result has 149475 conditions, 17089 events. 8771/17089 cut-off events. For 468433/468437 co-relation queries the response was YES. Maximal size of possible extension queue 826. Compared 151246 event pairs, 671 based on Foata normal form. 184/17273 useless extension candidates. Maximal degree in co-relation 148976. Up to 3349 conditions per place. [2025-03-17 19:48:04,257 INFO L140 encePairwiseOnDemand]: 20/32 looper letters, 701 selfloop transitions, 2004 changer transitions 48/2755 dead transitions. [2025-03-17 19:48:04,257 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 459 places, 2755 transitions, 79419 flow [2025-03-17 19:48:04,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2025-03-17 19:48:04,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70 states. [2025-03-17 19:48:04,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 654 transitions. [2025-03-17 19:48:04,258 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.29196428571428573 [2025-03-17 19:48:04,258 INFO L175 Difference]: Start difference. First operand has 390 places, 1553 transitions, 43618 flow. Second operand 70 states and 654 transitions. [2025-03-17 19:48:04,258 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 459 places, 2755 transitions, 79419 flow [2025-03-17 19:48:12,848 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 451 places, 2755 transitions, 77834 flow, removed 113 selfloop flow, removed 8 redundant places. [2025-03-17 19:48:12,897 INFO L231 Difference]: Finished difference. Result has 473 places, 2432 transitions, 73318 flow [2025-03-17 19:48:12,899 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=42523, PETRI_DIFFERENCE_MINUEND_PLACES=382, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1553, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1224, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=218, PETRI_DIFFERENCE_SUBTRAHEND_STATES=70, PETRI_FLOW=73318, PETRI_PLACES=473, PETRI_TRANSITIONS=2432} [2025-03-17 19:48:12,899 INFO L279 CegarLoopForPetriNet]: 33 programPoint places, 440 predicate places. [2025-03-17 19:48:12,899 INFO L471 AbstractCegarLoop]: Abstraction has has 473 places, 2432 transitions, 73318 flow [2025-03-17 19:48:12,899 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 5.615384615384615) internal successors, (146), 26 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:48:12,899 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:48:12,900 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:48:12,906 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2025-03-17 19:48:13,100 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2025-03-17 19:48:13,100 INFO L396 AbstractCegarLoop]: === Iteration 43 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2025-03-17 19:48:13,101 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:48:13,101 INFO L85 PathProgramCache]: Analyzing trace with hash 9635459, now seen corresponding path program 5 times [2025-03-17 19:48:13,101 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:48:13,101 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [392596217] [2025-03-17 19:48:13,101 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 19:48:13,101 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:48:13,105 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-03-17 19:48:13,107 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-03-17 19:48:13,107 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 19:48:13,107 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:48:13,189 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:48:13,190 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:48:13,190 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [392596217] [2025-03-17 19:48:13,190 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [392596217] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 19:48:13,190 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1095107180] [2025-03-17 19:48:13,190 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 19:48:13,190 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:48:13,190 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 19:48:13,193 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 19:48:13,196 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2025-03-17 19:48:13,219 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-03-17 19:48:13,226 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-03-17 19:48:13,227 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-17 19:48:13,227 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:48:13,227 INFO L256 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-03-17 19:48:13,228 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 19:48:13,298 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:48:13,298 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 19:48:13,299 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1095107180] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:48:13,299 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-17 19:48:13,299 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [8] total 14 [2025-03-17 19:48:13,299 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [357566246] [2025-03-17 19:48:13,299 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:48:13,299 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-17 19:48:13,299 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:48:13,300 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-17 19:48:13,300 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=188, Unknown=0, NotChecked=0, Total=240 [2025-03-17 19:48:13,319 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 32 [2025-03-17 19:48:13,320 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 473 places, 2432 transitions, 73318 flow. Second operand has 8 states, 8 states have (on average 7.5) internal successors, (60), 8 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:48:13,320 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:48:13,320 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 32 [2025-03-17 19:48:13,320 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:48:19,596 INFO L124 PetriNetUnfolderBase]: 7413/15622 cut-off events. [2025-03-17 19:48:19,597 INFO L125 PetriNetUnfolderBase]: For 576732/576780 co-relation queries the response was YES. [2025-03-17 19:48:19,737 INFO L83 FinitePrefix]: Finished finitePrefix Result has 155208 conditions, 15622 events. 7413/15622 cut-off events. For 576732/576780 co-relation queries the response was YES. Maximal size of possible extension queue 821. Compared 148363 event pairs, 892 based on Foata normal form. 186/15672 useless extension candidates. Maximal degree in co-relation 154607. Up to 5031 conditions per place. [2025-03-17 19:48:19,819 INFO L140 encePairwiseOnDemand]: 24/32 looper letters, 423 selfloop transitions, 2059 changer transitions 42/2609 dead transitions. [2025-03-17 19:48:19,819 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 482 places, 2609 transitions, 83444 flow [2025-03-17 19:48:19,820 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-03-17 19:48:19,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-03-17 19:48:19,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 135 transitions. [2025-03-17 19:48:19,820 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3835227272727273 [2025-03-17 19:48:19,821 INFO L175 Difference]: Start difference. First operand has 473 places, 2432 transitions, 73318 flow. Second operand 11 states and 135 transitions. [2025-03-17 19:48:19,821 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 482 places, 2609 transitions, 83444 flow [2025-03-17 19:48:30,520 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 469 places, 2609 transitions, 82267 flow, removed 288 selfloop flow, removed 13 redundant places. [2025-03-17 19:48:30,572 INFO L231 Difference]: Finished difference. Result has 470 places, 2525 transitions, 79801 flow [2025-03-17 19:48:30,575 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=72167, PETRI_DIFFERENCE_MINUEND_PLACES=459, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2429, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1927, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=471, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=79801, PETRI_PLACES=470, PETRI_TRANSITIONS=2525} [2025-03-17 19:48:30,575 INFO L279 CegarLoopForPetriNet]: 33 programPoint places, 437 predicate places. [2025-03-17 19:48:30,575 INFO L471 AbstractCegarLoop]: Abstraction has has 470 places, 2525 transitions, 79801 flow [2025-03-17 19:48:30,575 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.5) internal successors, (60), 8 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:48:30,575 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:48:30,575 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:48:30,582 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2025-03-17 19:48:30,776 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 19:48:30,776 INFO L396 AbstractCegarLoop]: === Iteration 44 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2025-03-17 19:48:30,777 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:48:30,777 INFO L85 PathProgramCache]: Analyzing trace with hash 791682551, now seen corresponding path program 6 times [2025-03-17 19:48:30,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:48:30,777 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1226669371] [2025-03-17 19:48:30,777 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-17 19:48:30,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:48:30,780 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 16 statements into 1 equivalence classes. [2025-03-17 19:48:30,782 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-03-17 19:48:30,782 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-17 19:48:30,782 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:48:30,845 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:48:30,845 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:48:30,846 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1226669371] [2025-03-17 19:48:30,846 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1226669371] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:48:30,846 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 19:48:30,846 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-03-17 19:48:30,846 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1927020686] [2025-03-17 19:48:30,846 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:48:30,846 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-17 19:48:30,846 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:48:30,847 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-17 19:48:30,847 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2025-03-17 19:48:30,913 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 32 [2025-03-17 19:48:30,914 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 470 places, 2525 transitions, 79801 flow. Second operand has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:48:30,914 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:48:30,914 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 32 [2025-03-17 19:48:30,914 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:48:38,133 INFO L124 PetriNetUnfolderBase]: 7957/16242 cut-off events. [2025-03-17 19:48:38,134 INFO L125 PetriNetUnfolderBase]: For 578828/578828 co-relation queries the response was YES. [2025-03-17 19:48:38,245 INFO L83 FinitePrefix]: Finished finitePrefix Result has 158877 conditions, 16242 events. 7957/16242 cut-off events. For 578828/578828 co-relation queries the response was YES. Maximal size of possible extension queue 818. Compared 149515 event pairs, 1195 based on Foata normal form. 4/16216 useless extension candidates. Maximal degree in co-relation 158361. Up to 9041 conditions per place. [2025-03-17 19:48:38,309 INFO L140 encePairwiseOnDemand]: 22/32 looper letters, 1304 selfloop transitions, 1220 changer transitions 3/2560 dead transitions. [2025-03-17 19:48:38,309 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 486 places, 2560 transitions, 85297 flow [2025-03-17 19:48:38,309 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-03-17 19:48:38,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-03-17 19:48:38,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 217 transitions. [2025-03-17 19:48:38,310 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.39889705882352944 [2025-03-17 19:48:38,310 INFO L175 Difference]: Start difference. First operand has 470 places, 2525 transitions, 79801 flow. Second operand 17 states and 217 transitions. [2025-03-17 19:48:38,310 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 486 places, 2560 transitions, 85297 flow [2025-03-17 19:48:48,784 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 479 places, 2560 transitions, 83811 flow, removed 45 selfloop flow, removed 7 redundant places. [2025-03-17 19:48:48,842 INFO L231 Difference]: Finished difference. Result has 482 places, 2529 transitions, 80975 flow [2025-03-17 19:48:48,844 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=78324, PETRI_DIFFERENCE_MINUEND_PLACES=463, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2525, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1213, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1309, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=80975, PETRI_PLACES=482, PETRI_TRANSITIONS=2529} [2025-03-17 19:48:48,844 INFO L279 CegarLoopForPetriNet]: 33 programPoint places, 449 predicate places. [2025-03-17 19:48:48,844 INFO L471 AbstractCegarLoop]: Abstraction has has 482 places, 2529 transitions, 80975 flow [2025-03-17 19:48:48,845 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:48:48,845 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 19:48:48,845 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 19:48:48,845 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2025-03-17 19:48:48,845 INFO L396 AbstractCegarLoop]: === Iteration 45 === Targeting thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (and 15 more)] === [2025-03-17 19:48:48,845 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 19:48:48,845 INFO L85 PathProgramCache]: Analyzing trace with hash 1413509359, now seen corresponding path program 5 times [2025-03-17 19:48:48,845 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 19:48:48,845 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2044225117] [2025-03-17 19:48:48,845 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 19:48:48,845 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 19:48:48,848 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 16 statements into 1 equivalence classes. [2025-03-17 19:48:48,849 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-03-17 19:48:48,849 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-17 19:48:48,850 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 19:48:48,918 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-17 19:48:48,919 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 19:48:48,919 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2044225117] [2025-03-17 19:48:48,919 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2044225117] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 19:48:48,919 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 19:48:48,919 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-03-17 19:48:48,919 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1801931812] [2025-03-17 19:48:48,919 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 19:48:48,919 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-17 19:48:48,920 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 19:48:48,920 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-17 19:48:48,920 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2025-03-17 19:48:48,966 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 32 [2025-03-17 19:48:48,967 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 482 places, 2529 transitions, 80975 flow. Second operand has 10 states, 10 states have (on average 8.3) internal successors, (83), 10 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 19:48:48,967 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 19:48:48,967 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 32 [2025-03-17 19:48:48,967 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 19:48:56,843 INFO L124 PetriNetUnfolderBase]: 8177/16591 cut-off events. [2025-03-17 19:48:56,843 INFO L125 PetriNetUnfolderBase]: For 604245/604299 co-relation queries the response was YES. [2025-03-17 19:48:56,939 INFO L83 FinitePrefix]: Finished finitePrefix Result has 161548 conditions, 16591 events. 8177/16591 cut-off events. For 604245/604299 co-relation queries the response was YES. Maximal size of possible extension queue 820. Compared 152011 event pairs, 1304 based on Foata normal form. 7/16582 useless extension candidates. Maximal degree in co-relation 160951. Up to 9518 conditions per place. [2025-03-17 19:48:57,000 INFO L140 encePairwiseOnDemand]: 21/32 looper letters, 1133 selfloop transitions, 1399 changer transitions 0/2583 dead transitions. [2025-03-17 19:48:57,000 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 500 places, 2583 transitions, 86852 flow [2025-03-17 19:48:57,000 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-03-17 19:48:57,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-03-17 19:48:57,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 237 transitions. [2025-03-17 19:48:57,001 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.38980263157894735 [2025-03-17 19:48:57,001 INFO L175 Difference]: Start difference. First operand has 482 places, 2529 transitions, 80975 flow. Second operand 19 states and 237 transitions. [2025-03-17 19:48:57,001 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 500 places, 2583 transitions, 86852 flow