./Ultimate.py --spec /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/properties/no-overflow.prp --file /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/pthread-theta/unwind3-100.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for overflows Using default analysis Version fca748b1 Calling Ultimate with: /root/.sdkman/candidates/java/current/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.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/pthread-theta/unwind3-100.i -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 51e84781857cfc73ae131a38742d9d6222707e54f6a010e2853f82c7770f5a96 --- Real Ultimate output --- This is Ultimate 0.2.5-wip.dd.update-z3-fca748b-m [2024-11-20 22:06:56,439 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-20 22:06:56,541 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf [2024-11-20 22:06:56,545 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-20 22:06:56,545 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-20 22:06:56,570 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-20 22:06:56,570 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-20 22:06:56,570 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-20 22:06:56,571 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-20 22:06:56,571 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-20 22:06:56,572 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-20 22:06:56,572 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-20 22:06:56,575 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-20 22:06:56,575 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-20 22:06:56,577 INFO L153 SettingsManager]: * Use SBE=true [2024-11-20 22:06:56,578 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-20 22:06:56,578 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-20 22:06:56,578 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-20 22:06:56,579 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-20 22:06:56,582 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-20 22:06:56,582 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-20 22:06:56,583 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-20 22:06:56,583 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-20 22:06:56,583 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-20 22:06:56,584 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-20 22:06:56,584 INFO L153 SettingsManager]: * Check absence of signed integer overflows=ASSERTandASSUME [2024-11-20 22:06:56,584 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-20 22:06:56,584 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-20 22:06:56,585 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-20 22:06:56,585 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-20 22:06:56,585 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-20 22:06:56,586 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-20 22:06:56,586 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-20 22:06:56,588 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-20 22:06:56,588 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-20 22:06:56,589 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-20 22:06:56,589 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-20 22:06:56,590 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-20 22:06:56,590 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-20 22:06:56,590 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-20 22:06:56,591 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-20 22:06:56,591 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-20 22:06:56,591 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-20 22:06:56,591 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-20 22:06:56,592 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release 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 -> 51e84781857cfc73ae131a38742d9d6222707e54f6a010e2853f82c7770f5a96 [2024-11-20 22:06:56,841 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-20 22:06:56,867 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-20 22:06:56,870 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-20 22:06:56,871 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-20 22:06:56,872 INFO L274 PluginConnector]: CDTParser initialized [2024-11-20 22:06:56,873 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/pthread-theta/unwind3-100.i [2024-11-20 22:06:58,373 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-20 22:06:58,602 INFO L384 CDTParser]: Found 1 translation units. [2024-11-20 22:06:58,605 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/pthread-theta/unwind3-100.i [2024-11-20 22:06:58,621 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/513a283a3/e0df8392d91e42508958eeec4d93b0af/FLAG079b57481 [2024-11-20 22:06:58,637 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/513a283a3/e0df8392d91e42508958eeec4d93b0af [2024-11-20 22:06:58,640 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-20 22:06:58,642 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-20 22:06:58,645 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-20 22:06:58,645 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-20 22:06:58,650 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-20 22:06:58,651 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 10:06:58" (1/1) ... [2024-11-20 22:06:58,654 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1ec53791 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:06:58, skipping insertion in model container [2024-11-20 22:06:58,654 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 10:06:58" (1/1) ... [2024-11-20 22:06:58,704 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-20 22:06:59,096 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-20 22:06:59,106 INFO L200 MainTranslator]: Completed pre-run [2024-11-20 22:06:59,154 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-20 22:06:59,193 INFO L204 MainTranslator]: Completed translation [2024-11-20 22:06:59,193 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:06:59 WrapperNode [2024-11-20 22:06:59,194 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-20 22:06:59,195 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-20 22:06:59,195 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-20 22:06:59,195 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-20 22:06:59,202 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:06:59" (1/1) ... [2024-11-20 22:06:59,214 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:06:59" (1/1) ... [2024-11-20 22:06:59,233 INFO L138 Inliner]: procedures = 169, calls = 11, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 72 [2024-11-20 22:06:59,234 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-20 22:06:59,234 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-20 22:06:59,234 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-20 22:06:59,235 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-20 22:06:59,244 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:06:59" (1/1) ... [2024-11-20 22:06:59,244 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:06:59" (1/1) ... [2024-11-20 22:06:59,246 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:06:59" (1/1) ... [2024-11-20 22:06:59,262 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]. [2024-11-20 22:06:59,263 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:06:59" (1/1) ... [2024-11-20 22:06:59,263 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:06:59" (1/1) ... [2024-11-20 22:06:59,268 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:06:59" (1/1) ... [2024-11-20 22:06:59,273 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:06:59" (1/1) ... [2024-11-20 22:06:59,278 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:06:59" (1/1) ... [2024-11-20 22:06:59,279 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:06:59" (1/1) ... [2024-11-20 22:06:59,281 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-20 22:06:59,286 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-20 22:06:59,286 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-20 22:06:59,286 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-20 22:06:59,287 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:06:59" (1/1) ... [2024-11-20 22:06:59,298 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-20 22:06:59,312 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:06:59,330 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) [2024-11-20 22:06:59,334 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 [2024-11-20 22:06:59,382 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-20 22:06:59,383 INFO L130 BoogieDeclarations]: Found specification of procedure f1 [2024-11-20 22:06:59,383 INFO L138 BoogieDeclarations]: Found implementation of procedure f1 [2024-11-20 22:06:59,383 INFO L130 BoogieDeclarations]: Found specification of procedure f2 [2024-11-20 22:06:59,383 INFO L138 BoogieDeclarations]: Found implementation of procedure f2 [2024-11-20 22:06:59,383 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-20 22:06:59,384 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-20 22:06:59,384 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-20 22:06:59,385 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-20 22:06:59,507 INFO L238 CfgBuilder]: Building ICFG [2024-11-20 22:06:59,509 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-20 22:06:59,673 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-20 22:06:59,673 INFO L287 CfgBuilder]: Performing block encoding [2024-11-20 22:06:59,785 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-20 22:06:59,786 INFO L316 CfgBuilder]: Removed 2 assume(true) statements. [2024-11-20 22:06:59,787 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 10:06:59 BoogieIcfgContainer [2024-11-20 22:06:59,787 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-20 22:06:59,790 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-20 22:06:59,790 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-20 22:06:59,794 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-20 22:06:59,794 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.11 10:06:58" (1/3) ... [2024-11-20 22:06:59,795 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@15e492b0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.11 10:06:59, skipping insertion in model container [2024-11-20 22:06:59,795 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:06:59" (2/3) ... [2024-11-20 22:06:59,796 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@15e492b0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.11 10:06:59, skipping insertion in model container [2024-11-20 22:06:59,796 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 10:06:59" (3/3) ... [2024-11-20 22:06:59,798 INFO L112 eAbstractionObserver]: Analyzing ICFG unwind3-100.i [2024-11-20 22:06:59,815 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-20 22:06:59,816 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 8 error locations. [2024-11-20 22:06:59,816 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-20 22:06:59,869 INFO L143 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-11-20 22:06:59,898 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 38 places, 33 transitions, 74 flow [2024-11-20 22:06:59,930 INFO L124 PetriNetUnfolderBase]: 2/47 cut-off events. [2024-11-20 22:06:59,930 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-20 22:06:59,935 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56 conditions, 47 events. 2/47 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 135 event pairs, 0 based on Foata normal form. 0/31 useless extension candidates. Maximal degree in co-relation 29. Up to 4 conditions per place. [2024-11-20 22:06:59,935 INFO L82 GeneralOperation]: Start removeDead. Operand has 38 places, 33 transitions, 74 flow [2024-11-20 22:06:59,940 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 37 places, 32 transitions, 71 flow [2024-11-20 22:06:59,951 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-20 22:06:59,963 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;@442aef10, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-20 22:06:59,964 INFO L334 AbstractCegarLoop]: Starting to check reachability of 16 error locations. [2024-11-20 22:06:59,969 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-20 22:06:59,971 INFO L124 PetriNetUnfolderBase]: 0/11 cut-off events. [2024-11-20 22:06:59,971 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-20 22:06:59,972 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:06:59,972 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:06:59,973 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 13 more)] === [2024-11-20 22:06:59,979 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:06:59,979 INFO L85 PathProgramCache]: Analyzing trace with hash 998420578, now seen corresponding path program 1 times [2024-11-20 22:06:59,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:06:59,988 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [872808420] [2024-11-20 22:06:59,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:06:59,989 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:07:00,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:07:00,374 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:07:00,375 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:07:00,375 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [872808420] [2024-11-20 22:07:00,376 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [872808420] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 22:07:00,376 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 22:07:00,376 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-20 22:07:00,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [933193240] [2024-11-20 22:07:00,379 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 22:07:00,387 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-20 22:07:00,390 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:07:00,413 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-20 22:07:00,413 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-20 22:07:00,445 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 33 [2024-11-20 22:07:00,448 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 32 transitions, 71 flow. Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:00,448 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:07:00,448 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 33 [2024-11-20 22:07:00,449 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:07:00,583 INFO L124 PetriNetUnfolderBase]: 106/260 cut-off events. [2024-11-20 22:07:00,584 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-11-20 22:07:00,586 INFO L83 FinitePrefix]: Finished finitePrefix Result has 485 conditions, 260 events. 106/260 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 1134 event pairs, 13 based on Foata normal form. 29/254 useless extension candidates. Maximal degree in co-relation 419. Up to 160 conditions per place. [2024-11-20 22:07:00,589 INFO L140 encePairwiseOnDemand]: 28/33 looper letters, 28 selfloop transitions, 3 changer transitions 0/42 dead transitions. [2024-11-20 22:07:00,589 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 42 transitions, 156 flow [2024-11-20 22:07:00,591 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-20 22:07:00,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-20 22:07:00,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 94 transitions. [2024-11-20 22:07:00,602 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5696969696969697 [2024-11-20 22:07:00,604 INFO L175 Difference]: Start difference. First operand has 37 places, 32 transitions, 71 flow. Second operand 5 states and 94 transitions. [2024-11-20 22:07:00,605 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 42 transitions, 156 flow [2024-11-20 22:07:00,607 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 42 transitions, 154 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-20 22:07:00,609 INFO L231 Difference]: Finished difference. Result has 38 places, 30 transitions, 72 flow [2024-11-20 22:07:00,611 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=66, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=72, PETRI_PLACES=38, PETRI_TRANSITIONS=30} [2024-11-20 22:07:00,614 INFO L277 CegarLoopForPetriNet]: 37 programPoint places, 1 predicate places. [2024-11-20 22:07:00,614 INFO L471 AbstractCegarLoop]: Abstraction has has 38 places, 30 transitions, 72 flow [2024-11-20 22:07:00,615 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:00,615 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:07:00,615 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:07:00,615 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-20 22:07:00,616 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 13 more)] === [2024-11-20 22:07:00,616 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:07:00,616 INFO L85 PathProgramCache]: Analyzing trace with hash 998420381, now seen corresponding path program 1 times [2024-11-20 22:07:00,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:07:00,617 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2017933397] [2024-11-20 22:07:00,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:07:00,617 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:07:00,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:07:00,671 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:07:00,672 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:07:00,672 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2017933397] [2024-11-20 22:07:00,672 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2017933397] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 22:07:00,672 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 22:07:00,672 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-20 22:07:00,673 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2105813119] [2024-11-20 22:07:00,673 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 22:07:00,674 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-20 22:07:00,674 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:07:00,675 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-20 22:07:00,676 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-20 22:07:00,681 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 33 [2024-11-20 22:07:00,682 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 30 transitions, 72 flow. Second operand has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:00,682 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:07:00,682 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 33 [2024-11-20 22:07:00,682 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:07:00,746 INFO L124 PetriNetUnfolderBase]: 52/151 cut-off events. [2024-11-20 22:07:00,747 INFO L125 PetriNetUnfolderBase]: For 14/14 co-relation queries the response was YES. [2024-11-20 22:07:00,747 INFO L83 FinitePrefix]: Finished finitePrefix Result has 293 conditions, 151 events. 52/151 cut-off events. For 14/14 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 619 event pairs, 30 based on Foata normal form. 3/134 useless extension candidates. Maximal degree in co-relation 228. Up to 102 conditions per place. [2024-11-20 22:07:00,748 INFO L140 encePairwiseOnDemand]: 28/33 looper letters, 17 selfloop transitions, 3 changer transitions 0/32 dead transitions. [2024-11-20 22:07:00,748 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 32 transitions, 118 flow [2024-11-20 22:07:00,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-20 22:07:00,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-20 22:07:00,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 67 transitions. [2024-11-20 22:07:00,750 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6767676767676768 [2024-11-20 22:07:00,750 INFO L175 Difference]: Start difference. First operand has 38 places, 30 transitions, 72 flow. Second operand 3 states and 67 transitions. [2024-11-20 22:07:00,751 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 32 transitions, 118 flow [2024-11-20 22:07:00,751 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 32 transitions, 112 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-20 22:07:00,752 INFO L231 Difference]: Finished difference. Result has 36 places, 29 transitions, 76 flow [2024-11-20 22:07:00,753 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=63, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=76, PETRI_PLACES=36, PETRI_TRANSITIONS=29} [2024-11-20 22:07:00,753 INFO L277 CegarLoopForPetriNet]: 37 programPoint places, -1 predicate places. [2024-11-20 22:07:00,753 INFO L471 AbstractCegarLoop]: Abstraction has has 36 places, 29 transitions, 76 flow [2024-11-20 22:07:00,754 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:00,754 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:07:00,754 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:07:00,754 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-20 22:07:00,755 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 13 more)] === [2024-11-20 22:07:00,755 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:07:00,755 INFO L85 PathProgramCache]: Analyzing trace with hash 886267104, now seen corresponding path program 1 times [2024-11-20 22:07:00,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:07:00,756 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [341028315] [2024-11-20 22:07:00,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:07:00,756 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:07:00,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:07:00,864 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:07:00,864 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:07:00,865 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [341028315] [2024-11-20 22:07:00,865 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [341028315] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 22:07:00,865 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 22:07:00,866 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-20 22:07:00,866 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [865524755] [2024-11-20 22:07:00,866 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 22:07:00,866 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-20 22:07:00,867 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:07:00,867 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-20 22:07:00,867 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-20 22:07:00,895 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 33 [2024-11-20 22:07:00,896 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 29 transitions, 76 flow. Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:00,896 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:07:00,896 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 33 [2024-11-20 22:07:00,896 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:07:01,037 INFO L124 PetriNetUnfolderBase]: 72/195 cut-off events. [2024-11-20 22:07:01,037 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2024-11-20 22:07:01,038 INFO L83 FinitePrefix]: Finished finitePrefix Result has 388 conditions, 195 events. 72/195 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 785 event pairs, 8 based on Foata normal form. 15/196 useless extension candidates. Maximal degree in co-relation 324. Up to 70 conditions per place. [2024-11-20 22:07:01,042 INFO L140 encePairwiseOnDemand]: 28/33 looper letters, 31 selfloop transitions, 3 changer transitions 7/49 dead transitions. [2024-11-20 22:07:01,042 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 49 transitions, 210 flow [2024-11-20 22:07:01,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-20 22:07:01,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-20 22:07:01,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 103 transitions. [2024-11-20 22:07:01,044 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6242424242424243 [2024-11-20 22:07:01,044 INFO L175 Difference]: Start difference. First operand has 36 places, 29 transitions, 76 flow. Second operand 5 states and 103 transitions. [2024-11-20 22:07:01,044 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 49 transitions, 210 flow [2024-11-20 22:07:01,045 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 49 transitions, 205 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-20 22:07:01,046 INFO L231 Difference]: Finished difference. Result has 37 places, 24 transitions, 69 flow [2024-11-20 22:07:01,046 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=69, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=69, PETRI_PLACES=37, PETRI_TRANSITIONS=24} [2024-11-20 22:07:01,047 INFO L277 CegarLoopForPetriNet]: 37 programPoint places, 0 predicate places. [2024-11-20 22:07:01,047 INFO L471 AbstractCegarLoop]: Abstraction has has 37 places, 24 transitions, 69 flow [2024-11-20 22:07:01,047 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:01,048 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:07:01,048 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:07:01,048 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-20 22:07:01,048 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting f2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 13 more)] === [2024-11-20 22:07:01,048 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:07:01,049 INFO L85 PathProgramCache]: Analyzing trace with hash 887257127, now seen corresponding path program 1 times [2024-11-20 22:07:01,049 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:07:01,049 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [910449220] [2024-11-20 22:07:01,049 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:07:01,049 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:07:01,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:07:01,129 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:07:01,129 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:07:01,130 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [910449220] [2024-11-20 22:07:01,130 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [910449220] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 22:07:01,130 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 22:07:01,130 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-20 22:07:01,130 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [66570043] [2024-11-20 22:07:01,130 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 22:07:01,131 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-20 22:07:01,131 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:07:01,132 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-20 22:07:01,132 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-20 22:07:01,146 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 33 [2024-11-20 22:07:01,146 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 24 transitions, 69 flow. Second operand has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 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) [2024-11-20 22:07:01,147 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:07:01,147 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 33 [2024-11-20 22:07:01,147 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:07:01,189 INFO L124 PetriNetUnfolderBase]: 32/95 cut-off events. [2024-11-20 22:07:01,190 INFO L125 PetriNetUnfolderBase]: For 15/15 co-relation queries the response was YES. [2024-11-20 22:07:01,191 INFO L83 FinitePrefix]: Finished finitePrefix Result has 207 conditions, 95 events. 32/95 cut-off events. For 15/15 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 297 event pairs, 16 based on Foata normal form. 1/89 useless extension candidates. Maximal degree in co-relation 187. Up to 58 conditions per place. [2024-11-20 22:07:01,192 INFO L140 encePairwiseOnDemand]: 29/33 looper letters, 14 selfloop transitions, 3 changer transitions 0/26 dead transitions. [2024-11-20 22:07:01,192 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 26 transitions, 108 flow [2024-11-20 22:07:01,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-20 22:07:01,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-20 22:07:01,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 70 transitions. [2024-11-20 22:07:01,193 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5303030303030303 [2024-11-20 22:07:01,193 INFO L175 Difference]: Start difference. First operand has 37 places, 24 transitions, 69 flow. Second operand 4 states and 70 transitions. [2024-11-20 22:07:01,194 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 26 transitions, 108 flow [2024-11-20 22:07:01,194 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 26 transitions, 99 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-20 22:07:01,195 INFO L231 Difference]: Finished difference. Result has 33 places, 23 transitions, 64 flow [2024-11-20 22:07:01,195 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=58, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=64, PETRI_PLACES=33, PETRI_TRANSITIONS=23} [2024-11-20 22:07:01,196 INFO L277 CegarLoopForPetriNet]: 37 programPoint places, -4 predicate places. [2024-11-20 22:07:01,196 INFO L471 AbstractCegarLoop]: Abstraction has has 33 places, 23 transitions, 64 flow [2024-11-20 22:07:01,196 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 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) [2024-11-20 22:07:01,196 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:07:01,196 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:07:01,197 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-20 22:07:01,197 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 13 more)] === [2024-11-20 22:07:01,197 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:07:01,197 INFO L85 PathProgramCache]: Analyzing trace with hash 1293268734, now seen corresponding path program 1 times [2024-11-20 22:07:01,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:07:01,198 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [20151202] [2024-11-20 22:07:01,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:07:01,198 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:07:01,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-20 22:07:01,223 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-20 22:07:01,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-20 22:07:01,257 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-20 22:07:01,258 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-20 22:07:01,260 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (15 of 16 remaining) [2024-11-20 22:07:01,262 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (14 of 16 remaining) [2024-11-20 22:07:01,262 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (13 of 16 remaining) [2024-11-20 22:07:01,264 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (12 of 16 remaining) [2024-11-20 22:07:01,264 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (11 of 16 remaining) [2024-11-20 22:07:01,264 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (10 of 16 remaining) [2024-11-20 22:07:01,264 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (9 of 16 remaining) [2024-11-20 22:07:01,265 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (8 of 16 remaining) [2024-11-20 22:07:01,265 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (7 of 16 remaining) [2024-11-20 22:07:01,265 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (6 of 16 remaining) [2024-11-20 22:07:01,265 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (5 of 16 remaining) [2024-11-20 22:07:01,266 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (4 of 16 remaining) [2024-11-20 22:07:01,266 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (3 of 16 remaining) [2024-11-20 22:07:01,266 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (2 of 16 remaining) [2024-11-20 22:07:01,267 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (1 of 16 remaining) [2024-11-20 22:07:01,267 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (0 of 16 remaining) [2024-11-20 22:07:01,267 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-20 22:07:01,267 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2024-11-20 22:07:01,270 WARN L244 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2024-11-20 22:07:01,270 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2024-11-20 22:07:01,303 INFO L143 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-11-20 22:07:01,307 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 61 places, 53 transitions, 126 flow [2024-11-20 22:07:01,320 INFO L124 PetriNetUnfolderBase]: 3/75 cut-off events. [2024-11-20 22:07:01,322 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-20 22:07:01,322 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91 conditions, 75 events. 3/75 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 245 event pairs, 0 based on Foata normal form. 0/49 useless extension candidates. Maximal degree in co-relation 86. Up to 6 conditions per place. [2024-11-20 22:07:01,323 INFO L82 GeneralOperation]: Start removeDead. Operand has 61 places, 53 transitions, 126 flow [2024-11-20 22:07:01,324 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 47 places, 40 transitions, 93 flow [2024-11-20 22:07:01,325 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-20 22:07:01,326 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;@442aef10, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-20 22:07:01,326 INFO L334 AbstractCegarLoop]: Starting to check reachability of 22 error locations. [2024-11-20 22:07:01,328 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-20 22:07:01,330 INFO L124 PetriNetUnfolderBase]: 0/11 cut-off events. [2024-11-20 22:07:01,330 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-20 22:07:01,330 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:07:01,330 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:07:01,330 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 19 more)] === [2024-11-20 22:07:01,331 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:07:01,331 INFO L85 PathProgramCache]: Analyzing trace with hash -1935551612, now seen corresponding path program 1 times [2024-11-20 22:07:01,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:07:01,332 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1149126351] [2024-11-20 22:07:01,334 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:07:01,334 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:07:01,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:07:01,373 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:07:01,373 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:07:01,373 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1149126351] [2024-11-20 22:07:01,373 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1149126351] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 22:07:01,373 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 22:07:01,374 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-20 22:07:01,374 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [949727525] [2024-11-20 22:07:01,374 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 22:07:01,374 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-20 22:07:01,375 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:07:01,375 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-20 22:07:01,375 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-20 22:07:01,381 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 53 [2024-11-20 22:07:01,381 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 40 transitions, 93 flow. Second operand has 3 states, 3 states have (on average 28.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:01,382 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:07:01,382 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 53 [2024-11-20 22:07:01,382 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:07:01,503 INFO L124 PetriNetUnfolderBase]: 304/714 cut-off events. [2024-11-20 22:07:01,503 INFO L125 PetriNetUnfolderBase]: For 12/12 co-relation queries the response was YES. [2024-11-20 22:07:01,506 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1272 conditions, 714 events. 304/714 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 4523 event pairs, 150 based on Foata normal form. 3/596 useless extension candidates. Maximal degree in co-relation 389. Up to 507 conditions per place. [2024-11-20 22:07:01,513 INFO L140 encePairwiseOnDemand]: 48/53 looper letters, 24 selfloop transitions, 3 changer transitions 0/46 dead transitions. [2024-11-20 22:07:01,514 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 46 transitions, 159 flow [2024-11-20 22:07:01,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-20 22:07:01,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-20 22:07:01,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 107 transitions. [2024-11-20 22:07:01,516 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6729559748427673 [2024-11-20 22:07:01,516 INFO L175 Difference]: Start difference. First operand has 47 places, 40 transitions, 93 flow. Second operand 3 states and 107 transitions. [2024-11-20 22:07:01,516 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 46 transitions, 159 flow [2024-11-20 22:07:01,517 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 46 transitions, 158 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-20 22:07:01,518 INFO L231 Difference]: Finished difference. Result has 49 places, 42 transitions, 113 flow [2024-11-20 22:07:01,521 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=113, PETRI_PLACES=49, PETRI_TRANSITIONS=42} [2024-11-20 22:07:01,522 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, 2 predicate places. [2024-11-20 22:07:01,522 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 42 transitions, 113 flow [2024-11-20 22:07:01,522 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 28.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:01,522 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:07:01,523 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:07:01,523 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-20 22:07:01,524 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 19 more)] === [2024-11-20 22:07:01,524 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:07:01,525 INFO L85 PathProgramCache]: Analyzing trace with hash -1935551415, now seen corresponding path program 1 times [2024-11-20 22:07:01,525 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:07:01,525 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1958190593] [2024-11-20 22:07:01,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:07:01,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:07:01,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:07:01,597 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:07:01,598 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:07:01,598 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1958190593] [2024-11-20 22:07:01,598 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1958190593] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 22:07:01,598 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 22:07:01,599 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-20 22:07:01,599 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1048254495] [2024-11-20 22:07:01,599 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 22:07:01,599 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-20 22:07:01,600 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:07:01,600 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-20 22:07:01,600 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-20 22:07:01,631 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 53 [2024-11-20 22:07:01,631 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 42 transitions, 113 flow. Second operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 5 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:01,631 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:07:01,631 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 53 [2024-11-20 22:07:01,632 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:07:01,939 INFO L124 PetriNetUnfolderBase]: 1102/2015 cut-off events. [2024-11-20 22:07:01,940 INFO L125 PetriNetUnfolderBase]: For 87/144 co-relation queries the response was YES. [2024-11-20 22:07:01,943 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3945 conditions, 2015 events. 1102/2015 cut-off events. For 87/144 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 11807 event pairs, 104 based on Foata normal form. 161/1984 useless extension candidates. Maximal degree in co-relation 3824. Up to 746 conditions per place. [2024-11-20 22:07:01,951 INFO L140 encePairwiseOnDemand]: 45/53 looper letters, 68 selfloop transitions, 7 changer transitions 0/90 dead transitions. [2024-11-20 22:07:01,951 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 90 transitions, 385 flow [2024-11-20 22:07:01,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-20 22:07:01,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-20 22:07:01,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 198 transitions. [2024-11-20 22:07:01,953 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6226415094339622 [2024-11-20 22:07:01,953 INFO L175 Difference]: Start difference. First operand has 49 places, 42 transitions, 113 flow. Second operand 6 states and 198 transitions. [2024-11-20 22:07:01,953 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 90 transitions, 385 flow [2024-11-20 22:07:01,954 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 90 transitions, 381 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-20 22:07:01,955 INFO L231 Difference]: Finished difference. Result has 56 places, 45 transitions, 153 flow [2024-11-20 22:07:01,956 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=108, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=153, PETRI_PLACES=56, PETRI_TRANSITIONS=45} [2024-11-20 22:07:01,956 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, 9 predicate places. [2024-11-20 22:07:01,956 INFO L471 AbstractCegarLoop]: Abstraction has has 56 places, 45 transitions, 153 flow [2024-11-20 22:07:01,957 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 5 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:01,957 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:07:01,957 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:07:01,957 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-20 22:07:01,957 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting f2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 19 more)] === [2024-11-20 22:07:01,958 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:07:01,958 INFO L85 PathProgramCache]: Analyzing trace with hash 128475355, now seen corresponding path program 1 times [2024-11-20 22:07:01,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:07:01,961 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1736072432] [2024-11-20 22:07:01,961 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:07:01,961 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:07:01,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:07:02,013 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:07:02,013 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:07:02,013 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1736072432] [2024-11-20 22:07:02,014 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1736072432] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 22:07:02,014 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 22:07:02,014 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-20 22:07:02,014 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [578820018] [2024-11-20 22:07:02,014 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 22:07:02,014 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-20 22:07:02,015 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:07:02,015 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-20 22:07:02,015 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-20 22:07:02,033 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 53 [2024-11-20 22:07:02,033 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 45 transitions, 153 flow. Second operand has 4 states, 4 states have (on average 23.5) internal successors, (94), 4 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:02,033 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:07:02,033 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 53 [2024-11-20 22:07:02,033 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:07:02,140 INFO L124 PetriNetUnfolderBase]: 551/1093 cut-off events. [2024-11-20 22:07:02,141 INFO L125 PetriNetUnfolderBase]: For 252/252 co-relation queries the response was YES. [2024-11-20 22:07:02,143 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2300 conditions, 1093 events. 551/1093 cut-off events. For 252/252 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 7253 event pairs, 459 based on Foata normal form. 1/904 useless extension candidates. Maximal degree in co-relation 1655. Up to 899 conditions per place. [2024-11-20 22:07:02,148 INFO L140 encePairwiseOnDemand]: 49/53 looper letters, 25 selfloop transitions, 3 changer transitions 0/48 dead transitions. [2024-11-20 22:07:02,148 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 48 transitions, 217 flow [2024-11-20 22:07:02,149 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-20 22:07:02,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-20 22:07:02,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 116 transitions. [2024-11-20 22:07:02,150 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5471698113207547 [2024-11-20 22:07:02,150 INFO L175 Difference]: Start difference. First operand has 56 places, 45 transitions, 153 flow. Second operand 4 states and 116 transitions. [2024-11-20 22:07:02,150 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 48 transitions, 217 flow [2024-11-20 22:07:02,152 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 48 transitions, 216 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-20 22:07:02,152 INFO L231 Difference]: Finished difference. Result has 58 places, 44 transitions, 154 flow [2024-11-20 22:07:02,153 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=148, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=154, PETRI_PLACES=58, PETRI_TRANSITIONS=44} [2024-11-20 22:07:02,153 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, 11 predicate places. [2024-11-20 22:07:02,153 INFO L471 AbstractCegarLoop]: Abstraction has has 58 places, 44 transitions, 154 flow [2024-11-20 22:07:02,154 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 23.5) internal successors, (94), 4 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:02,154 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:07:02,154 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:07:02,154 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-20 22:07:02,154 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 19 more)] === [2024-11-20 22:07:02,155 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:07:02,155 INFO L85 PathProgramCache]: Analyzing trace with hash 127448590, now seen corresponding path program 1 times [2024-11-20 22:07:02,155 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:07:02,155 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [511534324] [2024-11-20 22:07:02,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:07:02,155 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:07:02,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:07:02,194 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:07:02,195 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:07:02,195 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [511534324] [2024-11-20 22:07:02,195 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [511534324] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 22:07:02,195 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 22:07:02,195 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-20 22:07:02,195 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [368657986] [2024-11-20 22:07:02,196 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 22:07:02,196 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-20 22:07:02,196 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:07:02,196 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-20 22:07:02,197 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-20 22:07:02,220 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 53 [2024-11-20 22:07:02,221 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 44 transitions, 154 flow. Second operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 5 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:02,221 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:07:02,221 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 53 [2024-11-20 22:07:02,221 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:07:02,426 INFO L124 PetriNetUnfolderBase]: 835/1522 cut-off events. [2024-11-20 22:07:02,427 INFO L125 PetriNetUnfolderBase]: For 715/805 co-relation queries the response was YES. [2024-11-20 22:07:02,429 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3537 conditions, 1522 events. 835/1522 cut-off events. For 715/805 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 8423 event pairs, 146 based on Foata normal form. 87/1501 useless extension candidates. Maximal degree in co-relation 3463. Up to 737 conditions per place. [2024-11-20 22:07:02,434 INFO L140 encePairwiseOnDemand]: 46/53 looper letters, 64 selfloop transitions, 6 changer transitions 0/85 dead transitions. [2024-11-20 22:07:02,435 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 85 transitions, 416 flow [2024-11-20 22:07:02,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-20 22:07:02,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-20 22:07:02,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 193 transitions. [2024-11-20 22:07:02,436 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6069182389937107 [2024-11-20 22:07:02,436 INFO L175 Difference]: Start difference. First operand has 58 places, 44 transitions, 154 flow. Second operand 6 states and 193 transitions. [2024-11-20 22:07:02,436 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 85 transitions, 416 flow [2024-11-20 22:07:02,439 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 85 transitions, 402 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-20 22:07:02,440 INFO L231 Difference]: Finished difference. Result has 59 places, 44 transitions, 167 flow [2024-11-20 22:07:02,440 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=138, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=167, PETRI_PLACES=59, PETRI_TRANSITIONS=44} [2024-11-20 22:07:02,441 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, 12 predicate places. [2024-11-20 22:07:02,441 INFO L471 AbstractCegarLoop]: Abstraction has has 59 places, 44 transitions, 167 flow [2024-11-20 22:07:02,441 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 5 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:02,441 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:07:02,441 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:07:02,441 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-20 22:07:02,442 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 19 more)] === [2024-11-20 22:07:02,442 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:07:02,442 INFO L85 PathProgramCache]: Analyzing trace with hash 798379324, now seen corresponding path program 1 times [2024-11-20 22:07:02,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:07:02,444 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1691512690] [2024-11-20 22:07:02,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:07:02,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:07:02,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:07:02,492 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:07:02,493 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:07:02,493 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1691512690] [2024-11-20 22:07:02,493 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1691512690] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:07:02,493 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [930639181] [2024-11-20 22:07:02,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:07:02,494 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:07:02,494 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:07:02,496 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) [2024-11-20 22:07:02,498 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-20 22:07:02,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:07:02,561 INFO L255 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-20 22:07:02,562 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:07:02,622 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:07:02,622 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-20 22:07:02,622 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [930639181] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 22:07:02,623 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-20 22:07:02,623 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 4 [2024-11-20 22:07:02,623 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1889858628] [2024-11-20 22:07:02,623 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 22:07:02,624 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-20 22:07:02,626 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:07:02,626 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-20 22:07:02,626 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-20 22:07:02,633 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 53 [2024-11-20 22:07:02,634 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 44 transitions, 167 flow. Second operand has 4 states, 4 states have (on average 28.5) internal successors, (114), 4 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:02,634 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:07:02,634 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 53 [2024-11-20 22:07:02,634 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:07:02,729 INFO L124 PetriNetUnfolderBase]: 465/976 cut-off events. [2024-11-20 22:07:02,730 INFO L125 PetriNetUnfolderBase]: For 557/559 co-relation queries the response was YES. [2024-11-20 22:07:02,732 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2059 conditions, 976 events. 465/976 cut-off events. For 557/559 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 6574 event pairs, 145 based on Foata normal form. 16/848 useless extension candidates. Maximal degree in co-relation 1039. Up to 578 conditions per place. [2024-11-20 22:07:02,736 INFO L140 encePairwiseOnDemand]: 49/53 looper letters, 28 selfloop transitions, 3 changer transitions 0/52 dead transitions. [2024-11-20 22:07:02,736 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 52 transitions, 259 flow [2024-11-20 22:07:02,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-20 22:07:02,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-20 22:07:02,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 134 transitions. [2024-11-20 22:07:02,738 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6320754716981132 [2024-11-20 22:07:02,738 INFO L175 Difference]: Start difference. First operand has 59 places, 44 transitions, 167 flow. Second operand 4 states and 134 transitions. [2024-11-20 22:07:02,738 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 52 transitions, 259 flow [2024-11-20 22:07:02,741 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 52 transitions, 243 flow, removed 2 selfloop flow, removed 3 redundant places. [2024-11-20 22:07:02,743 INFO L231 Difference]: Finished difference. Result has 58 places, 43 transitions, 157 flow [2024-11-20 22:07:02,745 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=151, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=157, PETRI_PLACES=58, PETRI_TRANSITIONS=43} [2024-11-20 22:07:02,746 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, 11 predicate places. [2024-11-20 22:07:02,746 INFO L471 AbstractCegarLoop]: Abstraction has has 58 places, 43 transitions, 157 flow [2024-11-20 22:07:02,746 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 28.5) internal successors, (114), 4 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:02,747 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:07:02,747 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:07:02,755 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-20 22:07:02,947 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,SelfDestructingSolverStorable9 [2024-11-20 22:07:02,948 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 19 more)] === [2024-11-20 22:07:02,948 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:07:02,948 INFO L85 PathProgramCache]: Analyzing trace with hash 798379745, now seen corresponding path program 1 times [2024-11-20 22:07:02,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:07:02,948 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1070379265] [2024-11-20 22:07:02,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:07:02,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:07:02,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:07:02,990 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-20 22:07:02,990 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:07:02,990 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1070379265] [2024-11-20 22:07:02,990 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1070379265] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 22:07:02,990 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 22:07:02,990 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-20 22:07:02,991 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [490610024] [2024-11-20 22:07:02,991 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 22:07:02,991 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-20 22:07:02,991 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:07:02,992 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-20 22:07:02,992 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-20 22:07:03,019 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 53 [2024-11-20 22:07:03,019 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 43 transitions, 157 flow. Second operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 5 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:03,020 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:07:03,020 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 53 [2024-11-20 22:07:03,020 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:07:03,294 INFO L124 PetriNetUnfolderBase]: 1070/1926 cut-off events. [2024-11-20 22:07:03,294 INFO L125 PetriNetUnfolderBase]: For 983/1017 co-relation queries the response was YES. [2024-11-20 22:07:03,297 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4577 conditions, 1926 events. 1070/1926 cut-off events. For 983/1017 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 11103 event pairs, 120 based on Foata normal form. 60/1878 useless extension candidates. Maximal degree in co-relation 3026. Up to 565 conditions per place. [2024-11-20 22:07:03,305 INFO L140 encePairwiseOnDemand]: 46/53 looper letters, 65 selfloop transitions, 9 changer transitions 0/88 dead transitions. [2024-11-20 22:07:03,305 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 88 transitions, 441 flow [2024-11-20 22:07:03,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-20 22:07:03,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-20 22:07:03,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 190 transitions. [2024-11-20 22:07:03,307 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5974842767295597 [2024-11-20 22:07:03,307 INFO L175 Difference]: Start difference. First operand has 58 places, 43 transitions, 157 flow. Second operand 6 states and 190 transitions. [2024-11-20 22:07:03,307 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 88 transitions, 441 flow [2024-11-20 22:07:03,313 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 88 transitions, 433 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-20 22:07:03,315 INFO L231 Difference]: Finished difference. Result has 65 places, 47 transitions, 214 flow [2024-11-20 22:07:03,315 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=153, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=214, PETRI_PLACES=65, PETRI_TRANSITIONS=47} [2024-11-20 22:07:03,316 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, 18 predicate places. [2024-11-20 22:07:03,316 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 47 transitions, 214 flow [2024-11-20 22:07:03,316 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 5 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:03,316 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:07:03,316 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:07:03,316 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-11-20 22:07:03,317 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 19 more)] === [2024-11-20 22:07:03,317 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:07:03,317 INFO L85 PathProgramCache]: Analyzing trace with hash -1020044455, now seen corresponding path program 1 times [2024-11-20 22:07:03,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:07:03,317 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [182487785] [2024-11-20 22:07:03,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:07:03,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:07:03,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:07:03,348 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:07:03,349 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:07:03,349 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [182487785] [2024-11-20 22:07:03,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [182487785] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:07:03,349 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2049986435] [2024-11-20 22:07:03,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:07:03,350 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:07:03,350 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:07:03,352 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) [2024-11-20 22:07:03,353 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-20 22:07:03,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:07:03,423 INFO L255 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-20 22:07:03,424 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:07:03,444 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:07:03,445 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:07:03,476 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:07:03,476 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2049986435] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:07:03,476 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:07:03,476 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2024-11-20 22:07:03,476 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1020639397] [2024-11-20 22:07:03,477 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:07:03,477 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-20 22:07:03,477 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:07:03,477 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-20 22:07:03,477 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-11-20 22:07:03,485 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 53 [2024-11-20 22:07:03,486 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 47 transitions, 214 flow. Second operand has 7 states, 7 states have (on average 29.428571428571427) internal successors, (206), 7 states have internal predecessors, (206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:03,486 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:07:03,486 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 53 [2024-11-20 22:07:03,486 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:07:03,628 INFO L124 PetriNetUnfolderBase]: 539/1147 cut-off events. [2024-11-20 22:07:03,629 INFO L125 PetriNetUnfolderBase]: For 380/380 co-relation queries the response was YES. [2024-11-20 22:07:03,631 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2473 conditions, 1147 events. 539/1147 cut-off events. For 380/380 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 8000 event pairs, 119 based on Foata normal form. 0/1017 useless extension candidates. Maximal degree in co-relation 1800. Up to 701 conditions per place. [2024-11-20 22:07:03,636 INFO L140 encePairwiseOnDemand]: 49/53 looper letters, 35 selfloop transitions, 5 changer transitions 0/64 dead transitions. [2024-11-20 22:07:03,636 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 64 transitions, 360 flow [2024-11-20 22:07:03,637 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-20 22:07:03,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-20 22:07:03,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 165 transitions. [2024-11-20 22:07:03,638 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6226415094339622 [2024-11-20 22:07:03,638 INFO L175 Difference]: Start difference. First operand has 65 places, 47 transitions, 214 flow. Second operand 5 states and 165 transitions. [2024-11-20 22:07:03,638 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 64 transitions, 360 flow [2024-11-20 22:07:03,640 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 64 transitions, 357 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-11-20 22:07:03,642 INFO L231 Difference]: Finished difference. Result has 67 places, 47 transitions, 222 flow [2024-11-20 22:07:03,642 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=207, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=222, PETRI_PLACES=67, PETRI_TRANSITIONS=47} [2024-11-20 22:07:03,643 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, 20 predicate places. [2024-11-20 22:07:03,643 INFO L471 AbstractCegarLoop]: Abstraction has has 67 places, 47 transitions, 222 flow [2024-11-20 22:07:03,643 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 29.428571428571427) internal successors, (206), 7 states have internal predecessors, (206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:03,644 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:07:03,644 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:07:03,652 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-20 22:07:03,847 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,SelfDestructingSolverStorable11 [2024-11-20 22:07:03,848 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting f2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 19 more)] === [2024-11-20 22:07:03,848 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:07:03,849 INFO L85 PathProgramCache]: Analyzing trace with hash -1019041340, now seen corresponding path program 1 times [2024-11-20 22:07:03,849 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:07:03,849 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [963619701] [2024-11-20 22:07:03,849 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:07:03,849 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:07:03,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:07:03,898 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-20 22:07:03,898 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:07:03,898 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [963619701] [2024-11-20 22:07:03,898 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [963619701] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 22:07:03,899 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 22:07:03,899 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-20 22:07:03,899 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [847921072] [2024-11-20 22:07:03,899 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 22:07:03,899 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-20 22:07:03,899 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:07:03,900 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-20 22:07:03,901 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-20 22:07:03,906 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 53 [2024-11-20 22:07:03,907 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 47 transitions, 222 flow. Second operand has 4 states, 4 states have (on average 29.5) internal successors, (118), 4 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:03,907 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:07:03,907 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 53 [2024-11-20 22:07:03,907 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:07:04,141 INFO L124 PetriNetUnfolderBase]: 1013/1938 cut-off events. [2024-11-20 22:07:04,142 INFO L125 PetriNetUnfolderBase]: For 831/831 co-relation queries the response was YES. [2024-11-20 22:07:04,146 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4369 conditions, 1938 events. 1013/1938 cut-off events. For 831/831 co-relation queries the response was YES. Maximal size of possible extension queue 185. Compared 13768 event pairs, 651 based on Foata normal form. 46/1767 useless extension candidates. Maximal degree in co-relation 3196. Up to 1137 conditions per place. [2024-11-20 22:07:04,155 INFO L140 encePairwiseOnDemand]: 48/53 looper letters, 39 selfloop transitions, 3 changer transitions 0/65 dead transitions. [2024-11-20 22:07:04,155 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 65 transitions, 368 flow [2024-11-20 22:07:04,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-20 22:07:04,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-20 22:07:04,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 144 transitions. [2024-11-20 22:07:04,157 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6792452830188679 [2024-11-20 22:07:04,157 INFO L175 Difference]: Start difference. First operand has 67 places, 47 transitions, 222 flow. Second operand 4 states and 144 transitions. [2024-11-20 22:07:04,157 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 65 transitions, 368 flow [2024-11-20 22:07:04,160 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 65 transitions, 352 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-11-20 22:07:04,161 INFO L231 Difference]: Finished difference. Result has 68 places, 49 transitions, 228 flow [2024-11-20 22:07:04,161 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=206, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=228, PETRI_PLACES=68, PETRI_TRANSITIONS=49} [2024-11-20 22:07:04,163 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, 21 predicate places. [2024-11-20 22:07:04,163 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 49 transitions, 228 flow [2024-11-20 22:07:04,164 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 29.5) internal successors, (118), 4 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:04,164 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:07:04,164 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:07:04,164 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-11-20 22:07:04,164 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 19 more)] === [2024-11-20 22:07:04,165 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:07:04,165 INFO L85 PathProgramCache]: Analyzing trace with hash -1020031363, now seen corresponding path program 1 times [2024-11-20 22:07:04,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:07:04,165 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [97977009] [2024-11-20 22:07:04,165 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:07:04,165 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:07:04,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:07:04,219 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-20 22:07:04,220 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:07:04,220 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [97977009] [2024-11-20 22:07:04,220 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [97977009] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 22:07:04,220 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 22:07:04,220 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-20 22:07:04,220 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1107471897] [2024-11-20 22:07:04,221 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 22:07:04,221 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-20 22:07:04,221 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:07:04,221 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-20 22:07:04,222 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-20 22:07:04,252 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 53 [2024-11-20 22:07:04,253 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 49 transitions, 228 flow. Second operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 5 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:04,253 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:07:04,253 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 53 [2024-11-20 22:07:04,253 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:07:04,552 INFO L124 PetriNetUnfolderBase]: 1538/2794 cut-off events. [2024-11-20 22:07:04,552 INFO L125 PetriNetUnfolderBase]: For 3406/3542 co-relation queries the response was YES. [2024-11-20 22:07:04,558 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7687 conditions, 2794 events. 1538/2794 cut-off events. For 3406/3542 co-relation queries the response was YES. Maximal size of possible extension queue 156. Compared 17470 event pairs, 330 based on Foata normal form. 92/2862 useless extension candidates. Maximal degree in co-relation 5276. Up to 1394 conditions per place. [2024-11-20 22:07:04,617 INFO L140 encePairwiseOnDemand]: 47/53 looper letters, 73 selfloop transitions, 7 changer transitions 0/93 dead transitions. [2024-11-20 22:07:04,617 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 93 transitions, 544 flow [2024-11-20 22:07:04,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-20 22:07:04,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-20 22:07:04,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 188 transitions. [2024-11-20 22:07:04,619 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5911949685534591 [2024-11-20 22:07:04,619 INFO L175 Difference]: Start difference. First operand has 68 places, 49 transitions, 228 flow. Second operand 6 states and 188 transitions. [2024-11-20 22:07:04,619 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 93 transitions, 544 flow [2024-11-20 22:07:04,637 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 93 transitions, 532 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-20 22:07:04,639 INFO L231 Difference]: Finished difference. Result has 71 places, 48 transitions, 232 flow [2024-11-20 22:07:04,639 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=218, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=232, PETRI_PLACES=71, PETRI_TRANSITIONS=48} [2024-11-20 22:07:04,640 INFO L277 CegarLoopForPetriNet]: 47 programPoint places, 24 predicate places. [2024-11-20 22:07:04,640 INFO L471 AbstractCegarLoop]: Abstraction has has 71 places, 48 transitions, 232 flow [2024-11-20 22:07:04,640 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 5 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:04,640 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:07:04,641 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2024-11-20 22:07:04,641 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-11-20 22:07:04,641 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 19 more)] === [2024-11-20 22:07:04,641 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:07:04,641 INFO L85 PathProgramCache]: Analyzing trace with hash -1010168154, now seen corresponding path program 1 times [2024-11-20 22:07:04,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:07:04,642 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1480135894] [2024-11-20 22:07:04,642 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:07:04,642 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:07:04,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-20 22:07:04,652 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-20 22:07:04,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-20 22:07:04,664 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-20 22:07:04,665 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-20 22:07:04,665 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (21 of 22 remaining) [2024-11-20 22:07:04,665 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (20 of 22 remaining) [2024-11-20 22:07:04,665 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (19 of 22 remaining) [2024-11-20 22:07:04,665 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (18 of 22 remaining) [2024-11-20 22:07:04,666 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (17 of 22 remaining) [2024-11-20 22:07:04,666 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (16 of 22 remaining) [2024-11-20 22:07:04,666 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (15 of 22 remaining) [2024-11-20 22:07:04,666 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (14 of 22 remaining) [2024-11-20 22:07:04,666 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (13 of 22 remaining) [2024-11-20 22:07:04,666 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (12 of 22 remaining) [2024-11-20 22:07:04,666 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (11 of 22 remaining) [2024-11-20 22:07:04,667 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (10 of 22 remaining) [2024-11-20 22:07:04,667 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (9 of 22 remaining) [2024-11-20 22:07:04,667 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (8 of 22 remaining) [2024-11-20 22:07:04,667 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (7 of 22 remaining) [2024-11-20 22:07:04,667 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (6 of 22 remaining) [2024-11-20 22:07:04,667 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (5 of 22 remaining) [2024-11-20 22:07:04,668 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (4 of 22 remaining) [2024-11-20 22:07:04,668 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (3 of 22 remaining) [2024-11-20 22:07:04,668 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (2 of 22 remaining) [2024-11-20 22:07:04,668 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (1 of 22 remaining) [2024-11-20 22:07:04,668 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (0 of 22 remaining) [2024-11-20 22:07:04,668 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-11-20 22:07:04,668 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:07:04,669 WARN L244 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2024-11-20 22:07:04,669 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2024-11-20 22:07:04,698 INFO L143 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-11-20 22:07:04,700 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 84 places, 73 transitions, 182 flow [2024-11-20 22:07:04,707 INFO L124 PetriNetUnfolderBase]: 4/103 cut-off events. [2024-11-20 22:07:04,707 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2024-11-20 22:07:04,708 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127 conditions, 103 events. 4/103 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 339 event pairs, 0 based on Foata normal form. 0/67 useless extension candidates. Maximal degree in co-relation 120. Up to 8 conditions per place. [2024-11-20 22:07:04,708 INFO L82 GeneralOperation]: Start removeDead. Operand has 84 places, 73 transitions, 182 flow [2024-11-20 22:07:04,708 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 57 places, 48 transitions, 117 flow [2024-11-20 22:07:04,710 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-20 22:07:04,710 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;@442aef10, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-20 22:07:04,711 INFO L334 AbstractCegarLoop]: Starting to check reachability of 28 error locations. [2024-11-20 22:07:04,712 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-20 22:07:04,712 INFO L124 PetriNetUnfolderBase]: 0/11 cut-off events. [2024-11-20 22:07:04,712 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-20 22:07:04,713 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:07:04,713 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:07:04,713 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2024-11-20 22:07:04,713 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:07:04,713 INFO L85 PathProgramCache]: Analyzing trace with hash 587317892, now seen corresponding path program 1 times [2024-11-20 22:07:04,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:07:04,713 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1035555130] [2024-11-20 22:07:04,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:07:04,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:07:04,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:07:04,746 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:07:04,746 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:07:04,746 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1035555130] [2024-11-20 22:07:04,746 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1035555130] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 22:07:04,746 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 22:07:04,747 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-20 22:07:04,747 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1759582911] [2024-11-20 22:07:04,747 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 22:07:04,747 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-20 22:07:04,747 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:07:04,747 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-20 22:07:04,748 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-20 22:07:04,778 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 73 [2024-11-20 22:07:04,778 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 48 transitions, 117 flow. Second operand has 5 states, 5 states have (on average 29.2) internal successors, (146), 5 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) [2024-11-20 22:07:04,778 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:07:04,778 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 73 [2024-11-20 22:07:04,778 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:07:05,579 INFO L124 PetriNetUnfolderBase]: 7826/11756 cut-off events. [2024-11-20 22:07:05,580 INFO L125 PetriNetUnfolderBase]: For 393/393 co-relation queries the response was YES. [2024-11-20 22:07:05,594 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23342 conditions, 11756 events. 7826/11756 cut-off events. For 393/393 co-relation queries the response was YES. Maximal size of possible extension queue 578. Compared 73090 event pairs, 1040 based on Foata normal form. 737/11305 useless extension candidates. Maximal degree in co-relation 14921. Up to 4103 conditions per place. [2024-11-20 22:07:05,642 INFO L140 encePairwiseOnDemand]: 64/73 looper letters, 82 selfloop transitions, 9 changer transitions 0/110 dead transitions. [2024-11-20 22:07:05,642 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 110 transitions, 458 flow [2024-11-20 22:07:05,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-20 22:07:05,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-20 22:07:05,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 265 transitions. [2024-11-20 22:07:05,644 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6050228310502284 [2024-11-20 22:07:05,644 INFO L175 Difference]: Start difference. First operand has 57 places, 48 transitions, 117 flow. Second operand 6 states and 265 transitions. [2024-11-20 22:07:05,644 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 110 transitions, 458 flow [2024-11-20 22:07:05,645 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 110 transitions, 446 flow, removed 4 selfloop flow, removed 1 redundant places. [2024-11-20 22:07:05,647 INFO L231 Difference]: Finished difference. Result has 64 places, 54 transitions, 179 flow [2024-11-20 22:07:05,647 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=112, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=179, PETRI_PLACES=64, PETRI_TRANSITIONS=54} [2024-11-20 22:07:05,648 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 7 predicate places. [2024-11-20 22:07:05,648 INFO L471 AbstractCegarLoop]: Abstraction has has 64 places, 54 transitions, 179 flow [2024-11-20 22:07:05,649 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.2) internal successors, (146), 5 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) [2024-11-20 22:07:05,649 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:07:05,649 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:07:05,649 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-11-20 22:07:05,649 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2024-11-20 22:07:05,650 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:07:05,650 INFO L85 PathProgramCache]: Analyzing trace with hash 587317247, now seen corresponding path program 1 times [2024-11-20 22:07:05,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:07:05,650 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [790437474] [2024-11-20 22:07:05,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:07:05,650 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:07:05,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:07:05,673 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:07:05,673 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:07:05,673 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [790437474] [2024-11-20 22:07:05,673 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [790437474] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 22:07:05,673 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 22:07:05,674 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-20 22:07:05,674 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [120840271] [2024-11-20 22:07:05,674 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 22:07:05,674 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-20 22:07:05,674 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:07:05,674 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-20 22:07:05,674 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-20 22:07:05,679 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 37 out of 73 [2024-11-20 22:07:05,679 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 54 transitions, 179 flow. Second operand has 3 states, 3 states have (on average 39.0) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:05,679 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:07:05,679 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 37 of 73 [2024-11-20 22:07:05,679 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:07:06,249 INFO L124 PetriNetUnfolderBase]: 3279/6835 cut-off events. [2024-11-20 22:07:06,249 INFO L125 PetriNetUnfolderBase]: For 1337/1456 co-relation queries the response was YES. [2024-11-20 22:07:06,265 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13613 conditions, 6835 events. 3279/6835 cut-off events. For 1337/1456 co-relation queries the response was YES. Maximal size of possible extension queue 534. Compared 61708 event pairs, 2567 based on Foata normal form. 37/5586 useless extension candidates. Maximal degree in co-relation 8339. Up to 4536 conditions per place. [2024-11-20 22:07:06,355 INFO L140 encePairwiseOnDemand]: 68/73 looper letters, 28 selfloop transitions, 3 changer transitions 0/60 dead transitions. [2024-11-20 22:07:06,356 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 60 transitions, 257 flow [2024-11-20 22:07:06,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-20 22:07:06,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-20 22:07:06,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 143 transitions. [2024-11-20 22:07:06,357 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6529680365296804 [2024-11-20 22:07:06,357 INFO L175 Difference]: Start difference. First operand has 64 places, 54 transitions, 179 flow. Second operand 3 states and 143 transitions. [2024-11-20 22:07:06,357 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 60 transitions, 257 flow [2024-11-20 22:07:06,360 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 60 transitions, 256 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-20 22:07:06,361 INFO L231 Difference]: Finished difference. Result has 66 places, 56 transitions, 199 flow [2024-11-20 22:07:06,362 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=178, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=199, PETRI_PLACES=66, PETRI_TRANSITIONS=56} [2024-11-20 22:07:06,362 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 9 predicate places. [2024-11-20 22:07:06,362 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 56 transitions, 199 flow [2024-11-20 22:07:06,362 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 39.0) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:06,363 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:07:06,363 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:07:06,363 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-11-20 22:07:06,363 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2024-11-20 22:07:06,363 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:07:06,363 INFO L85 PathProgramCache]: Analyzing trace with hash 1026985866, now seen corresponding path program 1 times [2024-11-20 22:07:06,363 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:07:06,363 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [94985244] [2024-11-20 22:07:06,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:07:06,364 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:07:06,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:07:06,397 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:07:06,398 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:07:06,398 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [94985244] [2024-11-20 22:07:06,398 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [94985244] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 22:07:06,398 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 22:07:06,398 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-20 22:07:06,398 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1497421035] [2024-11-20 22:07:06,398 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 22:07:06,399 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-20 22:07:06,399 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:07:06,399 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-20 22:07:06,399 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-20 22:07:06,440 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 73 [2024-11-20 22:07:06,440 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 56 transitions, 199 flow. Second operand has 5 states, 5 states have (on average 29.2) internal successors, (146), 5 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) [2024-11-20 22:07:06,440 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:07:06,440 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 73 [2024-11-20 22:07:06,441 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:07:07,225 INFO L124 PetriNetUnfolderBase]: 6351/9718 cut-off events. [2024-11-20 22:07:07,226 INFO L125 PetriNetUnfolderBase]: For 5162/5693 co-relation queries the response was YES. [2024-11-20 22:07:07,240 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23589 conditions, 9718 events. 6351/9718 cut-off events. For 5162/5693 co-relation queries the response was YES. Maximal size of possible extension queue 489. Compared 60620 event pairs, 1364 based on Foata normal form. 495/9639 useless extension candidates. Maximal degree in co-relation 23470. Up to 4933 conditions per place. [2024-11-20 22:07:07,271 INFO L140 encePairwiseOnDemand]: 65/73 looper letters, 81 selfloop transitions, 8 changer transitions 0/108 dead transitions. [2024-11-20 22:07:07,271 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 108 transitions, 546 flow [2024-11-20 22:07:07,272 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-20 22:07:07,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-20 22:07:07,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 257 transitions. [2024-11-20 22:07:07,273 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.58675799086758 [2024-11-20 22:07:07,273 INFO L175 Difference]: Start difference. First operand has 66 places, 56 transitions, 199 flow. Second operand 6 states and 257 transitions. [2024-11-20 22:07:07,273 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 108 transitions, 546 flow [2024-11-20 22:07:07,276 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 108 transitions, 536 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-20 22:07:07,278 INFO L231 Difference]: Finished difference. Result has 69 places, 57 transitions, 227 flow [2024-11-20 22:07:07,278 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=185, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=227, PETRI_PLACES=69, PETRI_TRANSITIONS=57} [2024-11-20 22:07:07,278 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 12 predicate places. [2024-11-20 22:07:07,279 INFO L471 AbstractCegarLoop]: Abstraction has has 69 places, 57 transitions, 227 flow [2024-11-20 22:07:07,279 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.2) internal successors, (146), 5 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) [2024-11-20 22:07:07,279 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:07:07,279 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:07:07,279 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-11-20 22:07:07,280 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting f2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2024-11-20 22:07:07,280 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:07:07,280 INFO L85 PathProgramCache]: Analyzing trace with hash 1028057317, now seen corresponding path program 1 times [2024-11-20 22:07:07,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:07:07,280 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1162645918] [2024-11-20 22:07:07,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:07:07,280 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:07:07,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:07:07,311 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:07:07,312 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:07:07,312 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1162645918] [2024-11-20 22:07:07,312 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1162645918] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 22:07:07,312 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 22:07:07,312 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-20 22:07:07,312 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [604957909] [2024-11-20 22:07:07,312 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 22:07:07,313 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-20 22:07:07,313 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:07:07,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-20 22:07:07,313 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-20 22:07:07,335 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 73 [2024-11-20 22:07:07,336 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 57 transitions, 227 flow. Second operand has 4 states, 4 states have (on average 32.5) internal successors, (130), 4 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:07,336 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:07:07,336 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 73 [2024-11-20 22:07:07,336 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:07:07,911 INFO L124 PetriNetUnfolderBase]: 3273/6750 cut-off events. [2024-11-20 22:07:07,911 INFO L125 PetriNetUnfolderBase]: For 3086/3428 co-relation queries the response was YES. [2024-11-20 22:07:07,927 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14303 conditions, 6750 events. 3273/6750 cut-off events. For 3086/3428 co-relation queries the response was YES. Maximal size of possible extension queue 509. Compared 60287 event pairs, 2563 based on Foata normal form. 35/5622 useless extension candidates. Maximal degree in co-relation 6635. Up to 4518 conditions per place. [2024-11-20 22:07:07,958 INFO L140 encePairwiseOnDemand]: 69/73 looper letters, 27 selfloop transitions, 3 changer transitions 0/60 dead transitions. [2024-11-20 22:07:07,958 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 60 transitions, 298 flow [2024-11-20 22:07:07,959 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-20 22:07:07,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-20 22:07:07,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 154 transitions. [2024-11-20 22:07:07,960 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5273972602739726 [2024-11-20 22:07:07,960 INFO L175 Difference]: Start difference. First operand has 69 places, 57 transitions, 227 flow. Second operand 4 states and 154 transitions. [2024-11-20 22:07:07,960 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 60 transitions, 298 flow [2024-11-20 22:07:07,966 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 60 transitions, 290 flow, removed 1 selfloop flow, removed 2 redundant places. [2024-11-20 22:07:07,967 INFO L231 Difference]: Finished difference. Result has 70 places, 56 transitions, 222 flow [2024-11-20 22:07:07,967 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=216, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=222, PETRI_PLACES=70, PETRI_TRANSITIONS=56} [2024-11-20 22:07:07,968 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 13 predicate places. [2024-11-20 22:07:07,968 INFO L471 AbstractCegarLoop]: Abstraction has has 70 places, 56 transitions, 222 flow [2024-11-20 22:07:07,968 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 32.5) internal successors, (130), 4 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:07,968 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:07:07,968 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:07:07,969 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-11-20 22:07:07,969 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2024-11-20 22:07:07,969 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:07:07,969 INFO L85 PathProgramCache]: Analyzing trace with hash 1247098881, now seen corresponding path program 1 times [2024-11-20 22:07:07,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:07:07,970 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [784767167] [2024-11-20 22:07:07,970 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:07:07,970 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:07:07,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:07:08,015 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-20 22:07:08,015 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:07:08,015 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [784767167] [2024-11-20 22:07:08,016 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [784767167] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 22:07:08,016 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 22:07:08,016 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-20 22:07:08,016 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2107923624] [2024-11-20 22:07:08,016 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 22:07:08,016 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-20 22:07:08,017 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:07:08,017 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-20 22:07:08,017 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-20 22:07:08,055 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 73 [2024-11-20 22:07:08,055 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 56 transitions, 222 flow. Second operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 5 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:08,055 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:07:08,056 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 73 [2024-11-20 22:07:08,056 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:07:09,287 INFO L124 PetriNetUnfolderBase]: 11103/17203 cut-off events. [2024-11-20 22:07:09,287 INFO L125 PetriNetUnfolderBase]: For 10020/10755 co-relation queries the response was YES. [2024-11-20 22:07:09,310 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41777 conditions, 17203 events. 11103/17203 cut-off events. For 10020/10755 co-relation queries the response was YES. Maximal size of possible extension queue 898. Compared 119923 event pairs, 2114 based on Foata normal form. 510/16714 useless extension candidates. Maximal degree in co-relation 23524. Up to 6183 conditions per place. [2024-11-20 22:07:09,367 INFO L140 encePairwiseOnDemand]: 65/73 looper letters, 87 selfloop transitions, 15 changer transitions 0/121 dead transitions. [2024-11-20 22:07:09,368 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 121 transitions, 662 flow [2024-11-20 22:07:09,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-20 22:07:09,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-20 22:07:09,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 257 transitions. [2024-11-20 22:07:09,369 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.58675799086758 [2024-11-20 22:07:09,369 INFO L175 Difference]: Start difference. First operand has 70 places, 56 transitions, 222 flow. Second operand 6 states and 257 transitions. [2024-11-20 22:07:09,370 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 121 transitions, 662 flow [2024-11-20 22:07:09,389 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 121 transitions, 654 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-20 22:07:09,390 INFO L231 Difference]: Finished difference. Result has 76 places, 66 transitions, 349 flow [2024-11-20 22:07:09,390 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=216, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=349, PETRI_PLACES=76, PETRI_TRANSITIONS=66} [2024-11-20 22:07:09,391 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 19 predicate places. [2024-11-20 22:07:09,391 INFO L471 AbstractCegarLoop]: Abstraction has has 76 places, 66 transitions, 349 flow [2024-11-20 22:07:09,391 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.8) internal successors, (149), 5 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:09,391 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:07:09,391 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:07:09,392 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-11-20 22:07:09,392 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2024-11-20 22:07:09,392 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:07:09,392 INFO L85 PathProgramCache]: Analyzing trace with hash 1247098684, now seen corresponding path program 1 times [2024-11-20 22:07:09,392 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:07:09,392 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1506126476] [2024-11-20 22:07:09,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:07:09,392 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:07:09,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:07:09,428 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:07:09,429 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:07:09,429 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1506126476] [2024-11-20 22:07:09,429 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1506126476] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:07:09,429 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [596110223] [2024-11-20 22:07:09,429 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:07:09,429 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:07:09,429 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:07:09,432 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) [2024-11-20 22:07:09,434 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-20 22:07:09,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:07:09,496 INFO L255 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-20 22:07:09,497 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:07:09,515 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:07:09,515 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-20 22:07:09,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [596110223] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 22:07:09,515 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-20 22:07:09,515 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 4 [2024-11-20 22:07:09,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [566722113] [2024-11-20 22:07:09,518 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 22:07:09,518 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-20 22:07:09,518 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:07:09,519 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-20 22:07:09,519 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-20 22:07:09,524 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 37 out of 73 [2024-11-20 22:07:09,525 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 66 transitions, 349 flow. Second operand has 4 states, 4 states have (on average 39.5) internal successors, (158), 4 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:09,525 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:07:09,525 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 37 of 73 [2024-11-20 22:07:09,525 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:07:10,382 INFO L124 PetriNetUnfolderBase]: 5268/10004 cut-off events. [2024-11-20 22:07:10,383 INFO L125 PetriNetUnfolderBase]: For 3903/4078 co-relation queries the response was YES. [2024-11-20 22:07:10,397 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21355 conditions, 10004 events. 5268/10004 cut-off events. For 3903/4078 co-relation queries the response was YES. Maximal size of possible extension queue 860. Compared 92754 event pairs, 1880 based on Foata normal form. 199/8450 useless extension candidates. Maximal degree in co-relation 13063. Up to 5691 conditions per place. [2024-11-20 22:07:10,425 INFO L140 encePairwiseOnDemand]: 69/73 looper letters, 35 selfloop transitions, 3 changer transitions 0/77 dead transitions. [2024-11-20 22:07:10,425 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 77 transitions, 465 flow [2024-11-20 22:07:10,426 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-20 22:07:10,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-20 22:07:10,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 183 transitions. [2024-11-20 22:07:10,426 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6267123287671232 [2024-11-20 22:07:10,426 INFO L175 Difference]: Start difference. First operand has 76 places, 66 transitions, 349 flow. Second operand 4 states and 183 transitions. [2024-11-20 22:07:10,427 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 77 transitions, 465 flow [2024-11-20 22:07:10,434 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 77 transitions, 464 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-20 22:07:10,435 INFO L231 Difference]: Finished difference. Result has 77 places, 65 transitions, 350 flow [2024-11-20 22:07:10,435 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=344, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=350, PETRI_PLACES=77, PETRI_TRANSITIONS=65} [2024-11-20 22:07:10,436 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 20 predicate places. [2024-11-20 22:07:10,436 INFO L471 AbstractCegarLoop]: Abstraction has has 77 places, 65 transitions, 350 flow [2024-11-20 22:07:10,436 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 39.5) internal successors, (158), 4 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:10,436 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:07:10,437 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:07:10,446 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-11-20 22:07:10,640 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:07:10,641 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2024-11-20 22:07:10,641 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:07:10,641 INFO L85 PathProgramCache]: Analyzing trace with hash 5353890, now seen corresponding path program 1 times [2024-11-20 22:07:10,642 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:07:10,642 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [419973036] [2024-11-20 22:07:10,642 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:07:10,642 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:07:10,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:07:10,672 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:07:10,673 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:07:10,673 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [419973036] [2024-11-20 22:07:10,673 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [419973036] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:07:10,673 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1402370002] [2024-11-20 22:07:10,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:07:10,673 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:07:10,673 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:07:10,676 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) [2024-11-20 22:07:10,677 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-20 22:07:10,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:07:10,739 INFO L255 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-20 22:07:10,740 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:07:10,758 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:07:10,758 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:07:10,781 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:07:10,781 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1402370002] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:07:10,782 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:07:10,782 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2024-11-20 22:07:10,782 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [625619851] [2024-11-20 22:07:10,782 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:07:10,782 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-20 22:07:10,783 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:07:10,783 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-20 22:07:10,783 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-11-20 22:07:10,790 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 37 out of 73 [2024-11-20 22:07:10,790 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 65 transitions, 350 flow. Second operand has 7 states, 7 states have (on average 40.42857142857143) internal successors, (283), 7 states have internal predecessors, (283), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:10,791 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:07:10,791 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 37 of 73 [2024-11-20 22:07:10,791 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:07:11,527 INFO L124 PetriNetUnfolderBase]: 5002/9132 cut-off events. [2024-11-20 22:07:11,527 INFO L125 PetriNetUnfolderBase]: For 2579/2650 co-relation queries the response was YES. [2024-11-20 22:07:11,544 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18928 conditions, 9132 events. 5002/9132 cut-off events. For 2579/2650 co-relation queries the response was YES. Maximal size of possible extension queue 959. Compared 82244 event pairs, 1190 based on Foata normal form. 13/7862 useless extension candidates. Maximal degree in co-relation 11515. Up to 5763 conditions per place. [2024-11-20 22:07:11,576 INFO L140 encePairwiseOnDemand]: 69/73 looper letters, 50 selfloop transitions, 7 changer transitions 0/96 dead transitions. [2024-11-20 22:07:11,576 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 96 transitions, 582 flow [2024-11-20 22:07:11,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-20 22:07:11,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-20 22:07:11,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 273 transitions. [2024-11-20 22:07:11,578 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6232876712328768 [2024-11-20 22:07:11,578 INFO L175 Difference]: Start difference. First operand has 77 places, 65 transitions, 350 flow. Second operand 6 states and 273 transitions. [2024-11-20 22:07:11,578 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 96 transitions, 582 flow [2024-11-20 22:07:11,583 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 96 transitions, 576 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-20 22:07:11,584 INFO L231 Difference]: Finished difference. Result has 79 places, 67 transitions, 370 flow [2024-11-20 22:07:11,584 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=342, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=370, PETRI_PLACES=79, PETRI_TRANSITIONS=67} [2024-11-20 22:07:11,585 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 22 predicate places. [2024-11-20 22:07:11,585 INFO L471 AbstractCegarLoop]: Abstraction has has 79 places, 67 transitions, 370 flow [2024-11-20 22:07:11,585 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 40.42857142857143) internal successors, (283), 7 states have internal predecessors, (283), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:11,585 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:07:11,586 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:07:11,596 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-20 22:07:11,786 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:07:11,786 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2024-11-20 22:07:11,787 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:07:11,787 INFO L85 PathProgramCache]: Analyzing trace with hash 5360031, now seen corresponding path program 1 times [2024-11-20 22:07:11,787 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:07:11,787 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [948364204] [2024-11-20 22:07:11,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:07:11,787 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:07:11,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:07:11,837 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-20 22:07:11,838 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:07:11,838 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [948364204] [2024-11-20 22:07:11,838 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [948364204] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 22:07:11,838 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 22:07:11,838 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-20 22:07:11,838 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [88045998] [2024-11-20 22:07:11,839 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 22:07:11,839 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-20 22:07:11,839 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:07:11,840 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-20 22:07:11,840 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-20 22:07:11,873 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 73 [2024-11-20 22:07:11,874 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 67 transitions, 370 flow. Second operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 5 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:11,874 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:07:11,874 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 73 [2024-11-20 22:07:11,875 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:07:13,039 INFO L124 PetriNetUnfolderBase]: 10532/16459 cut-off events. [2024-11-20 22:07:13,039 INFO L125 PetriNetUnfolderBase]: For 23275/23491 co-relation queries the response was YES. [2024-11-20 22:07:13,064 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45795 conditions, 16459 events. 10532/16459 cut-off events. For 23275/23491 co-relation queries the response was YES. Maximal size of possible extension queue 886. Compared 116130 event pairs, 3076 based on Foata normal form. 553/16096 useless extension candidates. Maximal degree in co-relation 25630. Up to 8439 conditions per place. [2024-11-20 22:07:13,098 INFO L140 encePairwiseOnDemand]: 66/73 looper letters, 95 selfloop transitions, 11 changer transitions 0/123 dead transitions. [2024-11-20 22:07:13,099 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 123 transitions, 814 flow [2024-11-20 22:07:13,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-20 22:07:13,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-20 22:07:13,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 252 transitions. [2024-11-20 22:07:13,100 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5753424657534246 [2024-11-20 22:07:13,100 INFO L175 Difference]: Start difference. First operand has 79 places, 67 transitions, 370 flow. Second operand 6 states and 252 transitions. [2024-11-20 22:07:13,100 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 123 transitions, 814 flow [2024-11-20 22:07:13,155 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 123 transitions, 743 flow, removed 18 selfloop flow, removed 5 redundant places. [2024-11-20 22:07:13,156 INFO L231 Difference]: Finished difference. Result has 79 places, 66 transitions, 360 flow [2024-11-20 22:07:13,157 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=338, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=360, PETRI_PLACES=79, PETRI_TRANSITIONS=66} [2024-11-20 22:07:13,157 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 22 predicate places. [2024-11-20 22:07:13,157 INFO L471 AbstractCegarLoop]: Abstraction has has 79 places, 66 transitions, 360 flow [2024-11-20 22:07:13,157 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.8) internal successors, (149), 5 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:13,157 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:07:13,158 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:07:13,158 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-11-20 22:07:13,158 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting f2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2024-11-20 22:07:13,158 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:07:13,158 INFO L85 PathProgramCache]: Analyzing trace with hash 6415593, now seen corresponding path program 1 times [2024-11-20 22:07:13,159 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:07:13,159 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1613458869] [2024-11-20 22:07:13,160 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:07:13,160 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:07:13,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:07:13,196 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-20 22:07:13,196 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:07:13,196 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1613458869] [2024-11-20 22:07:13,197 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1613458869] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 22:07:13,197 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 22:07:13,197 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-20 22:07:13,197 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [810874086] [2024-11-20 22:07:13,197 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 22:07:13,197 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-20 22:07:13,198 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:07:13,198 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-20 22:07:13,198 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-20 22:07:13,204 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 38 out of 73 [2024-11-20 22:07:13,205 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 66 transitions, 360 flow. Second operand has 4 states, 4 states have (on average 40.5) internal successors, (162), 4 states have internal predecessors, (162), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:13,205 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:07:13,205 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 38 of 73 [2024-11-20 22:07:13,205 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:07:14,354 INFO L124 PetriNetUnfolderBase]: 9225/15381 cut-off events. [2024-11-20 22:07:14,355 INFO L125 PetriNetUnfolderBase]: For 5136/5304 co-relation queries the response was YES. [2024-11-20 22:07:14,396 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32836 conditions, 15381 events. 9225/15381 cut-off events. For 5136/5304 co-relation queries the response was YES. Maximal size of possible extension queue 1409. Compared 135000 event pairs, 6020 based on Foata normal form. 354/13433 useless extension candidates. Maximal degree in co-relation 15751. Up to 9274 conditions per place. [2024-11-20 22:07:14,432 INFO L140 encePairwiseOnDemand]: 68/73 looper letters, 48 selfloop transitions, 3 changer transitions 0/88 dead transitions. [2024-11-20 22:07:14,432 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 88 transitions, 538 flow [2024-11-20 22:07:14,432 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-20 22:07:14,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-20 22:07:14,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 195 transitions. [2024-11-20 22:07:14,433 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6678082191780822 [2024-11-20 22:07:14,433 INFO L175 Difference]: Start difference. First operand has 79 places, 66 transitions, 360 flow. Second operand 4 states and 195 transitions. [2024-11-20 22:07:14,433 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 88 transitions, 538 flow [2024-11-20 22:07:14,439 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 88 transitions, 530 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-20 22:07:14,440 INFO L231 Difference]: Finished difference. Result has 82 places, 68 transitions, 376 flow [2024-11-20 22:07:14,440 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=354, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=376, PETRI_PLACES=82, PETRI_TRANSITIONS=68} [2024-11-20 22:07:14,440 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 25 predicate places. [2024-11-20 22:07:14,440 INFO L471 AbstractCegarLoop]: Abstraction has has 82 places, 68 transitions, 376 flow [2024-11-20 22:07:14,441 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 40.5) internal successors, (162), 4 states have internal predecessors, (162), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:14,441 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:07:14,441 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:07:14,441 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-11-20 22:07:14,441 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2024-11-20 22:07:14,442 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:07:14,442 INFO L85 PathProgramCache]: Analyzing trace with hash -1955289826, now seen corresponding path program 1 times [2024-11-20 22:07:14,442 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:07:14,442 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2090670728] [2024-11-20 22:07:14,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:07:14,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:07:14,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:07:14,498 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:07:14,498 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:07:14,498 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2090670728] [2024-11-20 22:07:14,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2090670728] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 22:07:14,500 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 22:07:14,500 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-20 22:07:14,501 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1987934112] [2024-11-20 22:07:14,501 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 22:07:14,501 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-20 22:07:14,501 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:07:14,501 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-20 22:07:14,501 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-11-20 22:07:14,553 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 73 [2024-11-20 22:07:14,554 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 68 transitions, 376 flow. Second operand has 7 states, 7 states have (on average 27.714285714285715) internal successors, (194), 7 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:14,554 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:07:14,554 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 73 [2024-11-20 22:07:14,554 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:07:17,022 INFO L124 PetriNetUnfolderBase]: 20470/31008 cut-off events. [2024-11-20 22:07:17,022 INFO L125 PetriNetUnfolderBase]: For 45658/47274 co-relation queries the response was YES. [2024-11-20 22:07:17,077 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88432 conditions, 31008 events. 20470/31008 cut-off events. For 45658/47274 co-relation queries the response was YES. Maximal size of possible extension queue 1504. Compared 226376 event pairs, 3388 based on Foata normal form. 394/31228 useless extension candidates. Maximal degree in co-relation 87670. Up to 10243 conditions per place. [2024-11-20 22:07:17,145 INFO L140 encePairwiseOnDemand]: 63/73 looper letters, 179 selfloop transitions, 26 changer transitions 0/220 dead transitions. [2024-11-20 22:07:17,145 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 220 transitions, 1383 flow [2024-11-20 22:07:17,146 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-20 22:07:17,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-20 22:07:17,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 423 transitions. [2024-11-20 22:07:17,147 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5794520547945206 [2024-11-20 22:07:17,147 INFO L175 Difference]: Start difference. First operand has 82 places, 68 transitions, 376 flow. Second operand 10 states and 423 transitions. [2024-11-20 22:07:17,147 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 220 transitions, 1383 flow [2024-11-20 22:07:17,455 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 220 transitions, 1367 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-20 22:07:17,457 INFO L231 Difference]: Finished difference. Result has 93 places, 79 transitions, 534 flow [2024-11-20 22:07:17,457 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=374, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=534, PETRI_PLACES=93, PETRI_TRANSITIONS=79} [2024-11-20 22:07:17,457 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 36 predicate places. [2024-11-20 22:07:17,458 INFO L471 AbstractCegarLoop]: Abstraction has has 93 places, 79 transitions, 534 flow [2024-11-20 22:07:17,458 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 27.714285714285715) internal successors, (194), 7 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:17,458 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:07:17,458 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:07:17,458 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-11-20 22:07:17,458 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2024-11-20 22:07:17,459 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:07:17,459 INFO L85 PathProgramCache]: Analyzing trace with hash 767276164, now seen corresponding path program 1 times [2024-11-20 22:07:17,459 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:07:17,459 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1674604519] [2024-11-20 22:07:17,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:07:17,459 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:07:17,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:07:17,513 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-20 22:07:17,513 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:07:17,513 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1674604519] [2024-11-20 22:07:17,513 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1674604519] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 22:07:17,514 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 22:07:17,514 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-20 22:07:17,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [152386568] [2024-11-20 22:07:17,514 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 22:07:17,514 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-20 22:07:17,515 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:07:17,515 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-20 22:07:17,515 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-11-20 22:07:17,577 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 73 [2024-11-20 22:07:17,578 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 79 transitions, 534 flow. Second operand has 7 states, 7 states have (on average 27.571428571428573) internal successors, (193), 7 states have internal predecessors, (193), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:17,578 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:07:17,578 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 73 [2024-11-20 22:07:17,578 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:07:20,033 INFO L124 PetriNetUnfolderBase]: 21435/32668 cut-off events. [2024-11-20 22:07:20,033 INFO L125 PetriNetUnfolderBase]: For 68898/70592 co-relation queries the response was YES. [2024-11-20 22:07:20,128 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98398 conditions, 32668 events. 21435/32668 cut-off events. For 68898/70592 co-relation queries the response was YES. Maximal size of possible extension queue 1596. Compared 242956 event pairs, 3672 based on Foata normal form. 338/32819 useless extension candidates. Maximal degree in co-relation 74802. Up to 11550 conditions per place. [2024-11-20 22:07:20,226 INFO L140 encePairwiseOnDemand]: 63/73 looper letters, 182 selfloop transitions, 31 changer transitions 0/228 dead transitions. [2024-11-20 22:07:20,226 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 228 transitions, 1561 flow [2024-11-20 22:07:20,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-20 22:07:20,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-20 22:07:20,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 422 transitions. [2024-11-20 22:07:20,228 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5780821917808219 [2024-11-20 22:07:20,228 INFO L175 Difference]: Start difference. First operand has 93 places, 79 transitions, 534 flow. Second operand 10 states and 422 transitions. [2024-11-20 22:07:20,228 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 228 transitions, 1561 flow [2024-11-20 22:07:21,124 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 228 transitions, 1496 flow, removed 10 selfloop flow, removed 5 redundant places. [2024-11-20 22:07:21,126 INFO L231 Difference]: Finished difference. Result has 100 places, 89 transitions, 652 flow [2024-11-20 22:07:21,126 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=484, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=652, PETRI_PLACES=100, PETRI_TRANSITIONS=89} [2024-11-20 22:07:21,127 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 43 predicate places. [2024-11-20 22:07:21,127 INFO L471 AbstractCegarLoop]: Abstraction has has 100 places, 89 transitions, 652 flow [2024-11-20 22:07:21,127 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 27.571428571428573) internal successors, (193), 7 states have internal predecessors, (193), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:21,127 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:07:21,127 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:07:21,127 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-11-20 22:07:21,127 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting f2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2024-11-20 22:07:21,128 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:07:21,128 INFO L85 PathProgramCache]: Analyzing trace with hash -2146169495, now seen corresponding path program 1 times [2024-11-20 22:07:21,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:07:21,128 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [642782185] [2024-11-20 22:07:21,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:07:21,128 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:07:21,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:07:21,170 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-20 22:07:21,170 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:07:21,170 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [642782185] [2024-11-20 22:07:21,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [642782185] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:07:21,171 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [632064835] [2024-11-20 22:07:21,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:07:21,171 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:07:21,171 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:07:21,174 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) [2024-11-20 22:07:21,175 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-20 22:07:21,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:07:21,235 INFO L255 TraceCheckSpWp]: Trace formula consists of 82 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-20 22:07:21,236 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:07:21,281 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-20 22:07:21,284 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:07:21,316 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-20 22:07:21,316 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [632064835] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:07:21,316 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:07:21,316 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 9 [2024-11-20 22:07:21,317 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2087114902] [2024-11-20 22:07:21,317 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:07:21,317 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-20 22:07:21,317 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:07:21,318 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-20 22:07:21,318 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=51, Unknown=0, NotChecked=0, Total=90 [2024-11-20 22:07:21,359 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 73 [2024-11-20 22:07:21,360 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 89 transitions, 652 flow. Second operand has 10 states, 10 states have (on average 33.4) internal successors, (334), 10 states have internal predecessors, (334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:21,360 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:07:21,360 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 73 [2024-11-20 22:07:21,360 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:07:21,603 INFO L124 PetriNetUnfolderBase]: 1178/2598 cut-off events. [2024-11-20 22:07:21,604 INFO L125 PetriNetUnfolderBase]: For 4491/4682 co-relation queries the response was YES. [2024-11-20 22:07:21,612 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6833 conditions, 2598 events. 1178/2598 cut-off events. For 4491/4682 co-relation queries the response was YES. Maximal size of possible extension queue 281. Compared 21983 event pairs, 427 based on Foata normal form. 226/2569 useless extension candidates. Maximal degree in co-relation 6812. Up to 882 conditions per place. [2024-11-20 22:07:21,619 INFO L140 encePairwiseOnDemand]: 69/73 looper letters, 38 selfloop transitions, 5 changer transitions 0/96 dead transitions. [2024-11-20 22:07:21,620 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 96 transitions, 791 flow [2024-11-20 22:07:21,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-20 22:07:21,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-20 22:07:21,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 253 transitions. [2024-11-20 22:07:21,621 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.49510763209393344 [2024-11-20 22:07:21,621 INFO L175 Difference]: Start difference. First operand has 100 places, 89 transitions, 652 flow. Second operand 7 states and 253 transitions. [2024-11-20 22:07:21,621 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 96 transitions, 791 flow [2024-11-20 22:07:21,638 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 96 transitions, 719 flow, removed 14 selfloop flow, removed 5 redundant places. [2024-11-20 22:07:21,639 INFO L231 Difference]: Finished difference. Result has 86 places, 73 transitions, 545 flow [2024-11-20 22:07:21,639 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=535, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=545, PETRI_PLACES=86, PETRI_TRANSITIONS=73} [2024-11-20 22:07:21,640 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 29 predicate places. [2024-11-20 22:07:21,640 INFO L471 AbstractCegarLoop]: Abstraction has has 86 places, 73 transitions, 545 flow [2024-11-20 22:07:21,640 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 33.4) internal successors, (334), 10 states have internal predecessors, (334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:21,640 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:07:21,640 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:07:21,649 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-20 22:07:21,841 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,SelfDestructingSolverStorable26 [2024-11-20 22:07:21,841 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2024-11-20 22:07:21,842 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:07:21,842 INFO L85 PathProgramCache]: Analyzing trace with hash -484442078, now seen corresponding path program 1 times [2024-11-20 22:07:21,842 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:07:21,842 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1737011513] [2024-11-20 22:07:21,842 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:07:21,842 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:07:21,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:07:21,895 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:07:21,895 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:07:21,895 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1737011513] [2024-11-20 22:07:21,895 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1737011513] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:07:21,895 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1941474797] [2024-11-20 22:07:21,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:07:21,895 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:07:21,895 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:07:21,898 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) [2024-11-20 22:07:21,899 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-20 22:07:21,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:07:21,960 INFO L255 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-20 22:07:21,961 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:07:21,988 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:07:21,988 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:07:22,047 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:07:22,047 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1941474797] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:07:22,047 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:07:22,047 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2024-11-20 22:07:22,047 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2106188489] [2024-11-20 22:07:22,047 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:07:22,047 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-20 22:07:22,048 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:07:22,048 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-20 22:07:22,048 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2024-11-20 22:07:22,117 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 73 [2024-11-20 22:07:22,117 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 73 transitions, 545 flow. Second operand has 12 states, 12 states have (on average 27.0) internal successors, (324), 12 states have internal predecessors, (324), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:22,118 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:07:22,118 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 73 [2024-11-20 22:07:22,118 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:07:22,723 INFO L124 PetriNetUnfolderBase]: 3151/5247 cut-off events. [2024-11-20 22:07:22,723 INFO L125 PetriNetUnfolderBase]: For 13495/13605 co-relation queries the response was YES. [2024-11-20 22:07:22,733 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16645 conditions, 5247 events. 3151/5247 cut-off events. For 13495/13605 co-relation queries the response was YES. Maximal size of possible extension queue 407. Compared 35187 event pairs, 211 based on Foata normal form. 184/5399 useless extension candidates. Maximal degree in co-relation 16624. Up to 716 conditions per place. [2024-11-20 22:07:22,746 INFO L140 encePairwiseOnDemand]: 62/73 looper letters, 156 selfloop transitions, 48 changer transitions 0/214 dead transitions. [2024-11-20 22:07:22,746 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 214 transitions, 1534 flow [2024-11-20 22:07:22,746 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-20 22:07:22,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-11-20 22:07:22,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 685 transitions. [2024-11-20 22:07:22,747 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4691780821917808 [2024-11-20 22:07:22,747 INFO L175 Difference]: Start difference. First operand has 86 places, 73 transitions, 545 flow. Second operand 20 states and 685 transitions. [2024-11-20 22:07:22,747 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 214 transitions, 1534 flow [2024-11-20 22:07:22,786 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 214 transitions, 1486 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-20 22:07:22,789 INFO L231 Difference]: Finished difference. Result has 103 places, 84 transitions, 759 flow [2024-11-20 22:07:22,789 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=508, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=759, PETRI_PLACES=103, PETRI_TRANSITIONS=84} [2024-11-20 22:07:22,789 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 46 predicate places. [2024-11-20 22:07:22,789 INFO L471 AbstractCegarLoop]: Abstraction has has 103 places, 84 transitions, 759 flow [2024-11-20 22:07:22,790 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 27.0) internal successors, (324), 12 states have internal predecessors, (324), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:22,790 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:07:22,790 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:07:22,798 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-20 22:07:22,994 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2024-11-20 22:07:22,995 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2024-11-20 22:07:22,995 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:07:22,995 INFO L85 PathProgramCache]: Analyzing trace with hash 934003589, now seen corresponding path program 1 times [2024-11-20 22:07:22,995 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:07:22,995 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [99552315] [2024-11-20 22:07:22,995 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:07:22,995 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:07:23,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:07:23,133 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-20 22:07:23,133 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:07:23,133 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [99552315] [2024-11-20 22:07:23,133 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [99552315] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 22:07:23,133 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 22:07:23,134 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-20 22:07:23,134 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1490991294] [2024-11-20 22:07:23,134 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 22:07:23,135 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-20 22:07:23,135 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:07:23,135 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-20 22:07:23,135 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-20 22:07:23,167 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 73 [2024-11-20 22:07:23,167 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 84 transitions, 759 flow. Second operand has 5 states, 5 states have (on average 30.0) internal successors, (150), 5 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:23,168 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:07:23,168 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 73 [2024-11-20 22:07:23,168 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:07:23,620 INFO L124 PetriNetUnfolderBase]: 3473/6279 cut-off events. [2024-11-20 22:07:23,621 INFO L125 PetriNetUnfolderBase]: For 18759/18815 co-relation queries the response was YES. [2024-11-20 22:07:23,634 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20475 conditions, 6279 events. 3473/6279 cut-off events. For 18759/18815 co-relation queries the response was YES. Maximal size of possible extension queue 550. Compared 48787 event pairs, 997 based on Foata normal form. 148/6342 useless extension candidates. Maximal degree in co-relation 20451. Up to 2293 conditions per place. [2024-11-20 22:07:23,650 INFO L140 encePairwiseOnDemand]: 65/73 looper letters, 84 selfloop transitions, 31 changer transitions 0/142 dead transitions. [2024-11-20 22:07:23,650 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 142 transitions, 1451 flow [2024-11-20 22:07:23,650 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-20 22:07:23,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-20 22:07:23,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 223 transitions. [2024-11-20 22:07:23,651 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5091324200913242 [2024-11-20 22:07:23,651 INFO L175 Difference]: Start difference. First operand has 103 places, 84 transitions, 759 flow. Second operand 6 states and 223 transitions. [2024-11-20 22:07:23,651 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 142 transitions, 1451 flow [2024-11-20 22:07:23,725 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 142 transitions, 1260 flow, removed 44 selfloop flow, removed 8 redundant places. [2024-11-20 22:07:23,727 INFO L231 Difference]: Finished difference. Result has 104 places, 106 transitions, 996 flow [2024-11-20 22:07:23,727 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=636, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=996, PETRI_PLACES=104, PETRI_TRANSITIONS=106} [2024-11-20 22:07:23,727 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 47 predicate places. [2024-11-20 22:07:23,728 INFO L471 AbstractCegarLoop]: Abstraction has has 104 places, 106 transitions, 996 flow [2024-11-20 22:07:23,728 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.0) internal successors, (150), 5 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:23,728 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:07:23,728 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:07:23,728 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-11-20 22:07:23,728 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2024-11-20 22:07:23,729 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:07:23,729 INFO L85 PathProgramCache]: Analyzing trace with hash -1110659422, now seen corresponding path program 1 times [2024-11-20 22:07:23,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:07:23,729 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [621800398] [2024-11-20 22:07:23,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:07:23,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:07:23,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:07:23,769 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-20 22:07:23,769 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:07:23,769 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [621800398] [2024-11-20 22:07:23,769 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [621800398] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 22:07:23,769 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 22:07:23,770 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-20 22:07:23,770 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [923703347] [2024-11-20 22:07:23,770 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 22:07:23,770 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-20 22:07:23,770 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:07:23,771 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-20 22:07:23,771 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-20 22:07:23,798 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 73 [2024-11-20 22:07:23,799 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 106 transitions, 996 flow. Second operand has 5 states, 5 states have (on average 30.0) internal successors, (150), 5 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:23,799 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:07:23,799 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 73 [2024-11-20 22:07:23,799 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:07:24,295 INFO L124 PetriNetUnfolderBase]: 3311/6073 cut-off events. [2024-11-20 22:07:24,295 INFO L125 PetriNetUnfolderBase]: For 16887/16959 co-relation queries the response was YES. [2024-11-20 22:07:24,311 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20050 conditions, 6073 events. 3311/6073 cut-off events. For 16887/16959 co-relation queries the response was YES. Maximal size of possible extension queue 534. Compared 47533 event pairs, 1453 based on Foata normal form. 152/6124 useless extension candidates. Maximal degree in co-relation 20022. Up to 2846 conditions per place. [2024-11-20 22:07:24,325 INFO L140 encePairwiseOnDemand]: 66/73 looper letters, 93 selfloop transitions, 15 changer transitions 0/135 dead transitions. [2024-11-20 22:07:24,325 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 135 transitions, 1389 flow [2024-11-20 22:07:24,332 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-20 22:07:24,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-20 22:07:24,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 218 transitions. [2024-11-20 22:07:24,333 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4977168949771689 [2024-11-20 22:07:24,333 INFO L175 Difference]: Start difference. First operand has 104 places, 106 transitions, 996 flow. Second operand 6 states and 218 transitions. [2024-11-20 22:07:24,333 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 135 transitions, 1389 flow [2024-11-20 22:07:24,404 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 135 transitions, 1381 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-20 22:07:24,405 INFO L231 Difference]: Finished difference. Result has 107 places, 105 transitions, 1014 flow [2024-11-20 22:07:24,405 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=73, PETRI_DIFFERENCE_MINUEND_FLOW=984, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1014, PETRI_PLACES=107, PETRI_TRANSITIONS=105} [2024-11-20 22:07:24,406 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 50 predicate places. [2024-11-20 22:07:24,406 INFO L471 AbstractCegarLoop]: Abstraction has has 107 places, 105 transitions, 1014 flow [2024-11-20 22:07:24,406 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.0) internal successors, (150), 5 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:24,406 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:07:24,406 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:07:24,406 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-11-20 22:07:24,407 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 25 more)] === [2024-11-20 22:07:24,407 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:07:24,407 INFO L85 PathProgramCache]: Analyzing trace with hash 2090582717, now seen corresponding path program 1 times [2024-11-20 22:07:24,407 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:07:24,407 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [552749421] [2024-11-20 22:07:24,407 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:07:24,407 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:07:24,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-20 22:07:24,415 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-20 22:07:24,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-20 22:07:24,423 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-20 22:07:24,423 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-20 22:07:24,423 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (27 of 28 remaining) [2024-11-20 22:07:24,423 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (26 of 28 remaining) [2024-11-20 22:07:24,424 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (25 of 28 remaining) [2024-11-20 22:07:24,424 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (24 of 28 remaining) [2024-11-20 22:07:24,424 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (23 of 28 remaining) [2024-11-20 22:07:24,424 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (22 of 28 remaining) [2024-11-20 22:07:24,424 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (21 of 28 remaining) [2024-11-20 22:07:24,424 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (20 of 28 remaining) [2024-11-20 22:07:24,425 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (19 of 28 remaining) [2024-11-20 22:07:24,425 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (18 of 28 remaining) [2024-11-20 22:07:24,425 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (17 of 28 remaining) [2024-11-20 22:07:24,425 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (16 of 28 remaining) [2024-11-20 22:07:24,425 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (15 of 28 remaining) [2024-11-20 22:07:24,425 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (14 of 28 remaining) [2024-11-20 22:07:24,425 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (13 of 28 remaining) [2024-11-20 22:07:24,425 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (12 of 28 remaining) [2024-11-20 22:07:24,426 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (11 of 28 remaining) [2024-11-20 22:07:24,426 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (10 of 28 remaining) [2024-11-20 22:07:24,426 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (9 of 28 remaining) [2024-11-20 22:07:24,426 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (8 of 28 remaining) [2024-11-20 22:07:24,426 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (7 of 28 remaining) [2024-11-20 22:07:24,426 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (6 of 28 remaining) [2024-11-20 22:07:24,426 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (5 of 28 remaining) [2024-11-20 22:07:24,426 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (4 of 28 remaining) [2024-11-20 22:07:24,427 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (3 of 28 remaining) [2024-11-20 22:07:24,427 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (2 of 28 remaining) [2024-11-20 22:07:24,427 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (1 of 28 remaining) [2024-11-20 22:07:24,427 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location f2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (0 of 28 remaining) [2024-11-20 22:07:24,427 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-11-20 22:07:24,427 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:07:24,428 WARN L244 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2024-11-20 22:07:24,428 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2024-11-20 22:07:24,462 INFO L143 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-11-20 22:07:24,465 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 107 places, 93 transitions, 242 flow [2024-11-20 22:07:24,472 INFO L124 PetriNetUnfolderBase]: 5/131 cut-off events. [2024-11-20 22:07:24,472 INFO L125 PetriNetUnfolderBase]: For 16/16 co-relation queries the response was YES. [2024-11-20 22:07:24,473 INFO L83 FinitePrefix]: Finished finitePrefix Result has 164 conditions, 131 events. 5/131 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 453 event pairs, 0 based on Foata normal form. 0/85 useless extension candidates. Maximal degree in co-relation 155. Up to 10 conditions per place. [2024-11-20 22:07:24,473 INFO L82 GeneralOperation]: Start removeDead. Operand has 107 places, 93 transitions, 242 flow [2024-11-20 22:07:24,473 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 67 places, 56 transitions, 143 flow [2024-11-20 22:07:24,474 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-20 22:07:24,474 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;@442aef10, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-20 22:07:24,475 INFO L334 AbstractCegarLoop]: Starting to check reachability of 34 error locations. [2024-11-20 22:07:24,475 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-20 22:07:24,476 INFO L124 PetriNetUnfolderBase]: 0/11 cut-off events. [2024-11-20 22:07:24,476 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-20 22:07:24,476 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:07:24,476 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:07:24,476 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 31 more)] === [2024-11-20 22:07:24,476 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:07:24,476 INFO L85 PathProgramCache]: Analyzing trace with hash -22907437, now seen corresponding path program 1 times [2024-11-20 22:07:24,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:07:24,477 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [965686653] [2024-11-20 22:07:24,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:07:24,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:07:24,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:07:24,505 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:07:24,505 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:07:24,505 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [965686653] [2024-11-20 22:07:24,505 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [965686653] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 22:07:24,505 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 22:07:24,505 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-20 22:07:24,506 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [994876674] [2024-11-20 22:07:24,506 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 22:07:24,506 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-20 22:07:24,506 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:07:24,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-20 22:07:24,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-20 22:07:24,539 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 93 [2024-11-20 22:07:24,539 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 56 transitions, 143 flow. Second operand has 5 states, 5 states have (on average 37.2) internal successors, (186), 5 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:24,539 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:07:24,540 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 93 [2024-11-20 22:07:24,540 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:07:27,538 INFO L124 PetriNetUnfolderBase]: 45506/61722 cut-off events. [2024-11-20 22:07:27,538 INFO L125 PetriNetUnfolderBase]: For 2575/2575 co-relation queries the response was YES. [2024-11-20 22:07:27,602 INFO L83 FinitePrefix]: Finished finitePrefix Result has 124213 conditions, 61722 events. 45506/61722 cut-off events. For 2575/2575 co-relation queries the response was YES. Maximal size of possible extension queue 2448. Compared 390056 event pairs, 7944 based on Foata normal form. 3137/59897 useless extension candidates. Maximal degree in co-relation 56327. Up to 24815 conditions per place. [2024-11-20 22:07:27,758 INFO L140 encePairwiseOnDemand]: 83/93 looper letters, 95 selfloop transitions, 11 changer transitions 0/129 dead transitions. [2024-11-20 22:07:27,758 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 129 transitions, 563 flow [2024-11-20 22:07:27,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-20 22:07:27,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-20 22:07:27,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 328 transitions. [2024-11-20 22:07:27,759 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5878136200716846 [2024-11-20 22:07:27,759 INFO L175 Difference]: Start difference. First operand has 67 places, 56 transitions, 143 flow. Second operand 6 states and 328 transitions. [2024-11-20 22:07:27,759 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 129 transitions, 563 flow [2024-11-20 22:07:27,761 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 129 transitions, 535 flow, removed 12 selfloop flow, removed 1 redundant places. [2024-11-20 22:07:27,763 INFO L231 Difference]: Finished difference. Result has 74 places, 64 transitions, 217 flow [2024-11-20 22:07:27,763 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=93, PETRI_DIFFERENCE_MINUEND_FLOW=134, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=217, PETRI_PLACES=74, PETRI_TRANSITIONS=64} [2024-11-20 22:07:27,763 INFO L277 CegarLoopForPetriNet]: 67 programPoint places, 7 predicate places. [2024-11-20 22:07:27,763 INFO L471 AbstractCegarLoop]: Abstraction has has 74 places, 64 transitions, 217 flow [2024-11-20 22:07:27,763 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 37.2) internal successors, (186), 5 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:27,764 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:07:27,764 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:07:27,764 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-11-20 22:07:27,764 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 31 more)] === [2024-11-20 22:07:27,764 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:07:27,764 INFO L85 PathProgramCache]: Analyzing trace with hash -22907634, now seen corresponding path program 1 times [2024-11-20 22:07:27,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:07:27,764 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [686230235] [2024-11-20 22:07:27,764 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:07:27,764 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:07:27,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:07:27,789 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:07:27,789 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:07:27,789 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [686230235] [2024-11-20 22:07:27,789 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [686230235] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 22:07:27,789 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 22:07:27,789 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-20 22:07:27,790 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [416444769] [2024-11-20 22:07:27,790 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 22:07:27,790 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-20 22:07:27,790 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:07:27,790 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-20 22:07:27,790 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-20 22:07:27,796 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 48 out of 93 [2024-11-20 22:07:27,797 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 64 transitions, 217 flow. Second operand has 3 states, 3 states have (on average 50.0) internal successors, (150), 3 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:27,797 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:07:27,797 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 48 of 93 [2024-11-20 22:07:27,797 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:07:29,932 INFO L124 PetriNetUnfolderBase]: 18334/34861 cut-off events. [2024-11-20 22:07:29,933 INFO L125 PetriNetUnfolderBase]: For 6578/7996 co-relation queries the response was YES. [2024-11-20 22:07:30,020 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69697 conditions, 34861 events. 18334/34861 cut-off events. For 6578/7996 co-relation queries the response was YES. Maximal size of possible extension queue 2336. Compared 361332 event pairs, 15170 based on Foata normal form. 241/28119 useless extension candidates. Maximal degree in co-relation 38533. Up to 22515 conditions per place. [2024-11-20 22:07:30,143 INFO L140 encePairwiseOnDemand]: 88/93 looper letters, 31 selfloop transitions, 3 changer transitions 0/70 dead transitions. [2024-11-20 22:07:30,143 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 70 transitions, 301 flow [2024-11-20 22:07:30,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-20 22:07:30,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-20 22:07:30,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 179 transitions. [2024-11-20 22:07:30,144 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6415770609318996 [2024-11-20 22:07:30,144 INFO L175 Difference]: Start difference. First operand has 74 places, 64 transitions, 217 flow. Second operand 3 states and 179 transitions. [2024-11-20 22:07:30,144 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 70 transitions, 301 flow [2024-11-20 22:07:30,159 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 70 transitions, 300 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-20 22:07:30,160 INFO L231 Difference]: Finished difference. Result has 76 places, 66 transitions, 237 flow [2024-11-20 22:07:30,160 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=93, PETRI_DIFFERENCE_MINUEND_FLOW=216, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=237, PETRI_PLACES=76, PETRI_TRANSITIONS=66} [2024-11-20 22:07:30,160 INFO L277 CegarLoopForPetriNet]: 67 programPoint places, 9 predicate places. [2024-11-20 22:07:30,160 INFO L471 AbstractCegarLoop]: Abstraction has has 76 places, 66 transitions, 237 flow [2024-11-20 22:07:30,161 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 50.0) internal successors, (150), 3 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:30,161 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:07:30,161 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:07:30,161 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-11-20 22:07:30,161 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting f1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 31 more)] === [2024-11-20 22:07:30,161 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:07:30,161 INFO L85 PathProgramCache]: Analyzing trace with hash -710130070, now seen corresponding path program 1 times [2024-11-20 22:07:30,162 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:07:30,162 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1571960657] [2024-11-20 22:07:30,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:07:30,162 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:07:30,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:07:30,196 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:07:30,197 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:07:30,197 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1571960657] [2024-11-20 22:07:30,197 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1571960657] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 22:07:30,197 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 22:07:30,197 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-20 22:07:30,197 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1689852221] [2024-11-20 22:07:30,198 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 22:07:30,198 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-20 22:07:30,199 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:07:30,200 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-20 22:07:30,200 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-20 22:07:30,229 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 93 [2024-11-20 22:07:30,230 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 66 transitions, 237 flow. Second operand has 5 states, 5 states have (on average 37.2) internal successors, (186), 5 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:30,230 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:07:30,230 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 93 [2024-11-20 22:07:30,230 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:07:33,455 INFO L124 PetriNetUnfolderBase]: 38059/52420 cut-off events. [2024-11-20 22:07:33,456 INFO L125 PetriNetUnfolderBase]: For 29549/31592 co-relation queries the response was YES. [2024-11-20 22:07:33,550 INFO L83 FinitePrefix]: Finished finitePrefix Result has 131164 conditions, 52420 events. 38059/52420 cut-off events. For 29549/31592 co-relation queries the response was YES. Maximal size of possible extension queue 2161. Compared 336981 event pairs, 9372 based on Foata normal form. 1667/51888 useless extension candidates. Maximal degree in co-relation 131007. Up to 27353 conditions per place. [2024-11-20 22:07:33,721 INFO L140 encePairwiseOnDemand]: 84/93 looper letters, 94 selfloop transitions, 10 changer transitions 0/127 dead transitions. [2024-11-20 22:07:33,721 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 127 transitions, 655 flow [2024-11-20 22:07:33,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-20 22:07:33,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-20 22:07:33,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 319 transitions. [2024-11-20 22:07:33,722 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5716845878136201 [2024-11-20 22:07:33,722 INFO L175 Difference]: Start difference. First operand has 76 places, 66 transitions, 237 flow. Second operand 6 states and 319 transitions. [2024-11-20 22:07:33,723 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 127 transitions, 655 flow [2024-11-20 22:07:33,737 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 127 transitions, 644 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-20 22:07:33,738 INFO L231 Difference]: Finished difference. Result has 79 places, 68 transitions, 277 flow [2024-11-20 22:07:33,738 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=93, PETRI_DIFFERENCE_MINUEND_FLOW=222, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=277, PETRI_PLACES=79, PETRI_TRANSITIONS=68} [2024-11-20 22:07:33,738 INFO L277 CegarLoopForPetriNet]: 67 programPoint places, 12 predicate places. [2024-11-20 22:07:33,738 INFO L471 AbstractCegarLoop]: Abstraction has has 79 places, 68 transitions, 277 flow [2024-11-20 22:07:33,739 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 37.2) internal successors, (186), 5 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:33,739 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:07:33,739 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:07:33,739 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-11-20 22:07:33,739 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting f2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 31 more)] === [2024-11-20 22:07:33,739 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:07:33,739 INFO L85 PathProgramCache]: Analyzing trace with hash -708997052, now seen corresponding path program 1 times [2024-11-20 22:07:33,740 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:07:33,740 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1897639928] [2024-11-20 22:07:33,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:07:33,740 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:07:33,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:07:33,772 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:07:33,772 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:07:33,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1897639928] [2024-11-20 22:07:33,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1897639928] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 22:07:33,773 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 22:07:33,773 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-20 22:07:33,773 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [547364875] [2024-11-20 22:07:33,773 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 22:07:33,774 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-20 22:07:33,774 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:07:33,775 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-20 22:07:33,775 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-20 22:07:33,797 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 93 [2024-11-20 22:07:33,798 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 68 transitions, 277 flow. Second operand has 4 states, 4 states have (on average 41.5) internal successors, (166), 4 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:33,798 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:07:33,798 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 93 [2024-11-20 22:07:33,798 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:07:35,923 INFO L124 PetriNetUnfolderBase]: 18328/34648 cut-off events. [2024-11-20 22:07:35,924 INFO L125 PetriNetUnfolderBase]: For 12533/15094 co-relation queries the response was YES. [2024-11-20 22:07:36,001 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72717 conditions, 34648 events. 18328/34648 cut-off events. For 12533/15094 co-relation queries the response was YES. Maximal size of possible extension queue 2293. Compared 357692 event pairs, 15166 based on Foata normal form. 239/28365 useless extension candidates. Maximal degree in co-relation 35139. Up to 22497 conditions per place. [2024-11-20 22:07:36,096 INFO L140 encePairwiseOnDemand]: 89/93 looper letters, 30 selfloop transitions, 3 changer transitions 0/71 dead transitions. [2024-11-20 22:07:36,096 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 71 transitions, 354 flow [2024-11-20 22:07:36,096 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-20 22:07:36,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-20 22:07:36,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 193 transitions. [2024-11-20 22:07:36,097 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5188172043010753 [2024-11-20 22:07:36,097 INFO L175 Difference]: Start difference. First operand has 79 places, 68 transitions, 277 flow. Second operand 4 states and 193 transitions. [2024-11-20 22:07:36,097 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 71 transitions, 354 flow [2024-11-20 22:07:36,114 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 71 transitions, 345 flow, removed 1 selfloop flow, removed 2 redundant places. [2024-11-20 22:07:36,115 INFO L231 Difference]: Finished difference. Result has 80 places, 67 transitions, 271 flow [2024-11-20 22:07:36,115 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=93, PETRI_DIFFERENCE_MINUEND_FLOW=265, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=271, PETRI_PLACES=80, PETRI_TRANSITIONS=67} [2024-11-20 22:07:36,115 INFO L277 CegarLoopForPetriNet]: 67 programPoint places, 13 predicate places. [2024-11-20 22:07:36,115 INFO L471 AbstractCegarLoop]: Abstraction has has 80 places, 67 transitions, 271 flow [2024-11-20 22:07:36,115 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 41.5) internal successors, (166), 4 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:36,115 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:07:36,115 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:07:36,115 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-11-20 22:07:36,116 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting f1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 31 more)] === [2024-11-20 22:07:36,116 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:07:36,116 INFO L85 PathProgramCache]: Analyzing trace with hash -1363094847, now seen corresponding path program 1 times [2024-11-20 22:07:36,116 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:07:36,116 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1296076278] [2024-11-20 22:07:36,116 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:07:36,116 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:07:36,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:07:36,148 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-20 22:07:36,148 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:07:36,148 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1296076278] [2024-11-20 22:07:36,148 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1296076278] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 22:07:36,149 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 22:07:36,149 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-20 22:07:36,149 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [723178643] [2024-11-20 22:07:36,149 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 22:07:36,149 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-20 22:07:36,149 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:07:36,149 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-20 22:07:36,149 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-20 22:07:36,191 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 93 [2024-11-20 22:07:36,192 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 67 transitions, 271 flow. Second operand has 5 states, 5 states have (on average 37.8) internal successors, (189), 5 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:07:36,192 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:07:36,192 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 93 [2024-11-20 22:07:36,192 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand