/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf --traceabstraction.order.of.the.error.locations.to.be.checked INSUFFICIENT_FIRST -tc /storage/repos/CAV22/benchmarks/AutomizerCInline.xml -i /storage/repos/CAV22/benchmarks/increased_bounds/weaver_chl-match-subst.wvr_bound2.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-19404b3-m [2023-08-04 02:04:20,424 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-04 02:04:20,479 INFO L114 SettingsManager]: Loading settings from /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf [2023-08-04 02:04:20,486 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-04 02:04:20,486 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-08-04 02:04:20,487 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Translation Mode: [2023-08-04 02:04:20,487 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-04 02:04:20,525 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-04 02:04:20,526 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-04 02:04:20,529 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-04 02:04:20,530 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-04 02:04:20,530 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-04 02:04:20,531 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-04 02:04:20,532 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-04 02:04:20,532 INFO L153 SettingsManager]: * Use SBE=true [2023-08-04 02:04:20,533 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-04 02:04:20,533 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-04 02:04:20,533 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-04 02:04:20,533 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-04 02:04:20,534 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-04 02:04:20,534 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-04 02:04:20,534 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-04 02:04:20,534 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-04 02:04:20,535 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-04 02:04:20,535 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-04 02:04:20,536 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-04 02:04:20,536 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-04 02:04:20,537 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-04 02:04:20,537 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-04 02:04:20,537 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-04 02:04:20,538 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-04 02:04:20,538 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-04 02:04:20,538 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-04 02:04:20,539 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-04 02:04:20,539 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-04 02:04:20,539 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-04 02:04:20,539 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-04 02:04:20,539 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-04 02:04:20,539 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-04 02:04:20,540 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-04 02:04:20,540 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-04 02:04:20,540 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.traceabstraction: Order of the error locations to be checked -> INSUFFICIENT_FIRST [2023-08-04 02:04:20,779 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-04 02:04:20,811 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-04 02:04:20,814 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-04 02:04:20,815 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-04 02:04:20,815 INFO L274 PluginConnector]: CDTParser initialized [2023-08-04 02:04:20,816 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/CAV22/benchmarks/increased_bounds/weaver_chl-match-subst.wvr_bound2.c [2023-08-04 02:04:21,947 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-04 02:04:22,140 INFO L384 CDTParser]: Found 1 translation units. [2023-08-04 02:04:22,141 INFO L180 CDTParser]: Scanning /storage/repos/CAV22/benchmarks/increased_bounds/weaver_chl-match-subst.wvr_bound2.c [2023-08-04 02:04:22,148 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b290f077d/d9176eb916e643f8a0fdcada3dc37669/FLAG368ccfd13 [2023-08-04 02:04:22,160 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b290f077d/d9176eb916e643f8a0fdcada3dc37669 [2023-08-04 02:04:22,162 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-04 02:04:22,164 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-04 02:04:22,165 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-04 02:04:22,165 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-04 02:04:22,167 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-04 02:04:22,168 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.08 02:04:22" (1/1) ... [2023-08-04 02:04:22,169 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@319bbcc5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:04:22, skipping insertion in model container [2023-08-04 02:04:22,169 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.08 02:04:22" (1/1) ... [2023-08-04 02:04:22,190 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-04 02:04:22,366 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/CAV22/benchmarks/increased_bounds/weaver_chl-match-subst.wvr_bound2.c[3260,3273] [2023-08-04 02:04:22,370 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-04 02:04:22,378 INFO L201 MainTranslator]: Completed pre-run [2023-08-04 02:04:22,402 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/CAV22/benchmarks/increased_bounds/weaver_chl-match-subst.wvr_bound2.c[3260,3273] [2023-08-04 02:04:22,404 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-04 02:04:22,417 INFO L206 MainTranslator]: Completed translation [2023-08-04 02:04:22,418 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:04:22 WrapperNode [2023-08-04 02:04:22,418 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-04 02:04:22,419 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-04 02:04:22,419 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-04 02:04:22,419 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-04 02:04:22,425 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:04:22" (1/1) ... [2023-08-04 02:04:22,432 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:04:22" (1/1) ... [2023-08-04 02:04:22,459 INFO L138 Inliner]: procedures = 23, calls = 34, calls flagged for inlining = 12, calls inlined = 22, statements flattened = 263 [2023-08-04 02:04:22,459 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-04 02:04:22,460 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-04 02:04:22,460 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-04 02:04:22,460 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-04 02:04:22,468 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:04:22" (1/1) ... [2023-08-04 02:04:22,468 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:04:22" (1/1) ... [2023-08-04 02:04:22,472 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:04:22" (1/1) ... [2023-08-04 02:04:22,472 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:04:22" (1/1) ... [2023-08-04 02:04:22,479 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:04:22" (1/1) ... [2023-08-04 02:04:22,483 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:04:22" (1/1) ... [2023-08-04 02:04:22,485 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:04:22" (1/1) ... [2023-08-04 02:04:22,486 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:04:22" (1/1) ... [2023-08-04 02:04:22,490 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-04 02:04:22,490 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-04 02:04:22,491 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-04 02:04:22,491 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-04 02:04:22,491 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:04:22" (1/1) ... [2023-08-04 02:04:22,505 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-04 02:04:22,517 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:04:22,528 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-04 02:04:22,530 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-04 02:04:22,554 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-04 02:04:22,554 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-04 02:04:22,554 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-04 02:04:22,554 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-04 02:04:22,554 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-04 02:04:22,555 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-04 02:04:22,555 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-04 02:04:22,555 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-04 02:04:22,555 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-04 02:04:22,555 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-04 02:04:22,555 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-04 02:04:22,555 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-04 02:04:22,555 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-04 02:04:22,556 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-04 02:04:22,557 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-04 02:04:22,658 INFO L236 CfgBuilder]: Building ICFG [2023-08-04 02:04:22,660 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-04 02:04:22,971 INFO L277 CfgBuilder]: Performing block encoding [2023-08-04 02:04:22,982 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-04 02:04:22,982 INFO L302 CfgBuilder]: Removed 6 assume(true) statements. [2023-08-04 02:04:22,984 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.08 02:04:22 BoogieIcfgContainer [2023-08-04 02:04:22,989 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-04 02:04:22,991 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-04 02:04:22,991 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-04 02:04:22,994 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-04 02:04:22,994 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.08 02:04:22" (1/3) ... [2023-08-04 02:04:22,995 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@51bc7d1d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.08 02:04:22, skipping insertion in model container [2023-08-04 02:04:22,995 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:04:22" (2/3) ... [2023-08-04 02:04:22,995 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@51bc7d1d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.08 02:04:22, skipping insertion in model container [2023-08-04 02:04:22,995 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.08 02:04:22" (3/3) ... [2023-08-04 02:04:22,996 INFO L112 eAbstractionObserver]: Analyzing ICFG weaver_chl-match-subst.wvr_bound2.c [2023-08-04 02:04:23,002 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-04 02:04:23,009 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-04 02:04:23,009 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-04 02:04:23,010 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-04 02:04:23,139 INFO L144 ThreadInstanceAdder]: Constructed 9 joinOtherThreadTransitions. [2023-08-04 02:04:23,174 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 281 places, 303 transitions, 648 flow [2023-08-04 02:04:23,473 INFO L124 PetriNetUnfolderBase]: 118/961 cut-off events. [2023-08-04 02:04:23,474 INFO L125 PetriNetUnfolderBase]: For 36/72 co-relation queries the response was YES. [2023-08-04 02:04:23,496 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1022 conditions, 961 events. 118/961 cut-off events. For 36/72 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 5605 event pairs, 0 based on Foata normal form. 0/818 useless extension candidates. Maximal degree in co-relation 493. Up to 16 conditions per place. [2023-08-04 02:04:23,496 INFO L82 GeneralOperation]: Start removeDead. Operand has 281 places, 303 transitions, 648 flow [2023-08-04 02:04:23,513 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 281 places, 303 transitions, 648 flow [2023-08-04 02:04:23,516 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 02:04:23,529 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 281 places, 303 transitions, 648 flow [2023-08-04 02:04:23,535 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 281 places, 303 transitions, 648 flow [2023-08-04 02:04:23,536 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 281 places, 303 transitions, 648 flow [2023-08-04 02:04:23,689 INFO L124 PetriNetUnfolderBase]: 118/961 cut-off events. [2023-08-04 02:04:23,689 INFO L125 PetriNetUnfolderBase]: For 36/72 co-relation queries the response was YES. [2023-08-04 02:04:23,702 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1022 conditions, 961 events. 118/961 cut-off events. For 36/72 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 5605 event pairs, 0 based on Foata normal form. 0/818 useless extension candidates. Maximal degree in co-relation 493. Up to 16 conditions per place. [2023-08-04 02:04:23,745 INFO L119 LiptonReduction]: Number of co-enabled transitions 36660 [2023-08-04 02:04:31,692 INFO L134 LiptonReduction]: Checked pairs total: 38222 [2023-08-04 02:04:31,693 INFO L136 LiptonReduction]: Total number of compositions: 325 [2023-08-04 02:04:31,705 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-04 02:04:31,711 INFO L357 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, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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;@17afa7a0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 02:04:31,711 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-08-04 02:04:31,716 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 02:04:31,716 INFO L124 PetriNetUnfolderBase]: 0/26 cut-off events. [2023-08-04 02:04:31,716 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 02:04:31,716 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:04:31,717 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-04 02:04:31,717 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 02:04:31,721 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:04:31,722 INFO L85 PathProgramCache]: Analyzing trace with hash 1457795504, now seen corresponding path program 1 times [2023-08-04 02:04:31,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:04:31,730 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [723974614] [2023-08-04 02:04:31,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:04:31,730 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:04:31,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 02:04:31,835 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-04 02:04:31,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 02:04:31,895 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-04 02:04:31,897 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-04 02:04:31,898 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 3 remaining) [2023-08-04 02:04:31,900 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2023-08-04 02:04:31,900 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-08-04 02:04:31,901 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-04 02:04:31,901 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-04 02:04:31,905 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN,UNKNOWN (1/2) [2023-08-04 02:04:31,906 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-04 02:04:31,906 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-04 02:04:32,006 INFO L144 ThreadInstanceAdder]: Constructed 18 joinOtherThreadTransitions. [2023-08-04 02:04:32,017 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 419 places, 456 transitions, 1002 flow [2023-08-04 02:04:33,674 INFO L124 PetriNetUnfolderBase]: 1002/5489 cut-off events. [2023-08-04 02:04:33,675 INFO L125 PetriNetUnfolderBase]: For 602/926 co-relation queries the response was YES. [2023-08-04 02:04:33,785 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6163 conditions, 5489 events. 1002/5489 cut-off events. For 602/926 co-relation queries the response was YES. Maximal size of possible extension queue 154. Compared 48189 event pairs, 26 based on Foata normal form. 0/4611 useless extension candidates. Maximal degree in co-relation 3278. Up to 192 conditions per place. [2023-08-04 02:04:33,786 INFO L82 GeneralOperation]: Start removeDead. Operand has 419 places, 456 transitions, 1002 flow [2023-08-04 02:04:33,833 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 419 places, 456 transitions, 1002 flow [2023-08-04 02:04:33,833 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 02:04:33,833 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 419 places, 456 transitions, 1002 flow [2023-08-04 02:04:33,834 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 419 places, 456 transitions, 1002 flow [2023-08-04 02:04:33,834 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 419 places, 456 transitions, 1002 flow [2023-08-04 02:04:35,280 INFO L124 PetriNetUnfolderBase]: 1002/5489 cut-off events. [2023-08-04 02:04:35,281 INFO L125 PetriNetUnfolderBase]: For 602/926 co-relation queries the response was YES. [2023-08-04 02:04:35,408 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6163 conditions, 5489 events. 1002/5489 cut-off events. For 602/926 co-relation queries the response was YES. Maximal size of possible extension queue 154. Compared 48189 event pairs, 26 based on Foata normal form. 0/4611 useless extension candidates. Maximal degree in co-relation 3278. Up to 192 conditions per place. [2023-08-04 02:04:35,710 INFO L119 LiptonReduction]: Number of co-enabled transitions 119004 [2023-08-04 02:04:46,696 INFO L134 LiptonReduction]: Checked pairs total: 136016 [2023-08-04 02:04:46,697 INFO L136 LiptonReduction]: Total number of compositions: 512 [2023-08-04 02:04:46,699 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-04 02:04:46,700 INFO L357 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, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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;@17afa7a0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 02:04:46,700 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-08-04 02:04:46,708 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 02:04:46,708 INFO L124 PetriNetUnfolderBase]: 10/104 cut-off events. [2023-08-04 02:04:46,708 INFO L125 PetriNetUnfolderBase]: For 15/15 co-relation queries the response was YES. [2023-08-04 02:04:46,708 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:04:46,708 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-04 02:04:46,709 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 02:04:46,709 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:04:46,709 INFO L85 PathProgramCache]: Analyzing trace with hash -1254717073, now seen corresponding path program 1 times [2023-08-04 02:04:46,709 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:04:46,709 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [708049127] [2023-08-04 02:04:46,710 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:04:46,710 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:04:46,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:04:46,868 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-04 02:04:46,868 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:04:46,868 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [708049127] [2023-08-04 02:04:46,869 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [708049127] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:04:46,869 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [746953556] [2023-08-04 02:04:46,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:04:46,869 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:04:46,870 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:04:46,876 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) [2023-08-04 02:04:46,876 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-08-04 02:04:46,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:04:46,958 INFO L262 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-04 02:04:46,959 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:04:47,018 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-04 02:04:47,018 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:04:47,018 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [746953556] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:04:47,019 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:04:47,019 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 5 [2023-08-04 02:04:47,019 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [890432581] [2023-08-04 02:04:47,020 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:04:47,026 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:04:47,030 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:04:47,052 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:04:47,053 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-04 02:04:47,077 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 394 out of 968 [2023-08-04 02:04:47,084 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 62 transitions, 214 flow. Second operand has 5 states, 5 states have (on average 395.6) internal successors, (1978), 5 states have internal predecessors, (1978), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:47,085 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:04:47,085 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 394 of 968 [2023-08-04 02:04:47,086 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:04:50,742 INFO L124 PetriNetUnfolderBase]: 21630/33355 cut-off events. [2023-08-04 02:04:50,743 INFO L125 PetriNetUnfolderBase]: For 6735/6735 co-relation queries the response was YES. [2023-08-04 02:04:50,808 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68954 conditions, 33355 events. 21630/33355 cut-off events. For 6735/6735 co-relation queries the response was YES. Maximal size of possible extension queue 774. Compared 222112 event pairs, 11780 based on Foata normal form. 729/31495 useless extension candidates. Maximal degree in co-relation 27557. Up to 30577 conditions per place. [2023-08-04 02:04:50,846 INFO L140 encePairwiseOnDemand]: 962/968 looper letters, 23 selfloop transitions, 5 changer transitions 33/66 dead transitions. [2023-08-04 02:04:50,846 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 66 transitions, 332 flow [2023-08-04 02:04:50,847 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 02:04:50,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 02:04:50,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 2030 transitions. [2023-08-04 02:04:50,869 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4194214876033058 [2023-08-04 02:04:50,870 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 2030 transitions. [2023-08-04 02:04:50,871 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 2030 transitions. [2023-08-04 02:04:50,875 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:04:50,877 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 2030 transitions. [2023-08-04 02:04:50,886 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 406.0) internal successors, (2030), 5 states have internal predecessors, (2030), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:50,900 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 968.0) internal successors, (5808), 6 states have internal predecessors, (5808), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:50,904 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 968.0) internal successors, (5808), 6 states have internal predecessors, (5808), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:50,908 INFO L175 Difference]: Start difference. First operand has 56 places, 62 transitions, 214 flow. Second operand 5 states and 2030 transitions. [2023-08-04 02:04:50,910 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 66 transitions, 332 flow [2023-08-04 02:04:50,937 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 66 transitions, 324 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 02:04:50,938 INFO L231 Difference]: Finished difference. Result has 57 places, 29 transitions, 105 flow [2023-08-04 02:04:50,940 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=968, PETRI_DIFFERENCE_MINUEND_FLOW=196, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=105, PETRI_PLACES=57, PETRI_TRANSITIONS=29} [2023-08-04 02:04:50,943 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 1 predicate places. [2023-08-04 02:04:50,943 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 29 transitions, 105 flow [2023-08-04 02:04:50,945 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 395.6) internal successors, (1978), 5 states have internal predecessors, (1978), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:50,945 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:04:50,945 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1] [2023-08-04 02:04:50,956 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-08-04 02:04:51,151 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:04:51,151 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 02:04:51,151 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:04:51,152 INFO L85 PathProgramCache]: Analyzing trace with hash 981912233, now seen corresponding path program 1 times [2023-08-04 02:04:51,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:04:51,152 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2103247207] [2023-08-04 02:04:51,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:04:51,152 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:04:51,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:04:51,241 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 02:04:51,241 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:04:51,241 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2103247207] [2023-08-04 02:04:51,241 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2103247207] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:04:51,242 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 02:04:51,242 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 02:04:51,242 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [138979062] [2023-08-04 02:04:51,242 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:04:51,242 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:04:51,243 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:04:51,243 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:04:51,243 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 02:04:51,255 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 395 out of 968 [2023-08-04 02:04:51,256 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 29 transitions, 105 flow. Second operand has 3 states, 3 states have (on average 397.0) internal successors, (1191), 3 states have internal predecessors, (1191), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:51,257 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:04:51,257 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 395 of 968 [2023-08-04 02:04:51,257 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:04:51,575 INFO L124 PetriNetUnfolderBase]: 1984/3137 cut-off events. [2023-08-04 02:04:51,576 INFO L125 PetriNetUnfolderBase]: For 334/334 co-relation queries the response was YES. [2023-08-04 02:04:51,582 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6656 conditions, 3137 events. 1984/3137 cut-off events. For 334/334 co-relation queries the response was YES. Maximal size of possible extension queue 100. Compared 15262 event pairs, 1498 based on Foata normal form. 1/3090 useless extension candidates. Maximal degree in co-relation 2832. Up to 2957 conditions per place. [2023-08-04 02:04:51,591 INFO L140 encePairwiseOnDemand]: 965/968 looper letters, 23 selfloop transitions, 2 changer transitions 0/30 dead transitions. [2023-08-04 02:04:51,591 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 30 transitions, 156 flow [2023-08-04 02:04:51,592 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:04:51,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:04:51,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1210 transitions. [2023-08-04 02:04:51,595 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4166666666666667 [2023-08-04 02:04:51,595 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1210 transitions. [2023-08-04 02:04:51,595 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1210 transitions. [2023-08-04 02:04:51,596 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:04:51,596 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1210 transitions. [2023-08-04 02:04:51,598 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 403.3333333333333) internal successors, (1210), 3 states have internal predecessors, (1210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:51,603 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 968.0) internal successors, (3872), 4 states have internal predecessors, (3872), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:51,605 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 968.0) internal successors, (3872), 4 states have internal predecessors, (3872), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:51,606 INFO L175 Difference]: Start difference. First operand has 57 places, 29 transitions, 105 flow. Second operand 3 states and 1210 transitions. [2023-08-04 02:04:51,606 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 30 transitions, 156 flow [2023-08-04 02:04:51,607 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 30 transitions, 151 flow, removed 2 selfloop flow, removed 1 redundant places. [2023-08-04 02:04:51,608 INFO L231 Difference]: Finished difference. Result has 43 places, 28 transitions, 99 flow [2023-08-04 02:04:51,608 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=968, PETRI_DIFFERENCE_MINUEND_FLOW=95, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=99, PETRI_PLACES=43, PETRI_TRANSITIONS=28} [2023-08-04 02:04:51,609 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -13 predicate places. [2023-08-04 02:04:51,609 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 28 transitions, 99 flow [2023-08-04 02:04:51,610 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 397.0) internal successors, (1191), 3 states have internal predecessors, (1191), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:51,610 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:04:51,610 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:04:51,610 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-04 02:04:51,610 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 02:04:51,610 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:04:51,610 INFO L85 PathProgramCache]: Analyzing trace with hash 1198738112, now seen corresponding path program 1 times [2023-08-04 02:04:51,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:04:51,611 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [209338118] [2023-08-04 02:04:51,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:04:51,611 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:04:51,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:04:51,715 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 02:04:51,718 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:04:51,718 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [209338118] [2023-08-04 02:04:51,718 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [209338118] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:04:51,718 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1240763955] [2023-08-04 02:04:51,719 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:04:51,719 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:04:51,719 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:04:51,720 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) [2023-08-04 02:04:51,723 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-08-04 02:04:51,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:04:51,802 INFO L262 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 02:04:51,803 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:04:51,814 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 02:04:51,814 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:04:51,829 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 02:04:51,829 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1240763955] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:04:51,829 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:04:51,829 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 02:04:51,829 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [675326352] [2023-08-04 02:04:51,829 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:04:51,830 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:04:51,830 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:04:51,830 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:04:51,831 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:04:51,847 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 394 out of 968 [2023-08-04 02:04:51,849 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 28 transitions, 99 flow. Second operand has 5 states, 5 states have (on average 396.6) internal successors, (1983), 5 states have internal predecessors, (1983), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:51,849 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:04:51,849 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 394 of 968 [2023-08-04 02:04:51,849 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:04:52,284 INFO L124 PetriNetUnfolderBase]: 1432/2207 cut-off events. [2023-08-04 02:04:52,284 INFO L125 PetriNetUnfolderBase]: For 182/182 co-relation queries the response was YES. [2023-08-04 02:04:52,288 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4631 conditions, 2207 events. 1432/2207 cut-off events. For 182/182 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 9488 event pairs, 784 based on Foata normal form. 2/2173 useless extension candidates. Maximal degree in co-relation 2626. Up to 2073 conditions per place. [2023-08-04 02:04:52,294 INFO L140 encePairwiseOnDemand]: 965/968 looper letters, 23 selfloop transitions, 3 changer transitions 0/31 dead transitions. [2023-08-04 02:04:52,294 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 31 transitions, 156 flow [2023-08-04 02:04:52,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:04:52,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:04:52,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1603 transitions. [2023-08-04 02:04:52,299 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4139979338842975 [2023-08-04 02:04:52,299 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1603 transitions. [2023-08-04 02:04:52,300 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1603 transitions. [2023-08-04 02:04:52,300 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:04:52,301 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1603 transitions. [2023-08-04 02:04:52,304 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 400.75) internal successors, (1603), 4 states have internal predecessors, (1603), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:52,311 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 968.0) internal successors, (4840), 5 states have internal predecessors, (4840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:52,313 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 968.0) internal successors, (4840), 5 states have internal predecessors, (4840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:52,313 INFO L175 Difference]: Start difference. First operand has 43 places, 28 transitions, 99 flow. Second operand 4 states and 1603 transitions. [2023-08-04 02:04:52,313 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 31 transitions, 156 flow [2023-08-04 02:04:52,314 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 31 transitions, 152 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 02:04:52,315 INFO L231 Difference]: Finished difference. Result has 44 places, 27 transitions, 96 flow [2023-08-04 02:04:52,315 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=968, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=41, 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=4, PETRI_FLOW=96, PETRI_PLACES=44, PETRI_TRANSITIONS=27} [2023-08-04 02:04:52,316 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -12 predicate places. [2023-08-04 02:04:52,316 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 27 transitions, 96 flow [2023-08-04 02:04:52,317 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 396.6) internal successors, (1983), 5 states have internal predecessors, (1983), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:52,317 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:04:52,317 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:04:52,327 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-08-04 02:04:52,522 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2023-08-04 02:04:52,523 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 02:04:52,523 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:04:52,524 INFO L85 PathProgramCache]: Analyzing trace with hash -314461962, now seen corresponding path program 1 times [2023-08-04 02:04:52,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:04:52,524 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1261515933] [2023-08-04 02:04:52,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:04:52,524 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:04:52,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:04:52,624 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-04 02:04:52,625 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:04:52,625 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1261515933] [2023-08-04 02:04:52,625 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1261515933] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:04:52,625 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [531243682] [2023-08-04 02:04:52,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:04:52,625 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:04:52,626 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:04:52,627 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) [2023-08-04 02:04:52,630 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-08-04 02:04:52,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:04:52,715 INFO L262 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-04 02:04:52,716 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:04:52,737 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-04 02:04:52,737 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:04:52,737 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [531243682] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:04:52,737 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:04:52,738 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 6 [2023-08-04 02:04:52,738 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1383583584] [2023-08-04 02:04:52,738 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:04:52,739 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:04:52,739 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:04:52,739 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:04:52,739 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-04 02:04:52,763 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 394 out of 968 [2023-08-04 02:04:52,765 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 27 transitions, 96 flow. Second operand has 5 states, 5 states have (on average 396.6) internal successors, (1983), 5 states have internal predecessors, (1983), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:52,765 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:04:52,765 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 394 of 968 [2023-08-04 02:04:52,765 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:04:53,092 INFO L124 PetriNetUnfolderBase]: 1400/2195 cut-off events. [2023-08-04 02:04:53,093 INFO L125 PetriNetUnfolderBase]: For 154/154 co-relation queries the response was YES. [2023-08-04 02:04:53,096 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4583 conditions, 2195 events. 1400/2195 cut-off events. For 154/154 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 9764 event pairs, 344 based on Foata normal form. 0/2183 useless extension candidates. Maximal degree in co-relation 2583. Up to 1904 conditions per place. [2023-08-04 02:04:53,103 INFO L140 encePairwiseOnDemand]: 964/968 looper letters, 30 selfloop transitions, 5 changer transitions 0/39 dead transitions. [2023-08-04 02:04:53,103 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 39 transitions, 188 flow [2023-08-04 02:04:53,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 02:04:53,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 02:04:53,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 2005 transitions. [2023-08-04 02:04:53,110 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4142561983471074 [2023-08-04 02:04:53,110 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 2005 transitions. [2023-08-04 02:04:53,110 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 2005 transitions. [2023-08-04 02:04:53,111 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:04:53,111 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 2005 transitions. [2023-08-04 02:04:53,116 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 401.0) internal successors, (2005), 5 states have internal predecessors, (2005), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:53,124 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 968.0) internal successors, (5808), 6 states have internal predecessors, (5808), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:53,126 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 968.0) internal successors, (5808), 6 states have internal predecessors, (5808), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:53,126 INFO L175 Difference]: Start difference. First operand has 44 places, 27 transitions, 96 flow. Second operand 5 states and 2005 transitions. [2023-08-04 02:04:53,126 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 39 transitions, 188 flow [2023-08-04 02:04:53,127 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 39 transitions, 181 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-04 02:04:53,128 INFO L231 Difference]: Finished difference. Result has 44 places, 29 transitions, 108 flow [2023-08-04 02:04:53,128 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=968, PETRI_DIFFERENCE_MINUEND_FLOW=85, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=108, PETRI_PLACES=44, PETRI_TRANSITIONS=29} [2023-08-04 02:04:53,129 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -12 predicate places. [2023-08-04 02:04:53,129 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 29 transitions, 108 flow [2023-08-04 02:04:53,130 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 396.6) internal successors, (1983), 5 states have internal predecessors, (1983), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:53,130 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:04:53,130 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:04:53,138 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-08-04 02:04:53,336 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:04:53,336 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 02:04:53,337 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:04:53,337 INFO L85 PathProgramCache]: Analyzing trace with hash 142108888, now seen corresponding path program 1 times [2023-08-04 02:04:53,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:04:53,337 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [617925434] [2023-08-04 02:04:53,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:04:53,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:04:53,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:04:53,400 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-04 02:04:53,401 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:04:53,401 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [617925434] [2023-08-04 02:04:53,401 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [617925434] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:04:53,403 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 02:04:53,403 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-04 02:04:53,403 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [312248934] [2023-08-04 02:04:53,403 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:04:53,406 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:04:53,407 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:04:53,407 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:04:53,407 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 02:04:53,416 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 395 out of 968 [2023-08-04 02:04:53,418 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 29 transitions, 108 flow. Second operand has 3 states, 3 states have (on average 398.6666666666667) internal successors, (1196), 3 states have internal predecessors, (1196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:53,418 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:04:53,418 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 395 of 968 [2023-08-04 02:04:53,419 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:04:53,685 INFO L124 PetriNetUnfolderBase]: 1272/1967 cut-off events. [2023-08-04 02:04:53,686 INFO L125 PetriNetUnfolderBase]: For 182/182 co-relation queries the response was YES. [2023-08-04 02:04:53,689 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4164 conditions, 1967 events. 1272/1967 cut-off events. For 182/182 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 8199 event pairs, 992 based on Foata normal form. 4/1971 useless extension candidates. Maximal degree in co-relation 2335. Up to 1801 conditions per place. [2023-08-04 02:04:53,694 INFO L140 encePairwiseOnDemand]: 965/968 looper letters, 26 selfloop transitions, 2 changer transitions 0/32 dead transitions. [2023-08-04 02:04:53,694 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 32 transitions, 169 flow [2023-08-04 02:04:53,694 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:04:53,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:04:53,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1212 transitions. [2023-08-04 02:04:53,697 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41735537190082644 [2023-08-04 02:04:53,698 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1212 transitions. [2023-08-04 02:04:53,698 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1212 transitions. [2023-08-04 02:04:53,698 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:04:53,699 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1212 transitions. [2023-08-04 02:04:53,701 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 404.0) internal successors, (1212), 3 states have internal predecessors, (1212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:53,709 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 968.0) internal successors, (3872), 4 states have internal predecessors, (3872), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:53,710 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 968.0) internal successors, (3872), 4 states have internal predecessors, (3872), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:53,710 INFO L175 Difference]: Start difference. First operand has 44 places, 29 transitions, 108 flow. Second operand 3 states and 1212 transitions. [2023-08-04 02:04:53,710 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 32 transitions, 169 flow [2023-08-04 02:04:53,711 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 32 transitions, 168 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 02:04:53,712 INFO L231 Difference]: Finished difference. Result has 45 places, 28 transitions, 106 flow [2023-08-04 02:04:53,712 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=968, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=106, PETRI_PLACES=45, PETRI_TRANSITIONS=28} [2023-08-04 02:04:53,715 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -11 predicate places. [2023-08-04 02:04:53,715 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 28 transitions, 106 flow [2023-08-04 02:04:53,716 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 398.6666666666667) internal successors, (1196), 3 states have internal predecessors, (1196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:53,716 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:04:53,716 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:04:53,716 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-04 02:04:53,716 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 02:04:53,717 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:04:53,717 INFO L85 PathProgramCache]: Analyzing trace with hash -685946359, now seen corresponding path program 1 times [2023-08-04 02:04:53,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:04:53,717 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [827303468] [2023-08-04 02:04:53,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:04:53,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:04:53,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:04:53,788 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-04 02:04:53,788 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:04:53,788 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [827303468] [2023-08-04 02:04:53,788 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [827303468] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:04:53,788 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [191307549] [2023-08-04 02:04:53,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:04:53,789 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:04:53,789 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:04:53,794 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) [2023-08-04 02:04:53,817 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-08-04 02:04:53,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:04:53,887 INFO L262 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 02:04:53,888 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:04:53,904 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-04 02:04:53,904 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:04:53,926 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-04 02:04:53,926 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [191307549] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:04:53,927 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:04:53,927 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 02:04:53,927 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1141256236] [2023-08-04 02:04:53,928 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:04:53,928 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:04:53,928 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:04:53,929 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:04:53,929 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:04:53,948 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 394 out of 968 [2023-08-04 02:04:53,950 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 28 transitions, 106 flow. Second operand has 5 states, 5 states have (on average 397.6) internal successors, (1988), 5 states have internal predecessors, (1988), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:53,950 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:04:53,950 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 394 of 968 [2023-08-04 02:04:53,950 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:04:54,159 INFO L124 PetriNetUnfolderBase]: 936/1431 cut-off events. [2023-08-04 02:04:54,159 INFO L125 PetriNetUnfolderBase]: For 158/158 co-relation queries the response was YES. [2023-08-04 02:04:54,161 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3056 conditions, 1431 events. 936/1431 cut-off events. For 158/158 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 5348 event pairs, 536 based on Foata normal form. 8/1439 useless extension candidates. Maximal degree in co-relation 1701. Up to 1225 conditions per place. [2023-08-04 02:04:54,164 INFO L140 encePairwiseOnDemand]: 965/968 looper letters, 28 selfloop transitions, 3 changer transitions 0/35 dead transitions. [2023-08-04 02:04:54,164 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 35 transitions, 181 flow [2023-08-04 02:04:54,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:04:54,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:04:54,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1607 transitions. [2023-08-04 02:04:54,168 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4150309917355372 [2023-08-04 02:04:54,168 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1607 transitions. [2023-08-04 02:04:54,168 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1607 transitions. [2023-08-04 02:04:54,169 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:04:54,169 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1607 transitions. [2023-08-04 02:04:54,172 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 401.75) internal successors, (1607), 4 states have internal predecessors, (1607), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:54,177 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 968.0) internal successors, (4840), 5 states have internal predecessors, (4840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:54,178 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 968.0) internal successors, (4840), 5 states have internal predecessors, (4840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:54,178 INFO L175 Difference]: Start difference. First operand has 45 places, 28 transitions, 106 flow. Second operand 4 states and 1607 transitions. [2023-08-04 02:04:54,178 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 35 transitions, 181 flow [2023-08-04 02:04:54,179 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 35 transitions, 177 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 02:04:54,179 INFO L231 Difference]: Finished difference. Result has 46 places, 27 transitions, 103 flow [2023-08-04 02:04:54,180 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=968, PETRI_DIFFERENCE_MINUEND_FLOW=97, PETRI_DIFFERENCE_MINUEND_PLACES=43, 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=4, PETRI_FLOW=103, PETRI_PLACES=46, PETRI_TRANSITIONS=27} [2023-08-04 02:04:54,180 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -10 predicate places. [2023-08-04 02:04:54,180 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 27 transitions, 103 flow [2023-08-04 02:04:54,181 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 397.6) internal successors, (1988), 5 states have internal predecessors, (1988), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:54,181 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:04:54,181 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:04:54,189 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-08-04 02:04:54,387 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:04:54,387 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 02:04:54,388 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:04:54,388 INFO L85 PathProgramCache]: Analyzing trace with hash -84282279, now seen corresponding path program 1 times [2023-08-04 02:04:54,388 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:04:54,388 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1296727899] [2023-08-04 02:04:54,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:04:54,388 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:04:54,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:04:54,467 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 02:04:54,468 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:04:54,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1296727899] [2023-08-04 02:04:54,468 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1296727899] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:04:54,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1618927855] [2023-08-04 02:04:54,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:04:54,468 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:04:54,468 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:04:54,470 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) [2023-08-04 02:04:54,479 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-08-04 02:04:54,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:04:54,575 INFO L262 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-04 02:04:54,576 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:04:54,596 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 02:04:54,596 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:04:54,597 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1618927855] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:04:54,597 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:04:54,597 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 6 [2023-08-04 02:04:54,597 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1602751431] [2023-08-04 02:04:54,597 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:04:54,597 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:04:54,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:04:54,598 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:04:54,598 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-04 02:04:54,612 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 394 out of 968 [2023-08-04 02:04:54,619 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 27 transitions, 103 flow. Second operand has 5 states, 5 states have (on average 397.6) internal successors, (1988), 5 states have internal predecessors, (1988), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:54,620 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:04:54,620 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 394 of 968 [2023-08-04 02:04:54,620 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:04:54,804 INFO L124 PetriNetUnfolderBase]: 744/1143 cut-off events. [2023-08-04 02:04:54,804 INFO L125 PetriNetUnfolderBase]: For 190/190 co-relation queries the response was YES. [2023-08-04 02:04:54,806 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2496 conditions, 1143 events. 744/1143 cut-off events. For 190/190 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 3996 event pairs, 104 based on Foata normal form. 64/1207 useless extension candidates. Maximal degree in co-relation 1399. Up to 448 conditions per place. [2023-08-04 02:04:54,807 INFO L140 encePairwiseOnDemand]: 965/968 looper letters, 0 selfloop transitions, 0 changer transitions 43/43 dead transitions. [2023-08-04 02:04:54,807 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 43 transitions, 213 flow [2023-08-04 02:04:54,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 02:04:54,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 02:04:54,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 2009 transitions. [2023-08-04 02:04:54,812 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4150826446280992 [2023-08-04 02:04:54,812 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 2009 transitions. [2023-08-04 02:04:54,812 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 2009 transitions. [2023-08-04 02:04:54,813 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:04:54,813 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 2009 transitions. [2023-08-04 02:04:54,816 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 401.8) internal successors, (2009), 5 states have internal predecessors, (2009), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:54,821 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 968.0) internal successors, (5808), 6 states have internal predecessors, (5808), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:54,822 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 968.0) internal successors, (5808), 6 states have internal predecessors, (5808), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:54,822 INFO L175 Difference]: Start difference. First operand has 46 places, 27 transitions, 103 flow. Second operand 5 states and 2009 transitions. [2023-08-04 02:04:54,822 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 43 transitions, 213 flow [2023-08-04 02:04:54,823 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 43 transitions, 206 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-04 02:04:54,823 INFO L231 Difference]: Finished difference. Result has 45 places, 0 transitions, 0 flow [2023-08-04 02:04:54,824 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=968, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=0, PETRI_PLACES=45, PETRI_TRANSITIONS=0} [2023-08-04 02:04:54,825 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -11 predicate places. [2023-08-04 02:04:54,825 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 0 transitions, 0 flow [2023-08-04 02:04:54,826 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 397.6) internal successors, (1988), 5 states have internal predecessors, (1988), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:04:54,826 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 3 remaining) [2023-08-04 02:04:54,826 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2023-08-04 02:04:54,826 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-08-04 02:04:54,835 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-08-04 02:04:55,032 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:04:55,032 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:04:55,033 INFO L307 ceAbstractionStarter]: Result for error location InUseError was SAFE,SAFE,SAFE (1/2) [2023-08-04 02:04:55,038 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 419 places, 456 transitions, 1002 flow [2023-08-04 02:04:55,940 INFO L124 PetriNetUnfolderBase]: 1002/5489 cut-off events. [2023-08-04 02:04:55,941 INFO L125 PetriNetUnfolderBase]: For 602/926 co-relation queries the response was YES. [2023-08-04 02:04:56,027 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6163 conditions, 5489 events. 1002/5489 cut-off events. For 602/926 co-relation queries the response was YES. Maximal size of possible extension queue 154. Compared 48189 event pairs, 26 based on Foata normal form. 0/4611 useless extension candidates. Maximal degree in co-relation 3278. Up to 192 conditions per place. [2023-08-04 02:04:56,028 INFO L82 GeneralOperation]: Start removeDead. Operand has 419 places, 456 transitions, 1002 flow [2023-08-04 02:04:56,067 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 419 places, 456 transitions, 1002 flow [2023-08-04 02:04:56,067 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 02:04:56,067 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 419 places, 456 transitions, 1002 flow [2023-08-04 02:04:56,067 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 419 places, 456 transitions, 1002 flow [2023-08-04 02:04:56,067 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 419 places, 456 transitions, 1002 flow [2023-08-04 02:04:56,935 INFO L124 PetriNetUnfolderBase]: 1002/5489 cut-off events. [2023-08-04 02:04:56,936 INFO L125 PetriNetUnfolderBase]: For 602/926 co-relation queries the response was YES. [2023-08-04 02:04:57,079 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6163 conditions, 5489 events. 1002/5489 cut-off events. For 602/926 co-relation queries the response was YES. Maximal size of possible extension queue 154. Compared 48189 event pairs, 26 based on Foata normal form. 0/4611 useless extension candidates. Maximal degree in co-relation 3278. Up to 192 conditions per place. [2023-08-04 02:04:57,344 INFO L119 LiptonReduction]: Number of co-enabled transitions 119004 [2023-08-04 02:05:08,013 INFO L134 LiptonReduction]: Checked pairs total: 134905 [2023-08-04 02:05:08,013 INFO L136 LiptonReduction]: Total number of compositions: 509 [2023-08-04 02:05:08,015 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-04 02:05:08,015 INFO L357 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, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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;@17afa7a0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 02:05:08,015 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-04 02:05:08,017 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 02:05:08,017 INFO L124 PetriNetUnfolderBase]: 1/34 cut-off events. [2023-08-04 02:05:08,017 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-04 02:05:08,017 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:05:08,017 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:05:08,017 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:05:08,018 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:05:08,018 INFO L85 PathProgramCache]: Analyzing trace with hash 1135695099, now seen corresponding path program 1 times [2023-08-04 02:05:08,018 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:05:08,018 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1571102157] [2023-08-04 02:05:08,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:08,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:05:08,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:08,041 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-04 02:05:08,041 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:05:08,042 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1571102157] [2023-08-04 02:05:08,042 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1571102157] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:05:08,042 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 02:05:08,042 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 02:05:08,042 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1085403678] [2023-08-04 02:05:08,042 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:05:08,042 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:05:08,042 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:05:08,043 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:05:08,043 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 02:05:08,051 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 395 out of 965 [2023-08-04 02:05:08,052 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 62 transitions, 214 flow. Second operand has 3 states, 3 states have (on average 397.3333333333333) internal successors, (1192), 3 states have internal predecessors, (1192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:08,052 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:05:08,052 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 395 of 965 [2023-08-04 02:05:08,052 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:05:10,854 INFO L124 PetriNetUnfolderBase]: 21389/32667 cut-off events. [2023-08-04 02:05:10,854 INFO L125 PetriNetUnfolderBase]: For 7134/7134 co-relation queries the response was YES. [2023-08-04 02:05:10,899 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67785 conditions, 32667 events. 21389/32667 cut-off events. For 7134/7134 co-relation queries the response was YES. Maximal size of possible extension queue 769. Compared 213411 event pairs, 14517 based on Foata normal form. 729/30831 useless extension candidates. Maximal degree in co-relation 27371. Up to 30193 conditions per place. [2023-08-04 02:05:10,977 INFO L140 encePairwiseOnDemand]: 960/965 looper letters, 51 selfloop transitions, 2 changer transitions 3/63 dead transitions. [2023-08-04 02:05:10,977 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 63 transitions, 322 flow [2023-08-04 02:05:10,978 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:05:10,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:05:10,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1241 transitions. [2023-08-04 02:05:10,980 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4286701208981002 [2023-08-04 02:05:10,980 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1241 transitions. [2023-08-04 02:05:10,980 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1241 transitions. [2023-08-04 02:05:10,981 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:05:10,981 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1241 transitions. [2023-08-04 02:05:10,983 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 413.6666666666667) internal successors, (1241), 3 states have internal predecessors, (1241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:10,987 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 965.0) internal successors, (3860), 4 states have internal predecessors, (3860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:10,987 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 965.0) internal successors, (3860), 4 states have internal predecessors, (3860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:10,988 INFO L175 Difference]: Start difference. First operand has 56 places, 62 transitions, 214 flow. Second operand 3 states and 1241 transitions. [2023-08-04 02:05:10,988 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 63 transitions, 322 flow [2023-08-04 02:05:10,997 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 63 transitions, 322 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-04 02:05:10,998 INFO L231 Difference]: Finished difference. Result has 58 places, 58 transitions, 204 flow [2023-08-04 02:05:10,998 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=965, PETRI_DIFFERENCE_MINUEND_FLOW=210, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=204, PETRI_PLACES=58, PETRI_TRANSITIONS=58} [2023-08-04 02:05:10,999 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 2 predicate places. [2023-08-04 02:05:10,999 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 58 transitions, 204 flow [2023-08-04 02:05:11,000 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 397.3333333333333) internal successors, (1192), 3 states have internal predecessors, (1192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:11,000 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:05:11,000 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:05:11,000 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-04 02:05:11,000 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:05:11,000 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:05:11,000 INFO L85 PathProgramCache]: Analyzing trace with hash -513935068, now seen corresponding path program 1 times [2023-08-04 02:05:11,001 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:05:11,001 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [485972001] [2023-08-04 02:05:11,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:11,001 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:05:11,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:11,045 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-04 02:05:11,045 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:05:11,045 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [485972001] [2023-08-04 02:05:11,045 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [485972001] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:05:11,045 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2030773111] [2023-08-04 02:05:11,046 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:11,046 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:05:11,046 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:05:11,047 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) [2023-08-04 02:05:11,050 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-08-04 02:05:11,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:11,135 INFO L262 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 02:05:11,136 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:05:11,141 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-04 02:05:11,141 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:05:11,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2030773111] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:05:11,141 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:05:11,141 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 02:05:11,142 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [644198758] [2023-08-04 02:05:11,142 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:05:11,142 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:05:11,142 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:05:11,143 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:05:11,143 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:05:11,152 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 395 out of 965 [2023-08-04 02:05:11,153 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 58 transitions, 204 flow. Second operand has 3 states, 3 states have (on average 398.6666666666667) internal successors, (1196), 3 states have internal predecessors, (1196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:11,153 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:05:11,153 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 395 of 965 [2023-08-04 02:05:11,153 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:05:13,930 INFO L124 PetriNetUnfolderBase]: 21175/32271 cut-off events. [2023-08-04 02:05:13,930 INFO L125 PetriNetUnfolderBase]: For 6665/6665 co-relation queries the response was YES. [2023-08-04 02:05:14,002 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66876 conditions, 32271 events. 21175/32271 cut-off events. For 6665/6665 co-relation queries the response was YES. Maximal size of possible extension queue 805. Compared 211212 event pairs, 14444 based on Foata normal form. 0/29784 useless extension candidates. Maximal degree in co-relation 66846. Up to 29819 conditions per place. [2023-08-04 02:05:14,077 INFO L140 encePairwiseOnDemand]: 962/965 looper letters, 54 selfloop transitions, 2 changer transitions 0/63 dead transitions. [2023-08-04 02:05:14,077 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 63 transitions, 326 flow [2023-08-04 02:05:14,077 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:05:14,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:05:14,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1241 transitions. [2023-08-04 02:05:14,080 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4286701208981002 [2023-08-04 02:05:14,080 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1241 transitions. [2023-08-04 02:05:14,080 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1241 transitions. [2023-08-04 02:05:14,080 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:05:14,080 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1241 transitions. [2023-08-04 02:05:14,082 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 413.6666666666667) internal successors, (1241), 3 states have internal predecessors, (1241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:14,086 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 965.0) internal successors, (3860), 4 states have internal predecessors, (3860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:14,086 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 965.0) internal successors, (3860), 4 states have internal predecessors, (3860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:14,086 INFO L175 Difference]: Start difference. First operand has 58 places, 58 transitions, 204 flow. Second operand 3 states and 1241 transitions. [2023-08-04 02:05:14,086 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 63 transitions, 326 flow [2023-08-04 02:05:14,107 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 63 transitions, 312 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-04 02:05:14,108 INFO L231 Difference]: Finished difference. Result has 54 places, 59 transitions, 202 flow [2023-08-04 02:05:14,108 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=965, PETRI_DIFFERENCE_MINUEND_FLOW=190, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=202, PETRI_PLACES=54, PETRI_TRANSITIONS=59} [2023-08-04 02:05:14,108 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -2 predicate places. [2023-08-04 02:05:14,109 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 59 transitions, 202 flow [2023-08-04 02:05:14,109 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 398.6666666666667) internal successors, (1196), 3 states have internal predecessors, (1196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:14,109 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:05:14,109 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:05:14,117 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-08-04 02:05:14,314 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:05:14,315 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:05:14,315 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:05:14,315 INFO L85 PathProgramCache]: Analyzing trace with hash 2059948599, now seen corresponding path program 1 times [2023-08-04 02:05:14,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:05:14,315 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1758283292] [2023-08-04 02:05:14,315 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:14,315 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:05:14,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:14,352 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-04 02:05:14,352 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:05:14,352 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1758283292] [2023-08-04 02:05:14,352 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1758283292] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:05:14,352 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [719167010] [2023-08-04 02:05:14,352 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:14,353 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:05:14,353 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:05:14,354 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:05:14,356 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-08-04 02:05:14,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:14,433 INFO L262 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 02:05:14,434 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:05:14,439 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-04 02:05:14,439 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:05:14,439 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [719167010] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:05:14,439 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:05:14,439 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 02:05:14,439 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [803799912] [2023-08-04 02:05:14,439 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:05:14,440 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:05:14,440 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:05:14,440 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:05:14,440 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:05:14,450 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 395 out of 965 [2023-08-04 02:05:14,451 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 59 transitions, 202 flow. Second operand has 3 states, 3 states have (on average 399.6666666666667) internal successors, (1199), 3 states have internal predecessors, (1199), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:14,451 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:05:14,451 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 395 of 965 [2023-08-04 02:05:14,451 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:05:16,867 INFO L124 PetriNetUnfolderBase]: 21139/32679 cut-off events. [2023-08-04 02:05:16,867 INFO L125 PetriNetUnfolderBase]: For 2898/2898 co-relation queries the response was YES. [2023-08-04 02:05:16,977 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67251 conditions, 32679 events. 21139/32679 cut-off events. For 2898/2898 co-relation queries the response was YES. Maximal size of possible extension queue 898. Compared 219860 event pairs, 14389 based on Foata normal form. 0/30276 useless extension candidates. Maximal degree in co-relation 29434. Up to 29443 conditions per place. [2023-08-04 02:05:17,070 INFO L140 encePairwiseOnDemand]: 962/965 looper letters, 57 selfloop transitions, 2 changer transitions 0/66 dead transitions. [2023-08-04 02:05:17,070 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 66 transitions, 334 flow [2023-08-04 02:05:17,070 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:05:17,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:05:17,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1243 transitions. [2023-08-04 02:05:17,072 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4293609671848014 [2023-08-04 02:05:17,072 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1243 transitions. [2023-08-04 02:05:17,072 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1243 transitions. [2023-08-04 02:05:17,073 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:05:17,073 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1243 transitions. [2023-08-04 02:05:17,075 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 414.3333333333333) internal successors, (1243), 3 states have internal predecessors, (1243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:17,078 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 965.0) internal successors, (3860), 4 states have internal predecessors, (3860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:17,078 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 965.0) internal successors, (3860), 4 states have internal predecessors, (3860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:17,079 INFO L175 Difference]: Start difference. First operand has 54 places, 59 transitions, 202 flow. Second operand 3 states and 1243 transitions. [2023-08-04 02:05:17,079 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 66 transitions, 334 flow [2023-08-04 02:05:17,082 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 66 transitions, 332 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 02:05:17,083 INFO L231 Difference]: Finished difference. Result has 56 places, 60 transitions, 212 flow [2023-08-04 02:05:17,083 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=965, PETRI_DIFFERENCE_MINUEND_FLOW=200, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=212, PETRI_PLACES=56, PETRI_TRANSITIONS=60} [2023-08-04 02:05:17,084 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 0 predicate places. [2023-08-04 02:05:17,084 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 60 transitions, 212 flow [2023-08-04 02:05:17,084 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 399.6666666666667) internal successors, (1199), 3 states have internal predecessors, (1199), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:17,084 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:05:17,085 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:05:17,093 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-08-04 02:05:17,293 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:05:17,293 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:05:17,293 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:05:17,294 INFO L85 PathProgramCache]: Analyzing trace with hash 1361776060, now seen corresponding path program 1 times [2023-08-04 02:05:17,294 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:05:17,294 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [848502048] [2023-08-04 02:05:17,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:17,294 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:05:17,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:17,336 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-04 02:05:17,336 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:05:17,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [848502048] [2023-08-04 02:05:17,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [848502048] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:05:17,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1035438407] [2023-08-04 02:05:17,336 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:17,337 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:05:17,337 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:05:17,338 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:05:17,343 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-08-04 02:05:17,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:17,421 INFO L262 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 02:05:17,422 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:05:17,426 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-04 02:05:17,427 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:05:17,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1035438407] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:05:17,427 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:05:17,427 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 02:05:17,427 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1506518779] [2023-08-04 02:05:17,427 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:05:17,427 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:05:17,427 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:05:17,428 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:05:17,428 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:05:17,436 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 395 out of 965 [2023-08-04 02:05:17,436 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 60 transitions, 212 flow. Second operand has 3 states, 3 states have (on average 400.6666666666667) internal successors, (1202), 3 states have internal predecessors, (1202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:17,436 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:05:17,437 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 395 of 965 [2023-08-04 02:05:17,437 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:05:19,867 INFO L124 PetriNetUnfolderBase]: 20051/31247 cut-off events. [2023-08-04 02:05:19,868 INFO L125 PetriNetUnfolderBase]: For 2910/2910 co-relation queries the response was YES. [2023-08-04 02:05:19,929 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65044 conditions, 31247 events. 20051/31247 cut-off events. For 2910/2910 co-relation queries the response was YES. Maximal size of possible extension queue 863. Compared 211286 event pairs, 14329 based on Foata normal form. 0/29252 useless extension candidates. Maximal degree in co-relation 30954. Up to 25511 conditions per place. [2023-08-04 02:05:19,996 INFO L140 encePairwiseOnDemand]: 962/965 looper letters, 65 selfloop transitions, 2 changer transitions 0/74 dead transitions. [2023-08-04 02:05:19,997 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 74 transitions, 389 flow [2023-08-04 02:05:19,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:05:19,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:05:19,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1250 transitions. [2023-08-04 02:05:19,999 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4317789291882556 [2023-08-04 02:05:19,999 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1250 transitions. [2023-08-04 02:05:19,999 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1250 transitions. [2023-08-04 02:05:20,000 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:05:20,000 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1250 transitions. [2023-08-04 02:05:20,002 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 416.6666666666667) internal successors, (1250), 3 states have internal predecessors, (1250), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:20,005 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 965.0) internal successors, (3860), 4 states have internal predecessors, (3860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:20,005 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 965.0) internal successors, (3860), 4 states have internal predecessors, (3860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:20,005 INFO L175 Difference]: Start difference. First operand has 56 places, 60 transitions, 212 flow. Second operand 3 states and 1250 transitions. [2023-08-04 02:05:20,005 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 74 transitions, 389 flow [2023-08-04 02:05:20,010 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 74 transitions, 387 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 02:05:20,011 INFO L231 Difference]: Finished difference. Result has 58 places, 61 transitions, 222 flow [2023-08-04 02:05:20,011 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=965, PETRI_DIFFERENCE_MINUEND_FLOW=210, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=222, PETRI_PLACES=58, PETRI_TRANSITIONS=61} [2023-08-04 02:05:20,012 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 2 predicate places. [2023-08-04 02:05:20,012 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 61 transitions, 222 flow [2023-08-04 02:05:20,012 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 400.6666666666667) internal successors, (1202), 3 states have internal predecessors, (1202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:20,012 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:05:20,013 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:05:20,020 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-08-04 02:05:20,218 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2023-08-04 02:05:20,218 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:05:20,219 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:05:20,219 INFO L85 PathProgramCache]: Analyzing trace with hash -1954830269, now seen corresponding path program 1 times [2023-08-04 02:05:20,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:05:20,219 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [884610065] [2023-08-04 02:05:20,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:20,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:05:20,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:20,272 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-04 02:05:20,272 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:05:20,272 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [884610065] [2023-08-04 02:05:20,272 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [884610065] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:05:20,272 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1875498097] [2023-08-04 02:05:20,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:20,273 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:05:20,273 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:05:20,274 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:05:20,302 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-08-04 02:05:20,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:20,391 INFO L262 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 02:05:20,392 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:05:20,396 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-04 02:05:20,397 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:05:20,397 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1875498097] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:05:20,397 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:05:20,397 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 02:05:20,397 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2046481729] [2023-08-04 02:05:20,397 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:05:20,397 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:05:20,398 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:05:20,398 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:05:20,398 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:05:20,406 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 395 out of 965 [2023-08-04 02:05:20,407 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 61 transitions, 222 flow. Second operand has 3 states, 3 states have (on average 402.0) internal successors, (1206), 3 states have internal predecessors, (1206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:20,407 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:05:20,407 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 395 of 965 [2023-08-04 02:05:20,407 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:05:22,975 INFO L124 PetriNetUnfolderBase]: 19362/30530 cut-off events. [2023-08-04 02:05:22,975 INFO L125 PetriNetUnfolderBase]: For 4852/4852 co-relation queries the response was YES. [2023-08-04 02:05:23,065 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66350 conditions, 30530 events. 19362/30530 cut-off events. For 4852/4852 co-relation queries the response was YES. Maximal size of possible extension queue 755. Compared 205769 event pairs, 13038 based on Foata normal form. 0/29584 useless extension candidates. Maximal degree in co-relation 34160. Up to 22127 conditions per place. [2023-08-04 02:05:23,140 INFO L140 encePairwiseOnDemand]: 962/965 looper letters, 66 selfloop transitions, 2 changer transitions 0/75 dead transitions. [2023-08-04 02:05:23,140 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 75 transitions, 401 flow [2023-08-04 02:05:23,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:05:23,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:05:23,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1250 transitions. [2023-08-04 02:05:23,143 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4317789291882556 [2023-08-04 02:05:23,143 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1250 transitions. [2023-08-04 02:05:23,143 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1250 transitions. [2023-08-04 02:05:23,143 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:05:23,143 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1250 transitions. [2023-08-04 02:05:23,145 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 416.6666666666667) internal successors, (1250), 3 states have internal predecessors, (1250), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:23,148 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 965.0) internal successors, (3860), 4 states have internal predecessors, (3860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:23,148 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 965.0) internal successors, (3860), 4 states have internal predecessors, (3860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:23,148 INFO L175 Difference]: Start difference. First operand has 58 places, 61 transitions, 222 flow. Second operand 3 states and 1250 transitions. [2023-08-04 02:05:23,148 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 75 transitions, 401 flow [2023-08-04 02:05:23,165 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 75 transitions, 399 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 02:05:23,166 INFO L231 Difference]: Finished difference. Result has 60 places, 62 transitions, 232 flow [2023-08-04 02:05:23,167 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=965, PETRI_DIFFERENCE_MINUEND_FLOW=220, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=232, PETRI_PLACES=60, PETRI_TRANSITIONS=62} [2023-08-04 02:05:23,167 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 4 predicate places. [2023-08-04 02:05:23,167 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 62 transitions, 232 flow [2023-08-04 02:05:23,168 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 402.0) internal successors, (1206), 3 states have internal predecessors, (1206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:23,168 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:05:23,168 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:05:23,176 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-08-04 02:05:23,373 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-08-04 02:05:23,374 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:05:23,374 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:05:23,374 INFO L85 PathProgramCache]: Analyzing trace with hash -138714424, now seen corresponding path program 1 times [2023-08-04 02:05:23,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:05:23,374 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [32417058] [2023-08-04 02:05:23,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:23,375 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:05:23,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:23,425 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-04 02:05:23,425 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:05:23,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [32417058] [2023-08-04 02:05:23,425 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [32417058] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:05:23,426 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [406938742] [2023-08-04 02:05:23,426 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:23,426 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:05:23,426 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:05:23,427 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:05:23,452 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-08-04 02:05:23,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:23,538 INFO L262 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 02:05:23,540 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:05:23,545 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 02:05:23,545 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:05:23,545 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [406938742] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:05:23,545 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:05:23,546 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 02:05:23,546 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1171721645] [2023-08-04 02:05:23,546 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:05:23,546 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:05:23,546 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:05:23,547 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:05:23,547 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:05:23,555 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 395 out of 965 [2023-08-04 02:05:23,556 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 62 transitions, 232 flow. Second operand has 3 states, 3 states have (on average 403.3333333333333) internal successors, (1210), 3 states have internal predecessors, (1210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:23,556 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:05:23,556 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 395 of 965 [2023-08-04 02:05:23,556 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:05:26,097 INFO L124 PetriNetUnfolderBase]: 19153/30213 cut-off events. [2023-08-04 02:05:26,097 INFO L125 PetriNetUnfolderBase]: For 5944/5944 co-relation queries the response was YES. [2023-08-04 02:05:26,144 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68031 conditions, 30213 events. 19153/30213 cut-off events. For 5944/5944 co-relation queries the response was YES. Maximal size of possible extension queue 692. Compared 199135 event pairs, 14429 based on Foata normal form. 0/29980 useless extension candidates. Maximal degree in co-relation 36015. Up to 24281 conditions per place. [2023-08-04 02:05:26,201 INFO L140 encePairwiseOnDemand]: 962/965 looper letters, 67 selfloop transitions, 2 changer transitions 0/76 dead transitions. [2023-08-04 02:05:26,201 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 76 transitions, 413 flow [2023-08-04 02:05:26,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:05:26,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:05:26,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1250 transitions. [2023-08-04 02:05:26,203 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4317789291882556 [2023-08-04 02:05:26,203 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1250 transitions. [2023-08-04 02:05:26,203 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1250 transitions. [2023-08-04 02:05:26,204 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:05:26,204 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1250 transitions. [2023-08-04 02:05:26,205 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 416.6666666666667) internal successors, (1250), 3 states have internal predecessors, (1250), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:26,208 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 965.0) internal successors, (3860), 4 states have internal predecessors, (3860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:26,208 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 965.0) internal successors, (3860), 4 states have internal predecessors, (3860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:26,208 INFO L175 Difference]: Start difference. First operand has 60 places, 62 transitions, 232 flow. Second operand 3 states and 1250 transitions. [2023-08-04 02:05:26,208 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 76 transitions, 413 flow [2023-08-04 02:05:26,449 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 76 transitions, 411 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 02:05:26,450 INFO L231 Difference]: Finished difference. Result has 62 places, 63 transitions, 242 flow [2023-08-04 02:05:26,450 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=965, PETRI_DIFFERENCE_MINUEND_FLOW=230, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=242, PETRI_PLACES=62, PETRI_TRANSITIONS=63} [2023-08-04 02:05:26,450 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 6 predicate places. [2023-08-04 02:05:26,451 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 63 transitions, 242 flow [2023-08-04 02:05:26,451 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 403.3333333333333) internal successors, (1210), 3 states have internal predecessors, (1210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:26,451 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:05:26,451 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:05:26,456 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-08-04 02:05:26,652 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-08-04 02:05:26,652 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:05:26,652 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:05:26,652 INFO L85 PathProgramCache]: Analyzing trace with hash -2008275264, now seen corresponding path program 1 times [2023-08-04 02:05:26,652 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:05:26,653 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1607269003] [2023-08-04 02:05:26,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:26,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:05:26,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:26,718 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 02:05:26,718 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:05:26,719 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1607269003] [2023-08-04 02:05:26,719 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1607269003] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:05:26,719 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1536830196] [2023-08-04 02:05:26,719 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:26,719 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:05:26,719 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:05:27,006 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:05:27,008 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-08-04 02:05:27,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:27,145 INFO L262 TraceCheckSpWp]: Trace formula consists of 259 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 02:05:27,146 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:05:27,160 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 02:05:27,160 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:05:27,175 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 02:05:27,175 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1536830196] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:05:27,175 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:05:27,175 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 02:05:27,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1079624010] [2023-08-04 02:05:27,175 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:05:27,176 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:05:27,176 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:05:27,177 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:05:27,177 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:05:27,188 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 394 out of 965 [2023-08-04 02:05:27,189 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 63 transitions, 242 flow. Second operand has 5 states, 5 states have (on average 400.6) internal successors, (2003), 5 states have internal predecessors, (2003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:27,189 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:05:27,189 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 394 of 965 [2023-08-04 02:05:27,189 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:05:29,540 INFO L124 PetriNetUnfolderBase]: 17997/28375 cut-off events. [2023-08-04 02:05:29,540 INFO L125 PetriNetUnfolderBase]: For 5479/5479 co-relation queries the response was YES. [2023-08-04 02:05:29,595 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64674 conditions, 28375 events. 17997/28375 cut-off events. For 5479/5479 co-relation queries the response was YES. Maximal size of possible extension queue 695. Compared 188161 event pairs, 10395 based on Foata normal form. 2/28377 useless extension candidates. Maximal degree in co-relation 48888. Up to 26179 conditions per place. [2023-08-04 02:05:29,647 INFO L140 encePairwiseOnDemand]: 961/965 looper letters, 57 selfloop transitions, 3 changer transitions 1/68 dead transitions. [2023-08-04 02:05:29,647 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 68 transitions, 374 flow [2023-08-04 02:05:29,647 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:05:29,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:05:29,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1633 transitions. [2023-08-04 02:05:29,649 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42305699481865283 [2023-08-04 02:05:29,650 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1633 transitions. [2023-08-04 02:05:29,650 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1633 transitions. [2023-08-04 02:05:29,650 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:05:29,650 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1633 transitions. [2023-08-04 02:05:29,652 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 408.25) internal successors, (1633), 4 states have internal predecessors, (1633), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:29,655 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 965.0) internal successors, (4825), 5 states have internal predecessors, (4825), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:29,656 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 965.0) internal successors, (4825), 5 states have internal predecessors, (4825), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:29,656 INFO L175 Difference]: Start difference. First operand has 62 places, 63 transitions, 242 flow. Second operand 4 states and 1633 transitions. [2023-08-04 02:05:29,656 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 68 transitions, 374 flow [2023-08-04 02:05:29,901 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 68 transitions, 372 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 02:05:29,901 INFO L231 Difference]: Finished difference. Result has 66 places, 63 transitions, 254 flow [2023-08-04 02:05:29,902 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=965, PETRI_DIFFERENCE_MINUEND_FLOW=240, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=254, PETRI_PLACES=66, PETRI_TRANSITIONS=63} [2023-08-04 02:05:29,902 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 10 predicate places. [2023-08-04 02:05:29,902 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 63 transitions, 254 flow [2023-08-04 02:05:29,903 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 400.6) internal successors, (2003), 5 states have internal predecessors, (2003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:29,903 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:05:29,903 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:05:29,908 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-08-04 02:05:30,103 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-08-04 02:05:30,104 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:05:30,104 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:05:30,104 INFO L85 PathProgramCache]: Analyzing trace with hash 2096106235, now seen corresponding path program 1 times [2023-08-04 02:05:30,105 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:05:30,105 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [199435644] [2023-08-04 02:05:30,105 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:30,105 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:05:30,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:30,167 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-04 02:05:30,167 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:05:30,168 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [199435644] [2023-08-04 02:05:30,168 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [199435644] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:05:30,168 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2089250011] [2023-08-04 02:05:30,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:30,168 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:05:30,168 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:05:30,170 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:05:30,196 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-08-04 02:05:30,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:30,296 INFO L262 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 02:05:30,302 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:05:30,318 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-04 02:05:30,318 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:05:30,335 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-04 02:05:30,335 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2089250011] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:05:30,335 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:05:30,335 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 02:05:30,336 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [950534971] [2023-08-04 02:05:30,336 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:05:30,336 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:05:30,337 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:05:30,337 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:05:30,337 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:05:30,348 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 394 out of 965 [2023-08-04 02:05:30,349 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 63 transitions, 254 flow. Second operand has 5 states, 5 states have (on average 400.8) internal successors, (2004), 5 states have internal predecessors, (2004), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:30,349 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:05:30,349 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 394 of 965 [2023-08-04 02:05:30,349 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:05:32,638 INFO L124 PetriNetUnfolderBase]: 17145/27047 cut-off events. [2023-08-04 02:05:32,638 INFO L125 PetriNetUnfolderBase]: For 4623/4623 co-relation queries the response was YES. [2023-08-04 02:05:32,719 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61509 conditions, 27047 events. 17145/27047 cut-off events. For 4623/4623 co-relation queries the response was YES. Maximal size of possible extension queue 728. Compared 179615 event pairs, 10068 based on Foata normal form. 8/27055 useless extension candidates. Maximal degree in co-relation 45955. Up to 24835 conditions per place. [2023-08-04 02:05:32,783 INFO L140 encePairwiseOnDemand]: 961/965 looper letters, 61 selfloop transitions, 3 changer transitions 1/72 dead transitions. [2023-08-04 02:05:32,783 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 72 transitions, 402 flow [2023-08-04 02:05:32,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:05:32,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:05:32,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1637 transitions. [2023-08-04 02:05:32,786 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42409326424870464 [2023-08-04 02:05:32,786 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1637 transitions. [2023-08-04 02:05:32,786 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1637 transitions. [2023-08-04 02:05:32,787 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:05:32,787 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1637 transitions. [2023-08-04 02:05:32,788 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 409.25) internal successors, (1637), 4 states have internal predecessors, (1637), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:32,791 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 965.0) internal successors, (4825), 5 states have internal predecessors, (4825), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:32,791 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 965.0) internal successors, (4825), 5 states have internal predecessors, (4825), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:32,791 INFO L175 Difference]: Start difference. First operand has 66 places, 63 transitions, 254 flow. Second operand 4 states and 1637 transitions. [2023-08-04 02:05:32,791 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 72 transitions, 402 flow [2023-08-04 02:05:32,944 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 72 transitions, 392 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-04 02:05:32,945 INFO L231 Difference]: Finished difference. Result has 68 places, 63 transitions, 258 flow [2023-08-04 02:05:32,946 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=965, PETRI_DIFFERENCE_MINUEND_FLOW=244, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=258, PETRI_PLACES=68, PETRI_TRANSITIONS=63} [2023-08-04 02:05:32,946 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 12 predicate places. [2023-08-04 02:05:32,946 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 63 transitions, 258 flow [2023-08-04 02:05:32,947 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 400.8) internal successors, (2004), 5 states have internal predecessors, (2004), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:32,947 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:05:32,947 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:05:32,957 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-08-04 02:05:33,153 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-08-04 02:05:33,153 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:05:33,153 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:05:33,153 INFO L85 PathProgramCache]: Analyzing trace with hash 2132746461, now seen corresponding path program 1 times [2023-08-04 02:05:33,153 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:05:33,154 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [50348347] [2023-08-04 02:05:33,154 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:33,154 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:05:33,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:33,257 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-04 02:05:33,257 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:05:33,257 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [50348347] [2023-08-04 02:05:33,257 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [50348347] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:05:33,257 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2063012441] [2023-08-04 02:05:33,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:33,258 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:05:33,258 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:05:33,262 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:05:33,286 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-08-04 02:05:33,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:33,392 INFO L262 TraceCheckSpWp]: Trace formula consists of 287 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 02:05:33,393 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:05:33,404 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-04 02:05:33,404 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:05:33,418 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-04 02:05:33,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2063012441] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:05:33,418 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:05:33,418 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 02:05:33,418 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1953296838] [2023-08-04 02:05:33,419 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:05:33,419 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:05:33,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:05:33,419 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:05:33,419 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:05:33,431 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 394 out of 965 [2023-08-04 02:05:33,433 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 63 transitions, 258 flow. Second operand has 5 states, 5 states have (on average 401.0) internal successors, (2005), 5 states have internal predecessors, (2005), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:33,433 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:05:33,433 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 394 of 965 [2023-08-04 02:05:33,434 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:05:35,680 INFO L124 PetriNetUnfolderBase]: 16713/26375 cut-off events. [2023-08-04 02:05:35,680 INFO L125 PetriNetUnfolderBase]: For 4364/4364 co-relation queries the response was YES. [2023-08-04 02:05:35,775 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59321 conditions, 26375 events. 16713/26375 cut-off events. For 4364/4364 co-relation queries the response was YES. Maximal size of possible extension queue 702. Compared 173726 event pairs, 9727 based on Foata normal form. 32/26407 useless extension candidates. Maximal degree in co-relation 43949. Up to 23507 conditions per place. [2023-08-04 02:05:35,837 INFO L140 encePairwiseOnDemand]: 961/965 looper letters, 65 selfloop transitions, 3 changer transitions 1/76 dead transitions. [2023-08-04 02:05:35,837 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 76 transitions, 422 flow [2023-08-04 02:05:35,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:05:35,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:05:35,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1641 transitions. [2023-08-04 02:05:35,840 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4251295336787565 [2023-08-04 02:05:35,840 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1641 transitions. [2023-08-04 02:05:35,840 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1641 transitions. [2023-08-04 02:05:35,840 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:05:35,840 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1641 transitions. [2023-08-04 02:05:35,842 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 410.25) internal successors, (1641), 4 states have internal predecessors, (1641), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:35,844 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 965.0) internal successors, (4825), 5 states have internal predecessors, (4825), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:35,844 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 965.0) internal successors, (4825), 5 states have internal predecessors, (4825), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:35,844 INFO L175 Difference]: Start difference. First operand has 68 places, 63 transitions, 258 flow. Second operand 4 states and 1641 transitions. [2023-08-04 02:05:35,844 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 76 transitions, 422 flow [2023-08-04 02:05:36,000 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 76 transitions, 412 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-04 02:05:36,001 INFO L231 Difference]: Finished difference. Result has 70 places, 63 transitions, 262 flow [2023-08-04 02:05:36,002 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=965, PETRI_DIFFERENCE_MINUEND_FLOW=248, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=262, PETRI_PLACES=70, PETRI_TRANSITIONS=63} [2023-08-04 02:05:36,002 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 14 predicate places. [2023-08-04 02:05:36,002 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 63 transitions, 262 flow [2023-08-04 02:05:36,002 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 401.0) internal successors, (2005), 5 states have internal predecessors, (2005), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:36,002 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:05:36,003 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:05:36,008 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-08-04 02:05:36,203 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-08-04 02:05:36,203 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:05:36,204 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:05:36,204 INFO L85 PathProgramCache]: Analyzing trace with hash 1965358155, now seen corresponding path program 1 times [2023-08-04 02:05:36,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:05:36,204 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1035678950] [2023-08-04 02:05:36,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:36,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:05:36,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:36,277 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-04 02:05:36,278 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:05:36,278 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1035678950] [2023-08-04 02:05:36,278 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1035678950] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:05:36,278 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [81959413] [2023-08-04 02:05:36,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:36,278 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:05:36,278 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:05:36,282 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:05:36,306 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-08-04 02:05:36,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:36,401 INFO L262 TraceCheckSpWp]: Trace formula consists of 301 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 02:05:36,403 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:05:36,415 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-04 02:05:36,415 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:05:36,426 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-04 02:05:36,426 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [81959413] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:05:36,426 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:05:36,427 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 02:05:36,427 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1832313631] [2023-08-04 02:05:36,427 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:05:36,427 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:05:36,427 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:05:36,428 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:05:36,428 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:05:36,444 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 394 out of 965 [2023-08-04 02:05:36,445 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 63 transitions, 262 flow. Second operand has 5 states, 5 states have (on average 401.2) internal successors, (2006), 5 states have internal predecessors, (2006), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:36,445 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:05:36,445 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 394 of 965 [2023-08-04 02:05:36,445 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:05:37,993 INFO L124 PetriNetUnfolderBase]: 10381/16595 cut-off events. [2023-08-04 02:05:37,993 INFO L125 PetriNetUnfolderBase]: For 3584/3584 co-relation queries the response was YES. [2023-08-04 02:05:38,023 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37278 conditions, 16595 events. 10381/16595 cut-off events. For 3584/3584 co-relation queries the response was YES. Maximal size of possible extension queue 465. Compared 101004 event pairs, 5440 based on Foata normal form. 192/16787 useless extension candidates. Maximal degree in co-relation 32048. Up to 9564 conditions per place. [2023-08-04 02:05:38,058 INFO L140 encePairwiseOnDemand]: 961/965 looper letters, 72 selfloop transitions, 4 changer transitions 0/83 dead transitions. [2023-08-04 02:05:38,058 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 83 transitions, 467 flow [2023-08-04 02:05:38,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:05:38,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:05:38,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1648 transitions. [2023-08-04 02:05:38,063 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42694300518134715 [2023-08-04 02:05:38,063 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1648 transitions. [2023-08-04 02:05:38,063 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1648 transitions. [2023-08-04 02:05:38,063 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:05:38,063 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1648 transitions. [2023-08-04 02:05:38,065 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 412.0) internal successors, (1648), 4 states have internal predecessors, (1648), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:38,068 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 965.0) internal successors, (4825), 5 states have internal predecessors, (4825), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:38,069 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 965.0) internal successors, (4825), 5 states have internal predecessors, (4825), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:38,069 INFO L175 Difference]: Start difference. First operand has 70 places, 63 transitions, 262 flow. Second operand 4 states and 1648 transitions. [2023-08-04 02:05:38,069 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 83 transitions, 467 flow [2023-08-04 02:05:38,151 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 83 transitions, 456 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-04 02:05:38,152 INFO L231 Difference]: Finished difference. Result has 72 places, 64 transitions, 272 flow [2023-08-04 02:05:38,152 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=965, PETRI_DIFFERENCE_MINUEND_FLOW=252, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=272, PETRI_PLACES=72, PETRI_TRANSITIONS=64} [2023-08-04 02:05:38,152 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 16 predicate places. [2023-08-04 02:05:38,152 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 64 transitions, 272 flow [2023-08-04 02:05:38,153 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 401.2) internal successors, (2006), 5 states have internal predecessors, (2006), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:38,153 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:05:38,153 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:05:38,157 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-08-04 02:05:38,353 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:05:38,353 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:05:38,354 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:05:38,354 INFO L85 PathProgramCache]: Analyzing trace with hash -471681166, now seen corresponding path program 1 times [2023-08-04 02:05:38,354 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:05:38,354 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [66137247] [2023-08-04 02:05:38,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:38,354 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:05:38,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:38,424 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-04 02:05:38,425 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:05:38,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [66137247] [2023-08-04 02:05:38,425 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [66137247] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:05:38,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [942483751] [2023-08-04 02:05:38,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:38,425 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:05:38,425 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:05:38,427 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:05:38,454 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-08-04 02:05:38,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:38,574 INFO L262 TraceCheckSpWp]: Trace formula consists of 337 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 02:05:38,576 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:05:38,589 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-04 02:05:38,589 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:05:38,601 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-04 02:05:38,602 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [942483751] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:05:38,602 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:05:38,602 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 02:05:38,602 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [815340474] [2023-08-04 02:05:38,602 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:05:38,603 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:05:38,603 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:05:38,604 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:05:38,604 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:05:38,617 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 394 out of 965 [2023-08-04 02:05:38,619 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 64 transitions, 272 flow. Second operand has 5 states, 5 states have (on average 401.6) internal successors, (2008), 5 states have internal predecessors, (2008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:38,619 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:05:38,619 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 394 of 965 [2023-08-04 02:05:38,619 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:05:40,060 INFO L124 PetriNetUnfolderBase]: 9421/14944 cut-off events. [2023-08-04 02:05:40,060 INFO L125 PetriNetUnfolderBase]: For 6527/6527 co-relation queries the response was YES. [2023-08-04 02:05:40,123 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35816 conditions, 14944 events. 9421/14944 cut-off events. For 6527/6527 co-relation queries the response was YES. Maximal size of possible extension queue 409. Compared 88228 event pairs, 5948 based on Foata normal form. 233/15177 useless extension candidates. Maximal degree in co-relation 34698. Up to 8751 conditions per place. [2023-08-04 02:05:40,162 INFO L140 encePairwiseOnDemand]: 961/965 looper letters, 73 selfloop transitions, 4 changer transitions 0/84 dead transitions. [2023-08-04 02:05:40,162 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 84 transitions, 478 flow [2023-08-04 02:05:40,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:05:40,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:05:40,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1648 transitions. [2023-08-04 02:05:40,165 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42694300518134715 [2023-08-04 02:05:40,165 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1648 transitions. [2023-08-04 02:05:40,165 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1648 transitions. [2023-08-04 02:05:40,166 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:05:40,166 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1648 transitions. [2023-08-04 02:05:40,168 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 412.0) internal successors, (1648), 4 states have internal predecessors, (1648), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:40,170 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 965.0) internal successors, (4825), 5 states have internal predecessors, (4825), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:40,170 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 965.0) internal successors, (4825), 5 states have internal predecessors, (4825), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:40,170 INFO L175 Difference]: Start difference. First operand has 72 places, 64 transitions, 272 flow. Second operand 4 states and 1648 transitions. [2023-08-04 02:05:40,170 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 84 transitions, 478 flow [2023-08-04 02:05:40,246 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 84 transitions, 474 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-04 02:05:40,246 INFO L231 Difference]: Finished difference. Result has 76 places, 65 transitions, 288 flow [2023-08-04 02:05:40,247 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=965, PETRI_DIFFERENCE_MINUEND_FLOW=268, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=288, PETRI_PLACES=76, PETRI_TRANSITIONS=65} [2023-08-04 02:05:40,247 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 20 predicate places. [2023-08-04 02:05:40,247 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 65 transitions, 288 flow [2023-08-04 02:05:40,247 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 401.6) internal successors, (2008), 5 states have internal predecessors, (2008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:40,247 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:05:40,247 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:05:40,252 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-08-04 02:05:40,448 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:05:40,449 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:05:40,449 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:05:40,449 INFO L85 PathProgramCache]: Analyzing trace with hash -1902865854, now seen corresponding path program 1 times [2023-08-04 02:05:40,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:05:40,449 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [53603895] [2023-08-04 02:05:40,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:40,450 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:05:40,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:40,520 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-04 02:05:40,521 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:05:40,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [53603895] [2023-08-04 02:05:40,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [53603895] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:05:40,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [855190737] [2023-08-04 02:05:40,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:40,521 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:05:40,521 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:05:40,523 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:05:40,535 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-08-04 02:05:40,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:40,675 INFO L262 TraceCheckSpWp]: Trace formula consists of 373 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 02:05:40,677 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:05:40,687 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-04 02:05:40,687 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:05:40,700 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-04 02:05:40,701 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [855190737] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:05:40,701 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:05:40,701 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 02:05:40,701 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [57398177] [2023-08-04 02:05:40,701 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:05:40,701 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:05:40,702 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:05:40,702 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:05:40,702 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:05:40,712 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 394 out of 965 [2023-08-04 02:05:40,714 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 65 transitions, 288 flow. Second operand has 5 states, 5 states have (on average 402.0) internal successors, (2010), 5 states have internal predecessors, (2010), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:40,714 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:05:40,714 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 394 of 965 [2023-08-04 02:05:40,714 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:05:42,134 INFO L124 PetriNetUnfolderBase]: 9409/14897 cut-off events. [2023-08-04 02:05:42,134 INFO L125 PetriNetUnfolderBase]: For 7481/7481 co-relation queries the response was YES. [2023-08-04 02:05:42,179 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37437 conditions, 14897 events. 9409/14897 cut-off events. For 7481/7481 co-relation queries the response was YES. Maximal size of possible extension queue 409. Compared 87865 event pairs, 8414 based on Foata normal form. 13/14910 useless extension candidates. Maximal degree in co-relation 36338. Up to 13454 conditions per place. [2023-08-04 02:05:42,204 INFO L140 encePairwiseOnDemand]: 961/965 looper letters, 72 selfloop transitions, 3 changer transitions 3/85 dead transitions. [2023-08-04 02:05:42,204 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 85 transitions, 496 flow [2023-08-04 02:05:42,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:05:42,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:05:42,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1648 transitions. [2023-08-04 02:05:42,207 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42694300518134715 [2023-08-04 02:05:42,207 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1648 transitions. [2023-08-04 02:05:42,207 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1648 transitions. [2023-08-04 02:05:42,207 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:05:42,207 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1648 transitions. [2023-08-04 02:05:42,209 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 412.0) internal successors, (1648), 4 states have internal predecessors, (1648), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:42,211 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 965.0) internal successors, (4825), 5 states have internal predecessors, (4825), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:42,211 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 965.0) internal successors, (4825), 5 states have internal predecessors, (4825), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:42,211 INFO L175 Difference]: Start difference. First operand has 76 places, 65 transitions, 288 flow. Second operand 4 states and 1648 transitions. [2023-08-04 02:05:42,211 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 85 transitions, 496 flow [2023-08-04 02:05:42,350 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 85 transitions, 492 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-04 02:05:42,351 INFO L231 Difference]: Finished difference. Result has 80 places, 63 transitions, 286 flow [2023-08-04 02:05:42,351 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=965, PETRI_DIFFERENCE_MINUEND_FLOW=284, PETRI_DIFFERENCE_MINUEND_PLACES=75, 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=286, PETRI_PLACES=80, PETRI_TRANSITIONS=63} [2023-08-04 02:05:42,352 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 24 predicate places. [2023-08-04 02:05:42,352 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 63 transitions, 286 flow [2023-08-04 02:05:42,352 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 402.0) internal successors, (2010), 5 states have internal predecessors, (2010), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:42,352 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:05:42,352 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:05:42,357 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-08-04 02:05:42,553 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:05:42,553 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:05:42,553 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:05:42,553 INFO L85 PathProgramCache]: Analyzing trace with hash -2112982527, now seen corresponding path program 1 times [2023-08-04 02:05:42,553 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:05:42,553 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [450372286] [2023-08-04 02:05:42,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:42,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:05:42,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:44,994 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-08-04 02:05:44,995 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:05:44,995 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [450372286] [2023-08-04 02:05:44,995 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [450372286] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:05:44,995 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [217164874] [2023-08-04 02:05:44,995 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:44,995 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:05:44,995 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:05:44,997 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:05:45,012 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-08-04 02:05:45,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:05:45,163 INFO L262 TraceCheckSpWp]: Trace formula consists of 409 conjuncts, 58 conjunts are in the unsatisfiable core [2023-08-04 02:05:45,166 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:05:52,745 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-08-04 02:05:52,745 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:05:54,798 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-08-04 02:05:54,799 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [217164874] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:05:54,799 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:05:54,799 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-08-04 02:05:54,799 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1910458910] [2023-08-04 02:05:54,799 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:05:54,799 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-04 02:05:54,800 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:05:54,800 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-04 02:05:54,800 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2023-08-04 02:05:55,121 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 372 out of 965 [2023-08-04 02:05:55,123 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 63 transitions, 286 flow. Second operand has 13 states, 13 states have (on average 379.3076923076923) internal successors, (4931), 13 states have internal predecessors, (4931), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:55,123 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:05:55,123 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 372 of 965 [2023-08-04 02:05:55,123 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:05:59,153 INFO L124 PetriNetUnfolderBase]: 15094/24040 cut-off events. [2023-08-04 02:05:59,153 INFO L125 PetriNetUnfolderBase]: For 16411/16411 co-relation queries the response was YES. [2023-08-04 02:05:59,246 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60049 conditions, 24040 events. 15094/24040 cut-off events. For 16411/16411 co-relation queries the response was YES. Maximal size of possible extension queue 684. Compared 163117 event pairs, 1425 based on Foata normal form. 2/23907 useless extension candidates. Maximal degree in co-relation 59936. Up to 6570 conditions per place. [2023-08-04 02:05:59,290 INFO L140 encePairwiseOnDemand]: 956/965 looper letters, 160 selfloop transitions, 13 changer transitions 93/273 dead transitions. [2023-08-04 02:05:59,291 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 273 transitions, 1819 flow [2023-08-04 02:05:59,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-04 02:05:59,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-04 02:05:59,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 3959 transitions. [2023-08-04 02:05:59,297 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41025906735751294 [2023-08-04 02:05:59,297 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 3959 transitions. [2023-08-04 02:05:59,297 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 3959 transitions. [2023-08-04 02:05:59,299 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:05:59,299 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 3959 transitions. [2023-08-04 02:05:59,304 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 395.9) internal successors, (3959), 10 states have internal predecessors, (3959), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:59,310 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 965.0) internal successors, (10615), 11 states have internal predecessors, (10615), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:59,310 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 965.0) internal successors, (10615), 11 states have internal predecessors, (10615), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:59,310 INFO L175 Difference]: Start difference. First operand has 80 places, 63 transitions, 286 flow. Second operand 10 states and 3959 transitions. [2023-08-04 02:05:59,310 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 273 transitions, 1819 flow [2023-08-04 02:05:59,724 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 273 transitions, 1769 flow, removed 4 selfloop flow, removed 4 redundant places. [2023-08-04 02:05:59,726 INFO L231 Difference]: Finished difference. Result has 94 places, 75 transitions, 400 flow [2023-08-04 02:05:59,727 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=965, PETRI_DIFFERENCE_MINUEND_FLOW=276, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=400, PETRI_PLACES=94, PETRI_TRANSITIONS=75} [2023-08-04 02:05:59,727 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 38 predicate places. [2023-08-04 02:05:59,727 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 75 transitions, 400 flow [2023-08-04 02:05:59,728 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 379.3076923076923) internal successors, (4931), 13 states have internal predecessors, (4931), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:05:59,728 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:05:59,728 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:05:59,733 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-08-04 02:05:59,928 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:05:59,928 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:05:59,929 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:05:59,929 INFO L85 PathProgramCache]: Analyzing trace with hash 419997687, now seen corresponding path program 2 times [2023-08-04 02:05:59,929 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:05:59,929 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [332690325] [2023-08-04 02:05:59,929 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:05:59,929 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:05:59,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:06:01,866 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2023-08-04 02:06:01,866 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:06:01,866 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [332690325] [2023-08-04 02:06:01,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [332690325] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:06:01,866 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1419416347] [2023-08-04 02:06:01,866 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-04 02:06:01,866 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:06:01,867 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:06:01,868 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:06:01,871 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-08-04 02:06:02,033 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-04 02:06:02,033 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-04 02:06:02,036 INFO L262 TraceCheckSpWp]: Trace formula consists of 409 conjuncts, 72 conjunts are in the unsatisfiable core [2023-08-04 02:06:02,039 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:06:05,797 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2023-08-04 02:06:05,797 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:06:06,896 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2023-08-04 02:06:06,896 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1419416347] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:06:06,896 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:06:06,896 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 10 [2023-08-04 02:06:06,896 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [39877138] [2023-08-04 02:06:06,896 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:06:06,897 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-04 02:06:06,897 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:06:06,897 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-04 02:06:06,897 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2023-08-04 02:06:07,208 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 372 out of 965 [2023-08-04 02:06:07,210 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 75 transitions, 400 flow. Second operand has 10 states, 10 states have (on average 378.2) internal successors, (3782), 10 states have internal predecessors, (3782), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:06:07,210 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:06:07,210 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 372 of 965 [2023-08-04 02:06:07,210 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:06:11,057 INFO L124 PetriNetUnfolderBase]: 15274/25601 cut-off events. [2023-08-04 02:06:11,057 INFO L125 PetriNetUnfolderBase]: For 77347/77347 co-relation queries the response was YES. [2023-08-04 02:06:11,176 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97782 conditions, 25601 events. 15274/25601 cut-off events. For 77347/77347 co-relation queries the response was YES. Maximal size of possible extension queue 788. Compared 189424 event pairs, 2400 based on Foata normal form. 1/25490 useless extension candidates. Maximal degree in co-relation 97741. Up to 10924 conditions per place. [2023-08-04 02:06:11,220 INFO L140 encePairwiseOnDemand]: 956/965 looper letters, 136 selfloop transitions, 9 changer transitions 74/226 dead transitions. [2023-08-04 02:06:11,221 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 226 transitions, 1667 flow [2023-08-04 02:06:11,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-04 02:06:11,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-04 02:06:11,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 3170 transitions. [2023-08-04 02:06:11,225 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4106217616580311 [2023-08-04 02:06:11,225 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 3170 transitions. [2023-08-04 02:06:11,225 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 3170 transitions. [2023-08-04 02:06:11,226 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:06:11,226 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 3170 transitions. [2023-08-04 02:06:11,228 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 396.25) internal successors, (3170), 8 states have internal predecessors, (3170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:06:11,233 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 965.0) internal successors, (8685), 9 states have internal predecessors, (8685), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:06:11,233 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 965.0) internal successors, (8685), 9 states have internal predecessors, (8685), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:06:11,233 INFO L175 Difference]: Start difference. First operand has 94 places, 75 transitions, 400 flow. Second operand 8 states and 3170 transitions. [2023-08-04 02:06:11,233 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 226 transitions, 1667 flow [2023-08-04 02:06:11,763 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 226 transitions, 1659 flow, removed 4 selfloop flow, removed 2 redundant places. [2023-08-04 02:06:11,765 INFO L231 Difference]: Finished difference. Result has 99 places, 73 transitions, 428 flow [2023-08-04 02:06:11,765 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=965, PETRI_DIFFERENCE_MINUEND_FLOW=396, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=428, PETRI_PLACES=99, PETRI_TRANSITIONS=73} [2023-08-04 02:06:11,766 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 43 predicate places. [2023-08-04 02:06:11,766 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 73 transitions, 428 flow [2023-08-04 02:06:11,766 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 378.2) internal successors, (3782), 10 states have internal predecessors, (3782), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:06:11,766 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:06:11,767 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:06:11,771 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2023-08-04 02:06:11,967 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:06:11,967 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:06:11,967 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:06:11,967 INFO L85 PathProgramCache]: Analyzing trace with hash 1858892169, now seen corresponding path program 1 times [2023-08-04 02:06:11,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:06:11,968 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1820195471] [2023-08-04 02:06:11,968 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:06:11,968 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:06:12,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:06:13,573 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-04 02:06:13,573 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:06:13,573 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1820195471] [2023-08-04 02:06:13,573 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1820195471] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:06:13,573 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1144174479] [2023-08-04 02:06:13,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:06:13,574 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:06:13,574 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:06:13,575 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:06:13,580 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-08-04 02:06:13,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:06:13,739 INFO L262 TraceCheckSpWp]: Trace formula consists of 409 conjuncts, 72 conjunts are in the unsatisfiable core [2023-08-04 02:06:13,742 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:06:19,516 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-04 02:06:19,516 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:06:21,592 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2023-08-04 02:06:21,592 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1144174479] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:06:21,592 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:06:21,592 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 7] total 14 [2023-08-04 02:06:21,592 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [777665402] [2023-08-04 02:06:21,592 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:06:21,594 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-04 02:06:21,594 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:06:21,594 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-04 02:06:21,594 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=135, Unknown=0, NotChecked=0, Total=182 [2023-08-04 02:06:21,990 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 372 out of 965 [2023-08-04 02:06:21,992 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 73 transitions, 428 flow. Second operand has 14 states, 14 states have (on average 378.64285714285717) internal successors, (5301), 14 states have internal predecessors, (5301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:06:21,992 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:06:21,992 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 372 of 965 [2023-08-04 02:06:21,992 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:06:26,488 INFO L124 PetriNetUnfolderBase]: 16862/29576 cut-off events. [2023-08-04 02:06:26,488 INFO L125 PetriNetUnfolderBase]: For 132176/132176 co-relation queries the response was YES. [2023-08-04 02:06:26,594 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120892 conditions, 29576 events. 16862/29576 cut-off events. For 132176/132176 co-relation queries the response was YES. Maximal size of possible extension queue 957. Compared 238240 event pairs, 4059 based on Foata normal form. 3/29488 useless extension candidates. Maximal degree in co-relation 120851. Up to 11027 conditions per place. [2023-08-04 02:06:26,641 INFO L140 encePairwiseOnDemand]: 956/965 looper letters, 172 selfloop transitions, 21 changer transitions 6/206 dead transitions. [2023-08-04 02:06:26,641 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 206 transitions, 1634 flow [2023-08-04 02:06:26,641 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-04 02:06:26,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-04 02:06:26,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2769 transitions. [2023-08-04 02:06:26,645 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4099185788304959 [2023-08-04 02:06:26,645 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2769 transitions. [2023-08-04 02:06:26,645 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2769 transitions. [2023-08-04 02:06:26,645 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:06:26,645 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2769 transitions. [2023-08-04 02:06:26,647 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 395.57142857142856) internal successors, (2769), 7 states have internal predecessors, (2769), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:06:26,652 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 965.0) internal successors, (7720), 8 states have internal predecessors, (7720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:06:26,652 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 965.0) internal successors, (7720), 8 states have internal predecessors, (7720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:06:26,652 INFO L175 Difference]: Start difference. First operand has 99 places, 73 transitions, 428 flow. Second operand 7 states and 2769 transitions. [2023-08-04 02:06:26,652 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 206 transitions, 1634 flow [2023-08-04 02:06:27,170 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 206 transitions, 1552 flow, removed 33 selfloop flow, removed 5 redundant places. [2023-08-04 02:06:27,172 INFO L231 Difference]: Finished difference. Result has 101 places, 87 transitions, 619 flow [2023-08-04 02:06:27,172 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=965, PETRI_DIFFERENCE_MINUEND_FLOW=396, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=619, PETRI_PLACES=101, PETRI_TRANSITIONS=87} [2023-08-04 02:06:27,172 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 45 predicate places. [2023-08-04 02:06:27,172 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 87 transitions, 619 flow [2023-08-04 02:06:27,173 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 378.64285714285717) internal successors, (5301), 14 states have internal predecessors, (5301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:06:27,173 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:06:27,173 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:06:27,179 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2023-08-04 02:06:27,377 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:06:27,378 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:06:27,378 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:06:27,378 INFO L85 PathProgramCache]: Analyzing trace with hash 773891139, now seen corresponding path program 1 times [2023-08-04 02:06:27,378 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:06:27,378 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1903283294] [2023-08-04 02:06:27,378 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:06:27,378 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:06:27,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:06:28,178 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 14 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-04 02:06:28,178 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:06:28,178 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1903283294] [2023-08-04 02:06:28,178 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1903283294] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:06:28,178 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [923729604] [2023-08-04 02:06:28,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:06:28,178 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:06:28,179 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:06:28,180 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:06:28,182 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-08-04 02:06:28,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:06:28,347 INFO L262 TraceCheckSpWp]: Trace formula consists of 409 conjuncts, 86 conjunts are in the unsatisfiable core [2023-08-04 02:06:28,349 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:06:37,677 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2023-08-04 02:06:37,677 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:06:40,008 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2023-08-04 02:06:40,008 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [923729604] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:06:40,008 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:06:40,008 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 6, 7] total 20 [2023-08-04 02:06:40,008 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1883392547] [2023-08-04 02:06:40,008 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:06:40,009 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-04 02:06:40,009 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:06:40,009 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-04 02:06:40,009 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=332, Unknown=0, NotChecked=0, Total=380 [2023-08-04 02:06:41,686 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 349 out of 965 [2023-08-04 02:06:41,689 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 87 transitions, 619 flow. Second operand has 20 states, 20 states have (on average 355.0) internal successors, (7100), 20 states have internal predecessors, (7100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:06:41,689 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:06:41,689 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 349 of 965 [2023-08-04 02:06:41,689 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:06:51,810 INFO L124 PetriNetUnfolderBase]: 19443/33670 cut-off events. [2023-08-04 02:06:51,810 INFO L125 PetriNetUnfolderBase]: For 197762/197762 co-relation queries the response was YES. [2023-08-04 02:06:51,956 INFO L83 FinitePrefix]: Finished finitePrefix Result has 153475 conditions, 33670 events. 19443/33670 cut-off events. For 197762/197762 co-relation queries the response was YES. Maximal size of possible extension queue 1067. Compared 269469 event pairs, 3336 based on Foata normal form. 123/33782 useless extension candidates. Maximal degree in co-relation 153433. Up to 17449 conditions per place. [2023-08-04 02:06:52,000 INFO L140 encePairwiseOnDemand]: 946/965 looper letters, 156 selfloop transitions, 51 changer transitions 124/336 dead transitions. [2023-08-04 02:06:52,001 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 336 transitions, 3057 flow [2023-08-04 02:06:52,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-08-04 02:06:52,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-08-04 02:06:52,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 9346 transitions. [2023-08-04 02:06:52,015 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3724990035870865 [2023-08-04 02:06:52,015 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 9346 transitions. [2023-08-04 02:06:52,015 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 9346 transitions. [2023-08-04 02:06:52,017 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:06:52,017 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 9346 transitions. [2023-08-04 02:06:52,026 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 359.46153846153845) internal successors, (9346), 26 states have internal predecessors, (9346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:06:52,042 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 965.0) internal successors, (26055), 27 states have internal predecessors, (26055), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:06:52,044 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 965.0) internal successors, (26055), 27 states have internal predecessors, (26055), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:06:52,044 INFO L175 Difference]: Start difference. First operand has 101 places, 87 transitions, 619 flow. Second operand 26 states and 9346 transitions. [2023-08-04 02:06:52,044 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 336 transitions, 3057 flow [2023-08-04 02:06:53,137 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 336 transitions, 2991 flow, removed 26 selfloop flow, removed 2 redundant places. [2023-08-04 02:06:53,140 INFO L231 Difference]: Finished difference. Result has 135 places, 114 transitions, 943 flow [2023-08-04 02:06:53,140 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=965, PETRI_DIFFERENCE_MINUEND_FLOW=596, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=943, PETRI_PLACES=135, PETRI_TRANSITIONS=114} [2023-08-04 02:06:53,140 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 79 predicate places. [2023-08-04 02:06:53,140 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 114 transitions, 943 flow [2023-08-04 02:06:53,141 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 355.0) internal successors, (7100), 20 states have internal predecessors, (7100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:06:53,141 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:06:53,141 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:06:53,146 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2023-08-04 02:06:53,341 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2023-08-04 02:06:53,342 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:06:53,342 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:06:53,342 INFO L85 PathProgramCache]: Analyzing trace with hash 265264115, now seen corresponding path program 2 times [2023-08-04 02:06:53,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:06:53,342 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [365492074] [2023-08-04 02:06:53,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:06:53,342 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:06:53,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:06:54,151 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 17 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-04 02:06:54,152 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:06:54,152 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [365492074] [2023-08-04 02:06:54,152 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [365492074] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:06:54,152 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [950154907] [2023-08-04 02:06:54,152 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-04 02:06:54,152 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:06:54,152 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:06:54,154 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:06:54,161 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-08-04 02:06:54,327 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-04 02:06:54,327 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-04 02:06:54,330 INFO L262 TraceCheckSpWp]: Trace formula consists of 409 conjuncts, 72 conjunts are in the unsatisfiable core [2023-08-04 02:06:54,332 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:06:59,573 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2023-08-04 02:06:59,573 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:07:01,319 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2023-08-04 02:07:01,319 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [950154907] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:07:01,319 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:07:01,320 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 6, 6] total 20 [2023-08-04 02:07:01,320 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [496341871] [2023-08-04 02:07:01,320 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:07:01,320 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-04 02:07:01,320 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:07:01,321 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-04 02:07:01,321 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=332, Unknown=0, NotChecked=0, Total=380 [2023-08-04 02:07:03,155 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 350 out of 965 [2023-08-04 02:07:03,158 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 114 transitions, 943 flow. Second operand has 20 states, 20 states have (on average 355.85) internal successors, (7117), 20 states have internal predecessors, (7117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:07:03,158 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:07:03,158 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 350 of 965 [2023-08-04 02:07:03,158 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:07:09,083 INFO L124 PetriNetUnfolderBase]: 7954/14819 cut-off events. [2023-08-04 02:07:09,083 INFO L125 PetriNetUnfolderBase]: For 90920/90920 co-relation queries the response was YES. [2023-08-04 02:07:09,178 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72588 conditions, 14819 events. 7954/14819 cut-off events. For 90920/90920 co-relation queries the response was YES. Maximal size of possible extension queue 512. Compared 115817 event pairs, 896 based on Foata normal form. 59/14869 useless extension candidates. Maximal degree in co-relation 72538. Up to 6295 conditions per place. [2023-08-04 02:07:09,205 INFO L140 encePairwiseOnDemand]: 946/965 looper letters, 139 selfloop transitions, 68 changer transitions 14/226 dead transitions. [2023-08-04 02:07:09,206 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 226 transitions, 2253 flow [2023-08-04 02:07:09,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-08-04 02:07:09,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-08-04 02:07:09,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 7880 transitions. [2023-08-04 02:07:09,215 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.371172868582195 [2023-08-04 02:07:09,215 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 7880 transitions. [2023-08-04 02:07:09,215 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 7880 transitions. [2023-08-04 02:07:09,217 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:07:09,217 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 7880 transitions. [2023-08-04 02:07:09,225 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 358.1818181818182) internal successors, (7880), 22 states have internal predecessors, (7880), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:07:09,237 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 965.0) internal successors, (22195), 23 states have internal predecessors, (22195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:07:09,239 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 965.0) internal successors, (22195), 23 states have internal predecessors, (22195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:07:09,240 INFO L175 Difference]: Start difference. First operand has 135 places, 114 transitions, 943 flow. Second operand 22 states and 7880 transitions. [2023-08-04 02:07:09,240 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 226 transitions, 2253 flow [2023-08-04 02:07:09,952 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 226 transitions, 2008 flow, removed 93 selfloop flow, removed 17 redundant places. [2023-08-04 02:07:09,955 INFO L231 Difference]: Finished difference. Result has 137 places, 128 transitions, 1168 flow [2023-08-04 02:07:09,955 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=965, PETRI_DIFFERENCE_MINUEND_FLOW=813, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=1168, PETRI_PLACES=137, PETRI_TRANSITIONS=128} [2023-08-04 02:07:09,955 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 81 predicate places. [2023-08-04 02:07:09,955 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 128 transitions, 1168 flow [2023-08-04 02:07:09,956 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 355.85) internal successors, (7117), 20 states have internal predecessors, (7117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:07:09,956 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:07:09,956 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:07:09,962 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2023-08-04 02:07:10,157 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2023-08-04 02:07:10,157 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:07:10,157 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:07:10,157 INFO L85 PathProgramCache]: Analyzing trace with hash -537041011, now seen corresponding path program 1 times [2023-08-04 02:07:10,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:07:10,157 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2092113910] [2023-08-04 02:07:10,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:07:10,158 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:07:10,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:07:10,926 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 18 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-04 02:07:10,927 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:07:10,927 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2092113910] [2023-08-04 02:07:10,927 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2092113910] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:07:10,927 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1339721173] [2023-08-04 02:07:10,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:07:10,927 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:07:10,927 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:07:10,928 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:07:10,930 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-08-04 02:07:11,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:07:11,068 INFO L262 TraceCheckSpWp]: Trace formula consists of 409 conjuncts, 58 conjunts are in the unsatisfiable core [2023-08-04 02:07:11,069 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:07:14,329 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-08-04 02:07:14,330 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:07:16,266 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-08-04 02:07:16,267 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1339721173] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:07:16,267 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:07:16,267 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 6, 6] total 21 [2023-08-04 02:07:16,267 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1265724609] [2023-08-04 02:07:16,267 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:07:16,267 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-04 02:07:16,268 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:07:16,268 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-04 02:07:16,268 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=372, Unknown=0, NotChecked=0, Total=420 [2023-08-04 02:07:17,951 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 349 out of 965 [2023-08-04 02:07:17,955 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 128 transitions, 1168 flow. Second operand has 21 states, 21 states have (on average 354.57142857142856) internal successors, (7446), 21 states have internal predecessors, (7446), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:07:17,955 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:07:17,955 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 349 of 965 [2023-08-04 02:07:17,955 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:07:24,130 INFO L124 PetriNetUnfolderBase]: 6587/12859 cut-off events. [2023-08-04 02:07:24,130 INFO L125 PetriNetUnfolderBase]: For 97684/97684 co-relation queries the response was YES. [2023-08-04 02:07:24,228 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68149 conditions, 12859 events. 6587/12859 cut-off events. For 97684/97684 co-relation queries the response was YES. Maximal size of possible extension queue 436. Compared 102648 event pairs, 759 based on Foata normal form. 64/12914 useless extension candidates. Maximal degree in co-relation 68112. Up to 5454 conditions per place. [2023-08-04 02:07:24,245 INFO L140 encePairwiseOnDemand]: 945/965 looper letters, 0 selfloop transitions, 0 changer transitions 249/249 dead transitions. [2023-08-04 02:07:24,245 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 249 transitions, 2665 flow [2023-08-04 02:07:24,245 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-08-04 02:07:24,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-08-04 02:07:24,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 9266 transitions. [2023-08-04 02:07:24,257 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36931048226385016 [2023-08-04 02:07:24,257 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 9266 transitions. [2023-08-04 02:07:24,257 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 9266 transitions. [2023-08-04 02:07:24,260 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:07:24,260 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 9266 transitions. [2023-08-04 02:07:24,270 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 356.38461538461536) internal successors, (9266), 26 states have internal predecessors, (9266), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:07:24,287 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 965.0) internal successors, (26055), 27 states have internal predecessors, (26055), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:07:24,290 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 965.0) internal successors, (26055), 27 states have internal predecessors, (26055), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:07:24,291 INFO L175 Difference]: Start difference. First operand has 137 places, 128 transitions, 1168 flow. Second operand 26 states and 9266 transitions. [2023-08-04 02:07:24,291 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 249 transitions, 2665 flow [2023-08-04 02:07:24,870 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 249 transitions, 2542 flow, removed 21 selfloop flow, removed 17 redundant places. [2023-08-04 02:07:24,872 INFO L231 Difference]: Finished difference. Result has 142 places, 0 transitions, 0 flow [2023-08-04 02:07:24,872 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=965, PETRI_DIFFERENCE_MINUEND_FLOW=1066, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=0, PETRI_PLACES=142, PETRI_TRANSITIONS=0} [2023-08-04 02:07:24,873 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 86 predicate places. [2023-08-04 02:07:24,873 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 0 transitions, 0 flow [2023-08-04 02:07:24,874 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 354.57142857142856) internal successors, (7446), 21 states have internal predecessors, (7446), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:07:24,874 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-08-04 02:07:24,881 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2023-08-04 02:07:25,074 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2023-08-04 02:07:25,074 INFO L445 BasicCegarLoop]: Path program histogram: [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:07:25,075 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE (2/2) [2023-08-04 02:07:25,075 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 2 thread instances [2023-08-04 02:07:25,075 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-04 02:07:25,078 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 04.08 02:07:25 BasicIcfg [2023-08-04 02:07:25,079 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-04 02:07:25,079 INFO L158 Benchmark]: Toolchain (without parser) took 182915.57ms. Allocated memory was 566.2MB in the beginning and 5.4GB in the end (delta: 4.9GB). Free memory was 514.4MB in the beginning and 1.7GB in the end (delta: -1.1GB). Peak memory consumption was 3.7GB. Max. memory is 16.0GB. [2023-08-04 02:07:25,079 INFO L158 Benchmark]: CDTParser took 0.11ms. Allocated memory is still 369.1MB. Free memory is still 318.6MB. There was no memory consumed. Max. memory is 16.0GB. [2023-08-04 02:07:25,079 INFO L158 Benchmark]: CACSL2BoogieTranslator took 253.52ms. Allocated memory is still 566.2MB. Free memory was 514.0MB in the beginning and 502.1MB in the end (delta: 11.9MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. [2023-08-04 02:07:25,080 INFO L158 Benchmark]: Boogie Procedure Inliner took 40.67ms. Allocated memory is still 566.2MB. Free memory was 502.1MB in the beginning and 499.4MB in the end (delta: 2.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-04 02:07:25,080 INFO L158 Benchmark]: Boogie Preprocessor took 29.84ms. Allocated memory is still 566.2MB. Free memory was 499.4MB in the beginning and 497.7MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-04 02:07:25,080 INFO L158 Benchmark]: RCFGBuilder took 498.50ms. Allocated memory is still 566.2MB. Free memory was 497.7MB in the beginning and 474.2MB in the end (delta: 23.4MB). Peak memory consumption was 23.1MB. Max. memory is 16.0GB. [2023-08-04 02:07:25,080 INFO L158 Benchmark]: TraceAbstraction took 182087.46ms. Allocated memory was 566.2MB in the beginning and 5.4GB in the end (delta: 4.9GB). Free memory was 473.6MB in the beginning and 1.7GB in the end (delta: -1.2GB). Peak memory consumption was 3.7GB. Max. memory is 16.0GB. [2023-08-04 02:07:25,082 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.11ms. Allocated memory is still 369.1MB. Free memory is still 318.6MB. There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 253.52ms. Allocated memory is still 566.2MB. Free memory was 514.0MB in the beginning and 502.1MB in the end (delta: 11.9MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 40.67ms. Allocated memory is still 566.2MB. Free memory was 502.1MB in the beginning and 499.4MB in the end (delta: 2.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 29.84ms. Allocated memory is still 566.2MB. Free memory was 499.4MB in the beginning and 497.7MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 498.50ms. Allocated memory is still 566.2MB. Free memory was 497.7MB in the beginning and 474.2MB in the end (delta: 23.4MB). Peak memory consumption was 23.1MB. Max. memory is 16.0GB. * TraceAbstraction took 182087.46ms. Allocated memory was 566.2MB in the beginning and 5.4GB in the end (delta: 4.9GB). Free memory was 473.6MB in the beginning and 1.7GB in the end (delta: -1.2GB). Peak memory consumption was 3.7GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 8.2s, 281 PlacesBefore, 41 PlacesAfterwards, 303 TransitionsBefore, 44 TransitionsAfterwards, 36660 CoEnabledTransitionPairs, 8 FixpointIterations, 60 TrivialSequentialCompositions, 181 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 65 ConcurrentYvCompositions, 19 ChoiceCompositions, 325 TotalNumberOfCompositions, 38222 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 37602, independent: 37560, independent conditional: 0, independent unconditional: 37560, dependent: 42, dependent conditional: 0, dependent unconditional: 42, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 21322, independent: 21309, independent conditional: 0, independent unconditional: 21309, dependent: 13, dependent conditional: 0, dependent unconditional: 13, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 37602, independent: 16251, independent conditional: 0, independent unconditional: 16251, dependent: 29, dependent conditional: 0, dependent unconditional: 29, unknown: 21322, unknown conditional: 0, unknown unconditional: 21322] , Statistics on independence cache: Total cache size (in pairs): 89, Positive cache size: 86, Positive conditional cache size: 0, Positive unconditional cache size: 86, Negative cache size: 3, Negative conditional cache size: 0, Negative unconditional cache size: 3, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 12.9s, 419 PlacesBefore, 56 PlacesAfterwards, 456 TransitionsBefore, 62 TransitionsAfterwards, 119004 CoEnabledTransitionPairs, 8 FixpointIterations, 60 TrivialSequentialCompositions, 291 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 130 ConcurrentYvCompositions, 31 ChoiceCompositions, 512 TotalNumberOfCompositions, 136016 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 130806, independent: 130728, independent conditional: 0, independent unconditional: 130728, dependent: 78, dependent conditional: 0, dependent unconditional: 78, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 71296, independent: 71266, independent conditional: 0, independent unconditional: 71266, dependent: 30, dependent conditional: 0, dependent unconditional: 30, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 130806, independent: 59462, independent conditional: 0, independent unconditional: 59462, dependent: 48, dependent conditional: 0, dependent unconditional: 48, unknown: 71296, unknown conditional: 0, unknown unconditional: 71296] , Statistics on independence cache: Total cache size (in pairs): 256, Positive cache size: 251, Positive conditional cache size: 0, Positive unconditional cache size: 251, Negative cache size: 5, Negative conditional cache size: 0, Negative unconditional cache size: 5, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 11.9s, 419 PlacesBefore, 56 PlacesAfterwards, 456 TransitionsBefore, 62 TransitionsAfterwards, 119004 CoEnabledTransitionPairs, 8 FixpointIterations, 60 TrivialSequentialCompositions, 295 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 123 ConcurrentYvCompositions, 31 ChoiceCompositions, 509 TotalNumberOfCompositions, 134905 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 129584, independent: 129508, independent conditional: 0, independent unconditional: 129508, dependent: 76, dependent conditional: 0, dependent unconditional: 76, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 70496, independent: 70465, independent conditional: 0, independent unconditional: 70465, dependent: 31, dependent conditional: 0, dependent unconditional: 31, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 129584, independent: 59043, independent conditional: 0, independent unconditional: 59043, dependent: 45, dependent conditional: 0, dependent unconditional: 45, unknown: 70496, unknown conditional: 0, unknown unconditional: 70496] , Statistics on independence cache: Total cache size (in pairs): 181, Positive cache size: 175, Positive conditional cache size: 0, Positive unconditional cache size: 175, Negative cache size: 6, Negative conditional cache size: 0, Negative unconditional cache size: 6, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - PositiveResult [Line: 89]: call to reach_error is unreachable For all program executions holds that call to reach_error is unreachable at this location - StatisticsResult: Ultimate Automizer benchmark data for thread instance sufficiency with 1 thread instances CFG has 7 procedures, 407 locations, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 8.7s, OverallIterations: 1, TraceHistogramMax: 2, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 8.5s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=130occurred in iteration=0, InterpolantAutomatonStates: 0, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.0s SatisfiabilityAnalysisTime, 0.0s InterpolantComputationTime, 6 NumberOfCodeBlocks, 6 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 0 ConstructedInterpolants, 0 QuantifiedInterpolants, 0 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 0 InterpolantComputations, 0 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - StatisticsResult: Ultimate Automizer benchmark data for thread instance sufficiency with 2 thread instances CFG has 10 procedures, 539 locations, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 23.0s, OverallIterations: 7, TraceHistogramMax: 3, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 5.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 14.7s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 273 SdHoareTripleChecker+Valid, 0.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 218 mSDsluCounter, 11 SdHoareTripleChecker+Invalid, 0.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 26 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 517 IncrementalHoareTripleChecker+Invalid, 543 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 26 mSolverCounterUnsat, 11 mSDtfsCounter, 517 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 161 GetRequests, 137 SyntacticMatches, 4 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=214occurred in iteration=0, InterpolantAutomatonStates: 29, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.2s SatisfiabilityAnalysisTime, 0.7s InterpolantComputationTime, 235 NumberOfCodeBlocks, 235 NumberOfCodeBlocksAsserted, 12 NumberOfCheckSat, 262 ConstructedInterpolants, 0 QuantifiedInterpolants, 434 SizeOfPredicates, 0 NumberOfNonLiveVariables, 758 ConjunctsInSsa, 18 ConjunctsInUnsatCore, 14 InterpolantComputations, 5 PerfectInterpolantSequences, 157/178 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 10 procedures, 539 locations, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 150.0s, OverallIterations: 18, TraceHistogramMax: 2, PathProgramHistogramMax: 2, EmptinessCheckTime: 0.0s, AutomataDifference: 75.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 13.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 5408 SdHoareTripleChecker+Valid, 11.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 5037 mSDsluCounter, 15659 SdHoareTripleChecker+Invalid, 10.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 15619 mSDsCounter, 191 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 18104 IncrementalHoareTripleChecker+Invalid, 18295 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 191 mSolverCounterUnsat, 40 mSDtfsCounter, 18104 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1610 GetRequests, 1369 SyntacticMatches, 38 SemanticMatches, 203 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1016 ImplicationChecksByTransitivity, 20.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1168occurred in iteration=17, InterpolantAutomatonStates: 141, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 1.1s SatisfiabilityAnalysisTime, 54.9s InterpolantComputationTime, 1538 NumberOfCodeBlocks, 1538 NumberOfCodeBlocksAsserted, 37 NumberOfCheckSat, 2148 ConstructedInterpolants, 0 QuantifiedInterpolants, 56431 SizeOfPredicates, 295 NumberOfNonLiveVariables, 5105 ConjunctsInSsa, 446 ConjunctsInUnsatCore, 47 InterpolantComputations, 6 PerfectInterpolantSequences, 819/948 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2023-08-04 02:07:25,104 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...