/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 TOGETHER -tc /storage/repos/CAV22/benchmarks/AutomizerCInline.xml -i /storage/repos/CAV22/benchmarks/increased_bounds/weaver_popl20-counter-fun.wvr_bound2.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-19404b3-m [2023-08-03 20:24:53,624 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-03 20:24:53,689 INFO L114 SettingsManager]: Loading settings from /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf [2023-08-03 20:24:53,694 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-03 20:24:53,694 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-08-03 20:24:53,695 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Translation Mode: [2023-08-03 20:24:53,695 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-03 20:24:53,716 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-03 20:24:53,716 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-03 20:24:53,719 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-03 20:24:53,719 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-03 20:24:53,719 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-03 20:24:53,720 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-03 20:24:53,721 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-03 20:24:53,721 INFO L153 SettingsManager]: * Use SBE=true [2023-08-03 20:24:53,721 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-03 20:24:53,722 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-03 20:24:53,722 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-03 20:24:53,722 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-03 20:24:53,722 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-03 20:24:53,722 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-03 20:24:53,722 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-03 20:24:53,723 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-03 20:24:53,723 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-03 20:24:53,724 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-03 20:24:53,724 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-03 20:24:53,724 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-03 20:24:53,724 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-03 20:24:53,724 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-03 20:24:53,725 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-03 20:24:53,725 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-03 20:24:53,725 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-03 20:24:53,725 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-03 20:24:53,726 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-03 20:24:53,726 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-03 20:24:53,726 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-03 20:24:53,726 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-03 20:24:53,726 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-03 20:24:53,726 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-03 20:24:53,726 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-03 20:24:53,726 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-03 20:24:53,727 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 -> TOGETHER [2023-08-03 20:24:53,926 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-03 20:24:53,948 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-03 20:24:53,950 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-03 20:24:53,951 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-03 20:24:53,951 INFO L274 PluginConnector]: CDTParser initialized [2023-08-03 20:24:53,953 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/CAV22/benchmarks/increased_bounds/weaver_popl20-counter-fun.wvr_bound2.c [2023-08-03 20:24:55,061 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-03 20:24:55,224 INFO L384 CDTParser]: Found 1 translation units. [2023-08-03 20:24:55,225 INFO L180 CDTParser]: Scanning /storage/repos/CAV22/benchmarks/increased_bounds/weaver_popl20-counter-fun.wvr_bound2.c [2023-08-03 20:24:55,230 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/aea6b5fdf/54c342e61a394c749abebf1be63144d2/FLAG8e49d9b88 [2023-08-03 20:24:55,659 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/aea6b5fdf/54c342e61a394c749abebf1be63144d2 [2023-08-03 20:24:55,661 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-03 20:24:55,662 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-03 20:24:55,663 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-03 20:24:55,663 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-03 20:24:55,665 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-03 20:24:55,666 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.08 08:24:55" (1/1) ... [2023-08-03 20:24:55,666 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@cf5d09f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 08:24:55, skipping insertion in model container [2023-08-03 20:24:55,667 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.08 08:24:55" (1/1) ... [2023-08-03 20:24:55,704 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-03 20:24:55,820 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_popl20-counter-fun.wvr_bound2.c[2843,2856] [2023-08-03 20:24:55,824 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-03 20:24:55,830 INFO L201 MainTranslator]: Completed pre-run [2023-08-03 20:24:55,861 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_popl20-counter-fun.wvr_bound2.c[2843,2856] [2023-08-03 20:24:55,864 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-03 20:24:55,869 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-03 20:24:55,869 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-03 20:24:55,874 INFO L206 MainTranslator]: Completed translation [2023-08-03 20:24:55,874 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 08:24:55 WrapperNode [2023-08-03 20:24:55,874 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-03 20:24:55,875 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-03 20:24:55,875 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-03 20:24:55,875 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-03 20:24:55,887 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 08:24:55" (1/1) ... [2023-08-03 20:24:55,893 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 08:24:55" (1/1) ... [2023-08-03 20:24:55,920 INFO L138 Inliner]: procedures = 24, calls = 45, calls flagged for inlining = 13, calls inlined = 15, statements flattened = 230 [2023-08-03 20:24:55,920 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-03 20:24:55,921 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-03 20:24:55,921 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-03 20:24:55,921 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-03 20:24:55,927 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 08:24:55" (1/1) ... [2023-08-03 20:24:55,927 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 08:24:55" (1/1) ... [2023-08-03 20:24:55,940 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 08:24:55" (1/1) ... [2023-08-03 20:24:55,940 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 08:24:55" (1/1) ... [2023-08-03 20:24:55,945 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 08:24:55" (1/1) ... [2023-08-03 20:24:55,948 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 08:24:55" (1/1) ... [2023-08-03 20:24:55,949 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 08:24:55" (1/1) ... [2023-08-03 20:24:55,950 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 08:24:55" (1/1) ... [2023-08-03 20:24:55,951 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-03 20:24:55,952 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-03 20:24:55,952 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-03 20:24:55,952 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-03 20:24:55,962 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 08:24:55" (1/1) ... [2023-08-03 20:24:55,965 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-03 20:24:55,972 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:24:55,982 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-03 20:24:56,001 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-03 20:24:56,008 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-03 20:24:56,008 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-03 20:24:56,008 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-03 20:24:56,008 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-03 20:24:56,008 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-03 20:24:56,008 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-03 20:24:56,008 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-03 20:24:56,009 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-03 20:24:56,009 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-03 20:24:56,009 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-03 20:24:56,010 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-03 20:24:56,010 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-03 20:24:56,010 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-03 20:24:56,010 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-03 20:24:56,010 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-03 20:24:56,011 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-03 20:24:56,099 INFO L236 CfgBuilder]: Building ICFG [2023-08-03 20:24:56,101 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-03 20:24:56,332 INFO L277 CfgBuilder]: Performing block encoding [2023-08-03 20:24:56,462 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-03 20:24:56,462 INFO L302 CfgBuilder]: Removed 8 assume(true) statements. [2023-08-03 20:24:56,464 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.08 08:24:56 BoogieIcfgContainer [2023-08-03 20:24:56,464 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-03 20:24:56,465 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-03 20:24:56,465 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-03 20:24:56,467 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-03 20:24:56,467 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 03.08 08:24:55" (1/3) ... [2023-08-03 20:24:56,467 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@90a0572 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.08 08:24:56, skipping insertion in model container [2023-08-03 20:24:56,467 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 08:24:55" (2/3) ... [2023-08-03 20:24:56,468 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@90a0572 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.08 08:24:56, skipping insertion in model container [2023-08-03 20:24:56,468 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.08 08:24:56" (3/3) ... [2023-08-03 20:24:56,468 INFO L112 eAbstractionObserver]: Analyzing ICFG weaver_popl20-counter-fun.wvr_bound2.c [2023-08-03 20:24:56,474 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-03 20:24:56,479 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-03 20:24:56,480 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-03 20:24:56,480 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-03 20:24:56,540 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2023-08-03 20:24:56,569 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 169 places, 185 transitions, 392 flow [2023-08-03 20:24:56,648 INFO L124 PetriNetUnfolderBase]: 40/325 cut-off events. [2023-08-03 20:24:56,648 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2023-08-03 20:24:56,657 INFO L83 FinitePrefix]: Finished finitePrefix Result has 345 conditions, 325 events. 40/325 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 888 event pairs, 0 based on Foata normal form. 0/275 useless extension candidates. Maximal degree in co-relation 210. Up to 8 conditions per place. [2023-08-03 20:24:56,657 INFO L82 GeneralOperation]: Start removeDead. Operand has 169 places, 185 transitions, 392 flow [2023-08-03 20:24:56,666 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 169 places, 185 transitions, 392 flow [2023-08-03 20:24:56,671 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-03 20:24:56,680 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 169 places, 185 transitions, 392 flow [2023-08-03 20:24:56,682 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 169 places, 185 transitions, 392 flow [2023-08-03 20:24:56,682 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 169 places, 185 transitions, 392 flow [2023-08-03 20:24:56,725 INFO L124 PetriNetUnfolderBase]: 40/325 cut-off events. [2023-08-03 20:24:56,725 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2023-08-03 20:24:56,726 INFO L83 FinitePrefix]: Finished finitePrefix Result has 345 conditions, 325 events. 40/325 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 888 event pairs, 0 based on Foata normal form. 0/275 useless extension candidates. Maximal degree in co-relation 210. Up to 8 conditions per place. [2023-08-03 20:24:56,728 INFO L119 LiptonReduction]: Number of co-enabled transitions 2400 [2023-08-03 20:25:01,040 INFO L134 LiptonReduction]: Checked pairs total: 3210 [2023-08-03 20:25:01,041 INFO L136 LiptonReduction]: Total number of compositions: 178 [2023-08-03 20:25:01,050 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-03 20:25:01,055 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;@402186e8, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-03 20:25:01,055 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-08-03 20:25:01,058 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-03 20:25:01,058 INFO L124 PetriNetUnfolderBase]: 3/17 cut-off events. [2023-08-03 20:25:01,058 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-03 20:25:01,058 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:25:01,059 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-03 20:25:01,059 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:25:01,062 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:25:01,063 INFO L85 PathProgramCache]: Analyzing trace with hash -705519671, now seen corresponding path program 1 times [2023-08-03 20:25:01,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:25:01,069 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [632259395] [2023-08-03 20:25:01,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:25:01,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:25:01,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:25:01,276 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-03 20:25:01,276 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:25:01,277 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [632259395] [2023-08-03 20:25:01,277 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [632259395] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:25:01,277 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 20:25:01,278 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-03 20:25:01,279 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [115217609] [2023-08-03 20:25:01,279 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:25:01,284 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 20:25:01,288 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:25:01,302 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 20:25:01,302 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-03 20:25:01,317 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 159 out of 363 [2023-08-03 20:25:01,322 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 34 transitions, 90 flow. Second operand has 3 states, 3 states have (on average 161.33333333333334) internal successors, (484), 3 states have internal predecessors, (484), 0 states have call successors, (0), 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-03 20:25:01,322 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:25:01,322 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 159 of 363 [2023-08-03 20:25:01,322 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:25:01,414 INFO L124 PetriNetUnfolderBase]: 262/423 cut-off events. [2023-08-03 20:25:01,414 INFO L125 PetriNetUnfolderBase]: For 20/20 co-relation queries the response was YES. [2023-08-03 20:25:01,417 INFO L83 FinitePrefix]: Finished finitePrefix Result has 856 conditions, 423 events. 262/423 cut-off events. For 20/20 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 1593 event pairs, 119 based on Foata normal form. 0/246 useless extension candidates. Maximal degree in co-relation 692. Up to 394 conditions per place. [2023-08-03 20:25:01,420 INFO L140 encePairwiseOnDemand]: 359/363 looper letters, 28 selfloop transitions, 2 changer transitions 0/36 dead transitions. [2023-08-03 20:25:01,420 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 36 transitions, 154 flow [2023-08-03 20:25:01,421 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 20:25:01,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 20:25:01,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 509 transitions. [2023-08-03 20:25:01,437 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4674012855831038 [2023-08-03 20:25:01,437 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 509 transitions. [2023-08-03 20:25:01,438 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 509 transitions. [2023-08-03 20:25:01,441 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:25:01,442 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 509 transitions. [2023-08-03 20:25:01,446 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 169.66666666666666) internal successors, (509), 3 states have internal predecessors, (509), 0 states have call successors, (0), 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-03 20:25:01,450 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 363.0) internal successors, (1452), 4 states have internal predecessors, (1452), 0 states have call successors, (0), 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-03 20:25:01,451 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 363.0) internal successors, (1452), 4 states have internal predecessors, (1452), 0 states have call successors, (0), 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-03 20:25:01,452 INFO L175 Difference]: Start difference. First operand has 31 places, 34 transitions, 90 flow. Second operand 3 states and 509 transitions. [2023-08-03 20:25:01,452 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 36 transitions, 154 flow [2023-08-03 20:25:01,455 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 36 transitions, 154 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-03 20:25:01,456 INFO L231 Difference]: Finished difference. Result has 33 places, 33 transitions, 96 flow [2023-08-03 20:25:01,457 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=363, PETRI_DIFFERENCE_MINUEND_FLOW=88, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=96, PETRI_PLACES=33, PETRI_TRANSITIONS=33} [2023-08-03 20:25:01,460 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 2 predicate places. [2023-08-03 20:25:01,460 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 33 transitions, 96 flow [2023-08-03 20:25:01,461 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 161.33333333333334) internal successors, (484), 3 states have internal predecessors, (484), 0 states have call successors, (0), 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-03 20:25:01,461 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:25:01,461 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1] [2023-08-03 20:25:01,461 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-03 20:25:01,461 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:25:01,462 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:25:01,462 INFO L85 PathProgramCache]: Analyzing trace with hash -340537463, now seen corresponding path program 1 times [2023-08-03 20:25:01,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:25:01,462 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1528703079] [2023-08-03 20:25:01,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:25:01,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:25:01,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-03 20:25:01,529 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-03 20:25:01,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-03 20:25:01,582 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-03 20:25:01,582 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-03 20:25:01,583 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 3 remaining) [2023-08-03 20:25:01,586 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 3 remaining) [2023-08-03 20:25:01,586 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-08-03 20:25:01,586 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-03 20:25:01,586 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1] [2023-08-03 20:25:01,588 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-03 20:25:01,588 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-03 20:25:01,617 INFO L144 ThreadInstanceAdder]: Constructed 8 joinOtherThreadTransitions. [2023-08-03 20:25:01,622 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 191 places, 211 transitions, 470 flow [2023-08-03 20:25:01,728 INFO L124 PetriNetUnfolderBase]: 141/900 cut-off events. [2023-08-03 20:25:01,728 INFO L125 PetriNetUnfolderBase]: For 72/72 co-relation queries the response was YES. [2023-08-03 20:25:01,732 INFO L83 FinitePrefix]: Finished finitePrefix Result has 997 conditions, 900 events. 141/900 cut-off events. For 72/72 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 4264 event pairs, 2 based on Foata normal form. 0/756 useless extension candidates. Maximal degree in co-relation 561. Up to 32 conditions per place. [2023-08-03 20:25:01,733 INFO L82 GeneralOperation]: Start removeDead. Operand has 191 places, 211 transitions, 470 flow [2023-08-03 20:25:01,735 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 191 places, 211 transitions, 470 flow [2023-08-03 20:25:01,735 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-03 20:25:01,736 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 191 places, 211 transitions, 470 flow [2023-08-03 20:25:01,736 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 191 places, 211 transitions, 470 flow [2023-08-03 20:25:01,736 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 191 places, 211 transitions, 470 flow [2023-08-03 20:25:01,797 INFO L124 PetriNetUnfolderBase]: 141/900 cut-off events. [2023-08-03 20:25:01,797 INFO L125 PetriNetUnfolderBase]: For 72/72 co-relation queries the response was YES. [2023-08-03 20:25:01,800 INFO L83 FinitePrefix]: Finished finitePrefix Result has 997 conditions, 900 events. 141/900 cut-off events. For 72/72 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 4264 event pairs, 2 based on Foata normal form. 0/756 useless extension candidates. Maximal degree in co-relation 561. Up to 32 conditions per place. [2023-08-03 20:25:01,809 INFO L119 LiptonReduction]: Number of co-enabled transitions 6000 [2023-08-03 20:25:06,896 INFO L134 LiptonReduction]: Checked pairs total: 9938 [2023-08-03 20:25:06,896 INFO L136 LiptonReduction]: Total number of compositions: 192 [2023-08-03 20:25:06,897 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-03 20:25:06,898 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;@402186e8, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-03 20:25:06,898 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-08-03 20:25:06,901 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-03 20:25:06,901 INFO L124 PetriNetUnfolderBase]: 3/18 cut-off events. [2023-08-03 20:25:06,901 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-03 20:25:06,901 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:25:06,901 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-03 20:25:06,901 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:25:06,901 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:25:06,901 INFO L85 PathProgramCache]: Analyzing trace with hash 43865277, now seen corresponding path program 1 times [2023-08-03 20:25:06,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:25:06,902 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [324076236] [2023-08-03 20:25:06,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:25:06,902 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:25:06,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:25:06,950 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-03 20:25:06,950 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:25:06,950 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [324076236] [2023-08-03 20:25:06,950 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [324076236] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:25:06,950 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 20:25:06,951 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-03 20:25:06,951 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [76582033] [2023-08-03 20:25:06,951 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:25:06,951 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 20:25:06,951 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:25:06,951 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 20:25:06,952 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-03 20:25:06,960 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 175 out of 403 [2023-08-03 20:25:06,961 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 48 transitions, 144 flow. Second operand has 3 states, 3 states have (on average 177.33333333333334) internal successors, (532), 3 states have internal predecessors, (532), 0 states have call successors, (0), 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-03 20:25:06,961 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:25:06,961 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 175 of 403 [2023-08-03 20:25:06,961 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:25:07,710 INFO L124 PetriNetUnfolderBase]: 8528/11041 cut-off events. [2023-08-03 20:25:07,711 INFO L125 PetriNetUnfolderBase]: For 1042/1042 co-relation queries the response was YES. [2023-08-03 20:25:07,718 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22388 conditions, 11041 events. 8528/11041 cut-off events. For 1042/1042 co-relation queries the response was YES. Maximal size of possible extension queue 377. Compared 47492 event pairs, 3472 based on Foata normal form. 0/6250 useless extension candidates. Maximal degree in co-relation 6836. Up to 10604 conditions per place. [2023-08-03 20:25:07,758 INFO L140 encePairwiseOnDemand]: 399/403 looper letters, 39 selfloop transitions, 2 changer transitions 0/51 dead transitions. [2023-08-03 20:25:07,758 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 51 transitions, 232 flow [2023-08-03 20:25:07,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 20:25:07,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 20:25:07,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 568 transitions. [2023-08-03 20:25:07,760 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46980976013234077 [2023-08-03 20:25:07,760 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 568 transitions. [2023-08-03 20:25:07,760 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 568 transitions. [2023-08-03 20:25:07,760 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:25:07,760 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 568 transitions. [2023-08-03 20:25:07,763 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 189.33333333333334) internal successors, (568), 3 states have internal predecessors, (568), 0 states have call successors, (0), 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-03 20:25:07,765 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 403.0) internal successors, (1612), 4 states have internal predecessors, (1612), 0 states have call successors, (0), 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-03 20:25:07,766 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 403.0) internal successors, (1612), 4 states have internal predecessors, (1612), 0 states have call successors, (0), 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-03 20:25:07,766 INFO L175 Difference]: Start difference. First operand has 43 places, 48 transitions, 144 flow. Second operand 3 states and 568 transitions. [2023-08-03 20:25:07,766 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 51 transitions, 232 flow [2023-08-03 20:25:07,769 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 51 transitions, 232 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-03 20:25:07,770 INFO L231 Difference]: Finished difference. Result has 45 places, 48 transitions, 154 flow [2023-08-03 20:25:07,770 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=403, PETRI_DIFFERENCE_MINUEND_FLOW=142, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=154, PETRI_PLACES=45, PETRI_TRANSITIONS=48} [2023-08-03 20:25:07,770 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 2 predicate places. [2023-08-03 20:25:07,771 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 48 transitions, 154 flow [2023-08-03 20:25:07,771 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 177.33333333333334) internal successors, (532), 3 states have internal predecessors, (532), 0 states have call successors, (0), 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-03 20:25:07,771 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:25:07,771 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 20:25:07,771 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-03 20:25:07,771 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:25:07,772 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:25:07,772 INFO L85 PathProgramCache]: Analyzing trace with hash -1363390523, now seen corresponding path program 1 times [2023-08-03 20:25:07,772 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:25:07,772 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2041832431] [2023-08-03 20:25:07,772 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:25:07,772 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:25:07,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:25:07,808 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-03 20:25:07,809 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:25:07,809 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2041832431] [2023-08-03 20:25:07,809 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2041832431] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:25:07,809 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 20:25:07,809 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-03 20:25:07,809 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1853242241] [2023-08-03 20:25:07,809 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:25:07,809 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 20:25:07,810 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:25:07,810 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 20:25:07,810 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-03 20:25:07,816 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 175 out of 403 [2023-08-03 20:25:07,817 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 48 transitions, 154 flow. Second operand has 3 states, 3 states have (on average 178.33333333333334) internal successors, (535), 3 states have internal predecessors, (535), 0 states have call successors, (0), 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-03 20:25:07,817 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:25:07,817 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 175 of 403 [2023-08-03 20:25:07,817 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:25:08,571 INFO L124 PetriNetUnfolderBase]: 8490/11057 cut-off events. [2023-08-03 20:25:08,571 INFO L125 PetriNetUnfolderBase]: For 875/875 co-relation queries the response was YES. [2023-08-03 20:25:08,579 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22385 conditions, 11057 events. 8490/11057 cut-off events. For 875/875 co-relation queries the response was YES. Maximal size of possible extension queue 399. Compared 49872 event pairs, 3438 based on Foata normal form. 0/6304 useless extension candidates. Maximal degree in co-relation 22347. Up to 10393 conditions per place. [2023-08-03 20:25:08,621 INFO L140 encePairwiseOnDemand]: 400/403 looper letters, 44 selfloop transitions, 2 changer transitions 0/56 dead transitions. [2023-08-03 20:25:08,621 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 56 transitions, 262 flow [2023-08-03 20:25:08,622 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 20:25:08,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 20:25:08,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 571 transitions. [2023-08-03 20:25:08,623 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47229114971050457 [2023-08-03 20:25:08,623 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 571 transitions. [2023-08-03 20:25:08,623 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 571 transitions. [2023-08-03 20:25:08,624 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:25:08,624 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 571 transitions. [2023-08-03 20:25:08,625 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 190.33333333333334) internal successors, (571), 3 states have internal predecessors, (571), 0 states have call successors, (0), 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-03 20:25:08,627 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 403.0) internal successors, (1612), 4 states have internal predecessors, (1612), 0 states have call successors, (0), 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-03 20:25:08,627 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 403.0) internal successors, (1612), 4 states have internal predecessors, (1612), 0 states have call successors, (0), 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-03 20:25:08,628 INFO L175 Difference]: Start difference. First operand has 45 places, 48 transitions, 154 flow. Second operand 3 states and 571 transitions. [2023-08-03 20:25:08,628 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 56 transitions, 262 flow [2023-08-03 20:25:08,631 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 56 transitions, 260 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-03 20:25:08,632 INFO L231 Difference]: Finished difference. Result has 47 places, 49 transitions, 164 flow [2023-08-03 20:25:08,632 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=403, PETRI_DIFFERENCE_MINUEND_FLOW=152, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=164, PETRI_PLACES=47, PETRI_TRANSITIONS=49} [2023-08-03 20:25:08,634 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 4 predicate places. [2023-08-03 20:25:08,635 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 49 transitions, 164 flow [2023-08-03 20:25:08,635 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 178.33333333333334) internal successors, (535), 3 states have internal predecessors, (535), 0 states have call successors, (0), 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-03 20:25:08,635 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:25:08,636 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1] [2023-08-03 20:25:08,636 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-03 20:25:08,636 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:25:08,636 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:25:08,636 INFO L85 PathProgramCache]: Analyzing trace with hash 1506743171, now seen corresponding path program 1 times [2023-08-03 20:25:08,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:25:08,637 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [19865698] [2023-08-03 20:25:08,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:25:08,637 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:25:08,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:25:08,722 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-03 20:25:08,722 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:25:08,723 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [19865698] [2023-08-03 20:25:08,723 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [19865698] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:25:08,723 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [170971095] [2023-08-03 20:25:08,723 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:25:08,723 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:25:08,723 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:25:08,726 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-03 20:25:08,745 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-03 20:25:08,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:25:08,824 INFO L262 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-03 20:25:08,826 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:25:08,865 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-03 20:25:08,865 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 20:25:08,865 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [170971095] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:25:08,865 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 20:25:08,866 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 6 [2023-08-03 20:25:08,866 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1105329974] [2023-08-03 20:25:08,866 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:25:08,866 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 20:25:08,866 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:25:08,866 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 20:25:08,867 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-03 20:25:08,875 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 174 out of 403 [2023-08-03 20:25:08,876 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 49 transitions, 164 flow. Second operand has 5 states, 5 states have (on average 176.0) internal successors, (880), 5 states have internal predecessors, (880), 0 states have call successors, (0), 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-03 20:25:08,876 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:25:08,876 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 174 of 403 [2023-08-03 20:25:08,876 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:25:09,665 INFO L124 PetriNetUnfolderBase]: 8482/11034 cut-off events. [2023-08-03 20:25:09,665 INFO L125 PetriNetUnfolderBase]: For 1148/1148 co-relation queries the response was YES. [2023-08-03 20:25:09,673 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22623 conditions, 11034 events. 8482/11034 cut-off events. For 1148/1148 co-relation queries the response was YES. Maximal size of possible extension queue 403. Compared 49236 event pairs, 2430 based on Foata normal form. 9/6438 useless extension candidates. Maximal degree in co-relation 6924. Up to 10511 conditions per place. [2023-08-03 20:25:09,705 INFO L140 encePairwiseOnDemand]: 399/403 looper letters, 43 selfloop transitions, 4 changer transitions 0/56 dead transitions. [2023-08-03 20:25:09,706 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 56 transitions, 273 flow [2023-08-03 20:25:09,706 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 20:25:09,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 20:25:09,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 917 transitions. [2023-08-03 20:25:09,708 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45508684863523574 [2023-08-03 20:25:09,708 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 917 transitions. [2023-08-03 20:25:09,708 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 917 transitions. [2023-08-03 20:25:09,709 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:25:09,709 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 917 transitions. [2023-08-03 20:25:09,710 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 183.4) internal successors, (917), 5 states have internal predecessors, (917), 0 states have call successors, (0), 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-03 20:25:09,713 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 403.0) internal successors, (2418), 6 states have internal predecessors, (2418), 0 states have call successors, (0), 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-03 20:25:09,714 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 403.0) internal successors, (2418), 6 states have internal predecessors, (2418), 0 states have call successors, (0), 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-03 20:25:09,714 INFO L175 Difference]: Start difference. First operand has 47 places, 49 transitions, 164 flow. Second operand 5 states and 917 transitions. [2023-08-03 20:25:09,714 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 56 transitions, 273 flow [2023-08-03 20:25:09,716 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 56 transitions, 264 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-03 20:25:09,716 INFO L231 Difference]: Finished difference. Result has 49 places, 49 transitions, 173 flow [2023-08-03 20:25:09,717 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=403, PETRI_DIFFERENCE_MINUEND_FLOW=150, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=173, PETRI_PLACES=49, PETRI_TRANSITIONS=49} [2023-08-03 20:25:09,717 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 6 predicate places. [2023-08-03 20:25:09,717 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 49 transitions, 173 flow [2023-08-03 20:25:09,718 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 176.0) internal successors, (880), 5 states have internal predecessors, (880), 0 states have call successors, (0), 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-03 20:25:09,718 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:25:09,718 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 20:25:09,735 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-03 20:25:09,923 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:25:09,923 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:25:09,923 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:25:09,923 INFO L85 PathProgramCache]: Analyzing trace with hash -747040852, now seen corresponding path program 1 times [2023-08-03 20:25:09,923 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:25:09,924 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1105449391] [2023-08-03 20:25:09,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:25:09,924 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:25:09,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:25:09,959 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-03 20:25:09,959 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:25:09,959 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1105449391] [2023-08-03 20:25:09,959 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1105449391] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:25:09,959 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [722209774] [2023-08-03 20:25:09,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:25:09,959 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:25:09,959 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:25:09,961 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-03 20:25:09,963 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-03 20:25:10,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:25:10,034 INFO L262 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-03 20:25:10,035 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:25:10,040 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-03 20:25:10,040 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 20:25:10,041 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [722209774] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:25:10,041 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 20:25:10,041 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2023-08-03 20:25:10,041 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [426648799] [2023-08-03 20:25:10,041 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:25:10,041 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 20:25:10,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:25:10,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 20:25:10,042 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-03 20:25:10,050 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 175 out of 403 [2023-08-03 20:25:10,051 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 49 transitions, 173 flow. Second operand has 3 states, 3 states have (on average 179.33333333333334) internal successors, (538), 3 states have internal predecessors, (538), 0 states have call successors, (0), 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-03 20:25:10,051 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:25:10,051 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 175 of 403 [2023-08-03 20:25:10,051 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:25:10,666 INFO L124 PetriNetUnfolderBase]: 7235/9559 cut-off events. [2023-08-03 20:25:10,666 INFO L125 PetriNetUnfolderBase]: For 776/776 co-relation queries the response was YES. [2023-08-03 20:25:10,700 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19568 conditions, 9559 events. 7235/9559 cut-off events. For 776/776 co-relation queries the response was YES. Maximal size of possible extension queue 313. Compared 43524 event pairs, 2468 based on Foata normal form. 0/5684 useless extension candidates. Maximal degree in co-relation 6706. Up to 6767 conditions per place. [2023-08-03 20:25:10,720 INFO L140 encePairwiseOnDemand]: 400/403 looper letters, 52 selfloop transitions, 2 changer transitions 0/63 dead transitions. [2023-08-03 20:25:10,720 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 63 transitions, 319 flow [2023-08-03 20:25:10,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 20:25:10,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 20:25:10,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 577 transitions. [2023-08-03 20:25:10,722 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4772539288668321 [2023-08-03 20:25:10,722 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 577 transitions. [2023-08-03 20:25:10,723 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 577 transitions. [2023-08-03 20:25:10,723 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:25:10,723 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 577 transitions. [2023-08-03 20:25:10,724 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 192.33333333333334) internal successors, (577), 3 states have internal predecessors, (577), 0 states have call successors, (0), 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-03 20:25:10,726 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 403.0) internal successors, (1612), 4 states have internal predecessors, (1612), 0 states have call successors, (0), 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-03 20:25:10,726 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 403.0) internal successors, (1612), 4 states have internal predecessors, (1612), 0 states have call successors, (0), 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-03 20:25:10,726 INFO L175 Difference]: Start difference. First operand has 49 places, 49 transitions, 173 flow. Second operand 3 states and 577 transitions. [2023-08-03 20:25:10,726 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 63 transitions, 319 flow [2023-08-03 20:25:10,728 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 63 transitions, 312 flow, removed 2 selfloop flow, removed 2 redundant places. [2023-08-03 20:25:10,729 INFO L231 Difference]: Finished difference. Result has 50 places, 50 transitions, 178 flow [2023-08-03 20:25:10,729 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=403, PETRI_DIFFERENCE_MINUEND_FLOW=166, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=178, PETRI_PLACES=50, PETRI_TRANSITIONS=50} [2023-08-03 20:25:10,730 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 7 predicate places. [2023-08-03 20:25:10,730 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 50 transitions, 178 flow [2023-08-03 20:25:10,730 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 179.33333333333334) internal successors, (538), 3 states have internal predecessors, (538), 0 states have call successors, (0), 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-03 20:25:10,730 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:25:10,730 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 20:25:10,743 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-03 20:25:10,943 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,SelfDestructingSolverStorable5 [2023-08-03 20:25:10,943 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:25:10,944 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:25:10,944 INFO L85 PathProgramCache]: Analyzing trace with hash -2106262063, now seen corresponding path program 1 times [2023-08-03 20:25:10,944 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:25:10,944 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [354781137] [2023-08-03 20:25:10,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:25:10,944 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:25:10,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:25:10,977 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-03 20:25:10,978 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:25:10,978 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [354781137] [2023-08-03 20:25:10,978 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [354781137] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:25:10,978 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1496578971] [2023-08-03 20:25:10,978 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:25:10,978 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:25:10,978 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:25:10,979 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-03 20:25:10,982 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-03 20:25:11,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:25:11,054 INFO L262 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-03 20:25:11,055 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:25:11,064 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-03 20:25:11,065 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 20:25:11,077 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-03 20:25:11,077 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1496578971] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 20:25:11,077 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 20:25:11,077 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-03 20:25:11,078 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1933179742] [2023-08-03 20:25:11,078 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 20:25:11,078 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 20:25:11,078 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:25:11,078 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 20:25:11,078 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-03 20:25:11,088 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 174 out of 403 [2023-08-03 20:25:11,089 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 50 transitions, 178 flow. Second operand has 5 states, 5 states have (on average 177.0) internal successors, (885), 5 states have internal predecessors, (885), 0 states have call successors, (0), 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-03 20:25:11,089 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:25:11,089 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 174 of 403 [2023-08-03 20:25:11,089 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:25:11,680 INFO L124 PetriNetUnfolderBase]: 6554/8623 cut-off events. [2023-08-03 20:25:11,681 INFO L125 PetriNetUnfolderBase]: For 1301/1301 co-relation queries the response was YES. [2023-08-03 20:25:11,687 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18211 conditions, 8623 events. 6554/8623 cut-off events. For 1301/1301 co-relation queries the response was YES. Maximal size of possible extension queue 321. Compared 38250 event pairs, 1930 based on Foata normal form. 3/5262 useless extension candidates. Maximal degree in co-relation 5227. Up to 8213 conditions per place. [2023-08-03 20:25:11,703 INFO L140 encePairwiseOnDemand]: 400/403 looper letters, 44 selfloop transitions, 3 changer transitions 0/56 dead transitions. [2023-08-03 20:25:11,704 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 56 transitions, 280 flow [2023-08-03 20:25:11,704 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-03 20:25:11,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-03 20:25:11,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 742 transitions. [2023-08-03 20:25:11,705 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46029776674937967 [2023-08-03 20:25:11,706 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 742 transitions. [2023-08-03 20:25:11,706 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 742 transitions. [2023-08-03 20:25:11,706 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:25:11,706 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 742 transitions. [2023-08-03 20:25:11,707 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 185.5) internal successors, (742), 4 states have internal predecessors, (742), 0 states have call successors, (0), 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-03 20:25:11,709 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 403.0) internal successors, (2015), 5 states have internal predecessors, (2015), 0 states have call successors, (0), 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-03 20:25:11,709 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 403.0) internal successors, (2015), 5 states have internal predecessors, (2015), 0 states have call successors, (0), 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-03 20:25:11,709 INFO L175 Difference]: Start difference. First operand has 50 places, 50 transitions, 178 flow. Second operand 4 states and 742 transitions. [2023-08-03 20:25:11,710 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 56 transitions, 280 flow [2023-08-03 20:25:11,712 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 56 transitions, 278 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-03 20:25:11,713 INFO L231 Difference]: Finished difference. Result has 52 places, 49 transitions, 174 flow [2023-08-03 20:25:11,713 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=403, PETRI_DIFFERENCE_MINUEND_FLOW=168, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=174, PETRI_PLACES=52, PETRI_TRANSITIONS=49} [2023-08-03 20:25:11,713 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 9 predicate places. [2023-08-03 20:25:11,713 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 49 transitions, 174 flow [2023-08-03 20:25:11,714 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 177.0) internal successors, (885), 5 states have internal predecessors, (885), 0 states have call successors, (0), 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-03 20:25:11,714 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:25:11,714 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 20:25:11,737 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2023-08-03 20:25:11,918 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:25:11,918 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:25:11,918 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:25:11,918 INFO L85 PathProgramCache]: Analyzing trace with hash 69605224, now seen corresponding path program 1 times [2023-08-03 20:25:11,918 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:25:11,919 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2122944617] [2023-08-03 20:25:11,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:25:11,919 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:25:11,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:25:11,958 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-03 20:25:11,958 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:25:11,958 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2122944617] [2023-08-03 20:25:11,958 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2122944617] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:25:11,958 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1343724607] [2023-08-03 20:25:11,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:25:11,958 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:25:11,958 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:25:11,960 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-03 20:25:11,962 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-03 20:25:12,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:25:12,035 INFO L262 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-03 20:25:12,036 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:25:12,049 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-03 20:25:12,049 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 20:25:12,049 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1343724607] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:25:12,049 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 20:25:12,049 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 6 [2023-08-03 20:25:12,049 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [14522234] [2023-08-03 20:25:12,049 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:25:12,049 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 20:25:12,050 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:25:12,050 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 20:25:12,050 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-03 20:25:12,060 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 174 out of 403 [2023-08-03 20:25:12,061 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 49 transitions, 174 flow. Second operand has 5 states, 5 states have (on average 177.0) internal successors, (885), 5 states have internal predecessors, (885), 0 states have call successors, (0), 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-03 20:25:12,061 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:25:12,061 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 174 of 403 [2023-08-03 20:25:12,061 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:25:12,553 INFO L124 PetriNetUnfolderBase]: 6122/8083 cut-off events. [2023-08-03 20:25:12,553 INFO L125 PetriNetUnfolderBase]: For 822/822 co-relation queries the response was YES. [2023-08-03 20:25:12,559 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16978 conditions, 8083 events. 6122/8083 cut-off events. For 822/822 co-relation queries the response was YES. Maximal size of possible extension queue 323. Compared 36159 event pairs, 400 based on Foata normal form. 81/5016 useless extension candidates. Maximal degree in co-relation 7300. Up to 6966 conditions per place. [2023-08-03 20:25:12,573 INFO L140 encePairwiseOnDemand]: 399/403 looper letters, 56 selfloop transitions, 4 changer transitions 0/68 dead transitions. [2023-08-03 20:25:12,574 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 68 transitions, 332 flow [2023-08-03 20:25:12,574 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 20:25:12,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 20:25:12,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 929 transitions. [2023-08-03 20:25:12,576 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4610421836228288 [2023-08-03 20:25:12,576 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 929 transitions. [2023-08-03 20:25:12,576 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 929 transitions. [2023-08-03 20:25:12,576 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:25:12,576 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 929 transitions. [2023-08-03 20:25:12,578 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 185.8) internal successors, (929), 5 states have internal predecessors, (929), 0 states have call successors, (0), 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-03 20:25:12,579 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 403.0) internal successors, (2418), 6 states have internal predecessors, (2418), 0 states have call successors, (0), 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-03 20:25:12,580 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 403.0) internal successors, (2418), 6 states have internal predecessors, (2418), 0 states have call successors, (0), 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-03 20:25:12,580 INFO L175 Difference]: Start difference. First operand has 52 places, 49 transitions, 174 flow. Second operand 5 states and 929 transitions. [2023-08-03 20:25:12,580 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 68 transitions, 332 flow [2023-08-03 20:25:12,583 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 68 transitions, 320 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-03 20:25:12,583 INFO L231 Difference]: Finished difference. Result has 52 places, 49 transitions, 179 flow [2023-08-03 20:25:12,583 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=403, PETRI_DIFFERENCE_MINUEND_FLOW=156, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=179, PETRI_PLACES=52, PETRI_TRANSITIONS=49} [2023-08-03 20:25:12,584 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 9 predicate places. [2023-08-03 20:25:12,584 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 49 transitions, 179 flow [2023-08-03 20:25:12,584 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 177.0) internal successors, (885), 5 states have internal predecessors, (885), 0 states have call successors, (0), 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-03 20:25:12,584 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:25:12,584 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] [2023-08-03 20:25:12,601 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-03 20:25:12,788 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:25:12,789 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:25:12,789 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:25:12,789 INFO L85 PathProgramCache]: Analyzing trace with hash -1834059032, now seen corresponding path program 1 times [2023-08-03 20:25:12,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:25:12,789 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [764034752] [2023-08-03 20:25:12,789 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:25:12,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:25:12,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:25:12,820 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-03 20:25:12,821 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:25:12,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [764034752] [2023-08-03 20:25:12,821 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [764034752] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:25:12,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1147934160] [2023-08-03 20:25:12,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:25:12,821 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:25:12,821 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:25:12,822 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-03 20:25:12,824 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-03 20:25:12,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:25:12,898 INFO L262 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-03 20:25:12,899 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:25:12,904 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-03 20:25:12,904 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 20:25:12,904 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1147934160] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:25:12,904 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 20:25:12,904 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2023-08-03 20:25:12,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [111230150] [2023-08-03 20:25:12,904 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:25:12,905 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 20:25:12,905 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:25:12,905 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 20:25:12,905 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-03 20:25:12,911 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 175 out of 403 [2023-08-03 20:25:12,912 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 49 transitions, 179 flow. Second operand has 3 states, 3 states have (on average 181.0) internal successors, (543), 3 states have internal predecessors, (543), 0 states have call successors, (0), 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-03 20:25:12,912 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:25:12,912 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 175 of 403 [2023-08-03 20:25:12,912 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:25:13,383 INFO L124 PetriNetUnfolderBase]: 5999/8012 cut-off events. [2023-08-03 20:25:13,383 INFO L125 PetriNetUnfolderBase]: For 1520/1520 co-relation queries the response was YES. [2023-08-03 20:25:13,389 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17013 conditions, 8012 events. 5999/8012 cut-off events. For 1520/1520 co-relation queries the response was YES. Maximal size of possible extension queue 282. Compared 36449 event pairs, 2243 based on Foata normal form. 0/5020 useless extension candidates. Maximal degree in co-relation 7491. Up to 5809 conditions per place. [2023-08-03 20:25:13,403 INFO L140 encePairwiseOnDemand]: 400/403 looper letters, 53 selfloop transitions, 2 changer transitions 0/63 dead transitions. [2023-08-03 20:25:13,403 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 63 transitions, 325 flow [2023-08-03 20:25:13,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 20:25:13,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 20:25:13,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 577 transitions. [2023-08-03 20:25:13,405 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4772539288668321 [2023-08-03 20:25:13,405 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 577 transitions. [2023-08-03 20:25:13,405 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 577 transitions. [2023-08-03 20:25:13,405 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:25:13,405 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 577 transitions. [2023-08-03 20:25:13,406 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 192.33333333333334) internal successors, (577), 3 states have internal predecessors, (577), 0 states have call successors, (0), 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-03 20:25:13,407 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 403.0) internal successors, (1612), 4 states have internal predecessors, (1612), 0 states have call successors, (0), 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-03 20:25:13,408 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 403.0) internal successors, (1612), 4 states have internal predecessors, (1612), 0 states have call successors, (0), 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-03 20:25:13,408 INFO L175 Difference]: Start difference. First operand has 52 places, 49 transitions, 179 flow. Second operand 3 states and 577 transitions. [2023-08-03 20:25:13,408 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 63 transitions, 325 flow [2023-08-03 20:25:13,409 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 63 transitions, 318 flow, removed 2 selfloop flow, removed 2 redundant places. [2023-08-03 20:25:13,410 INFO L231 Difference]: Finished difference. Result has 53 places, 50 transitions, 184 flow [2023-08-03 20:25:13,410 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=403, PETRI_DIFFERENCE_MINUEND_FLOW=172, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=184, PETRI_PLACES=53, PETRI_TRANSITIONS=50} [2023-08-03 20:25:13,410 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 10 predicate places. [2023-08-03 20:25:13,410 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 50 transitions, 184 flow [2023-08-03 20:25:13,411 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 181.0) internal successors, (543), 3 states have internal predecessors, (543), 0 states have call successors, (0), 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-03 20:25:13,411 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:25:13,411 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] [2023-08-03 20:25:13,415 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2023-08-03 20:25:13,614 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:25:13,617 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:25:13,617 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:25:13,617 INFO L85 PathProgramCache]: Analyzing trace with hash -843196164, now seen corresponding path program 1 times [2023-08-03 20:25:13,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:25:13,617 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1094003741] [2023-08-03 20:25:13,618 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:25:13,618 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:25:13,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:25:13,663 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-03 20:25:13,664 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:25:13,664 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1094003741] [2023-08-03 20:25:13,664 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1094003741] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:25:13,664 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1044185732] [2023-08-03 20:25:13,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:25:13,664 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:25:13,664 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:25:13,670 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-03 20:25:13,672 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-03 20:25:13,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:25:13,754 INFO L262 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-03 20:25:13,757 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:25:13,768 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-03 20:25:13,769 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 20:25:13,781 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-03 20:25:13,781 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1044185732] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 20:25:13,781 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 20:25:13,781 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-03 20:25:13,783 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [172032664] [2023-08-03 20:25:13,783 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 20:25:13,783 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 20:25:13,783 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:25:13,784 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 20:25:13,784 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-03 20:25:13,792 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 174 out of 403 [2023-08-03 20:25:13,793 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 50 transitions, 184 flow. Second operand has 5 states, 5 states have (on average 179.2) internal successors, (896), 5 states have internal predecessors, (896), 0 states have call successors, (0), 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-03 20:25:13,793 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:25:13,793 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 174 of 403 [2023-08-03 20:25:13,793 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:25:14,329 INFO L124 PetriNetUnfolderBase]: 5684/7589 cut-off events. [2023-08-03 20:25:14,329 INFO L125 PetriNetUnfolderBase]: For 1232/1232 co-relation queries the response was YES. [2023-08-03 20:25:14,337 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16368 conditions, 7589 events. 5684/7589 cut-off events. For 1232/1232 co-relation queries the response was YES. Maximal size of possible extension queue 247. Compared 34734 event pairs, 1645 based on Foata normal form. 27/4835 useless extension candidates. Maximal degree in co-relation 10433. Up to 6556 conditions per place. [2023-08-03 20:25:14,351 INFO L140 encePairwiseOnDemand]: 400/403 looper letters, 53 selfloop transitions, 3 changer transitions 0/64 dead transitions. [2023-08-03 20:25:14,351 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 64 transitions, 320 flow [2023-08-03 20:25:14,351 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-03 20:25:14,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-03 20:25:14,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 750 transitions. [2023-08-03 20:25:14,353 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4652605459057072 [2023-08-03 20:25:14,353 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 750 transitions. [2023-08-03 20:25:14,353 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 750 transitions. [2023-08-03 20:25:14,353 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:25:14,353 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 750 transitions. [2023-08-03 20:25:14,354 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 187.5) internal successors, (750), 4 states have internal predecessors, (750), 0 states have call successors, (0), 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-03 20:25:14,356 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 403.0) internal successors, (2015), 5 states have internal predecessors, (2015), 0 states have call successors, (0), 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-03 20:25:14,356 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 403.0) internal successors, (2015), 5 states have internal predecessors, (2015), 0 states have call successors, (0), 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-03 20:25:14,356 INFO L175 Difference]: Start difference. First operand has 53 places, 50 transitions, 184 flow. Second operand 4 states and 750 transitions. [2023-08-03 20:25:14,356 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 64 transitions, 320 flow [2023-08-03 20:25:14,374 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 64 transitions, 318 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-03 20:25:14,375 INFO L231 Difference]: Finished difference. Result has 55 places, 49 transitions, 180 flow [2023-08-03 20:25:14,375 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=403, PETRI_DIFFERENCE_MINUEND_FLOW=174, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=180, PETRI_PLACES=55, PETRI_TRANSITIONS=49} [2023-08-03 20:25:14,375 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 12 predicate places. [2023-08-03 20:25:14,375 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 49 transitions, 180 flow [2023-08-03 20:25:14,376 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 179.2) internal successors, (896), 5 states have internal predecessors, (896), 0 states have call successors, (0), 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-03 20:25:14,376 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:25:14,376 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] [2023-08-03 20:25:14,380 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2023-08-03 20:25:14,579 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-03 20:25:14,580 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:25:14,580 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:25:14,580 INFO L85 PathProgramCache]: Analyzing trace with hash 302384700, now seen corresponding path program 1 times [2023-08-03 20:25:14,580 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:25:14,580 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [803482225] [2023-08-03 20:25:14,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:25:14,581 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:25:14,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:25:14,619 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-03 20:25:14,620 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:25:14,620 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [803482225] [2023-08-03 20:25:14,620 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [803482225] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:25:14,620 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2102344884] [2023-08-03 20:25:14,620 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:25:14,620 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:25:14,620 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:25:14,622 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-03 20:25:14,623 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-03 20:25:14,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:25:14,715 INFO L262 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-03 20:25:14,716 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:25:14,728 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-03 20:25:14,729 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 20:25:14,739 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-03 20:25:14,739 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2102344884] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 20:25:14,739 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 20:25:14,739 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-03 20:25:14,740 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [946583232] [2023-08-03 20:25:14,740 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 20:25:14,740 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 20:25:14,740 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:25:14,740 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 20:25:14,740 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-03 20:25:14,753 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 174 out of 403 [2023-08-03 20:25:14,754 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 49 transitions, 180 flow. Second operand has 5 states, 5 states have (on average 179.4) internal successors, (897), 5 states have internal predecessors, (897), 0 states have call successors, (0), 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-03 20:25:14,754 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:25:14,754 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 174 of 403 [2023-08-03 20:25:14,754 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:25:15,224 INFO L124 PetriNetUnfolderBase]: 4138/5533 cut-off events. [2023-08-03 20:25:15,224 INFO L125 PetriNetUnfolderBase]: For 1255/1255 co-relation queries the response was YES. [2023-08-03 20:25:15,232 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11928 conditions, 5533 events. 4138/5533 cut-off events. For 1255/1255 co-relation queries the response was YES. Maximal size of possible extension queue 172. Compared 22821 event pairs, 747 based on Foata normal form. 108/3588 useless extension candidates. Maximal degree in co-relation 10514. Up to 2084 conditions per place. [2023-08-03 20:25:15,247 INFO L140 encePairwiseOnDemand]: 399/403 looper letters, 59 selfloop transitions, 4 changer transitions 0/71 dead transitions. [2023-08-03 20:25:15,247 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 71 transitions, 358 flow [2023-08-03 20:25:15,248 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-03 20:25:15,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-03 20:25:15,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 757 transitions. [2023-08-03 20:25:15,249 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4696029776674938 [2023-08-03 20:25:15,249 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 757 transitions. [2023-08-03 20:25:15,249 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 757 transitions. [2023-08-03 20:25:15,249 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:25:15,250 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 757 transitions. [2023-08-03 20:25:15,251 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 189.25) internal successors, (757), 4 states have internal predecessors, (757), 0 states have call successors, (0), 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-03 20:25:15,252 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 403.0) internal successors, (2015), 5 states have internal predecessors, (2015), 0 states have call successors, (0), 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-03 20:25:15,252 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 403.0) internal successors, (2015), 5 states have internal predecessors, (2015), 0 states have call successors, (0), 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-03 20:25:15,252 INFO L175 Difference]: Start difference. First operand has 55 places, 49 transitions, 180 flow. Second operand 4 states and 757 transitions. [2023-08-03 20:25:15,252 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 71 transitions, 358 flow [2023-08-03 20:25:15,258 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 71 transitions, 352 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-03 20:25:15,259 INFO L231 Difference]: Finished difference. Result has 57 places, 50 transitions, 194 flow [2023-08-03 20:25:15,259 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=403, PETRI_DIFFERENCE_MINUEND_FLOW=174, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=194, PETRI_PLACES=57, PETRI_TRANSITIONS=50} [2023-08-03 20:25:15,259 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 14 predicate places. [2023-08-03 20:25:15,259 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 50 transitions, 194 flow [2023-08-03 20:25:15,260 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 179.4) internal successors, (897), 5 states have internal predecessors, (897), 0 states have call successors, (0), 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-03 20:25:15,260 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:25:15,260 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] [2023-08-03 20:25:15,277 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-03 20:25:15,464 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-03 20:25:15,464 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:25:15,465 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:25:15,465 INFO L85 PathProgramCache]: Analyzing trace with hash -1046483206, now seen corresponding path program 1 times [2023-08-03 20:25:15,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:25:15,465 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1302754425] [2023-08-03 20:25:15,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:25:15,465 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:25:15,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:25:15,505 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-03 20:25:15,505 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:25:15,505 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1302754425] [2023-08-03 20:25:15,505 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1302754425] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:25:15,505 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [859432404] [2023-08-03 20:25:15,505 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:25:15,505 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:25:15,505 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:25:15,521 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-03 20:25:15,534 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-03 20:25:15,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:25:15,620 INFO L262 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-03 20:25:15,621 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:25:15,631 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-03 20:25:15,632 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 20:25:15,644 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-03 20:25:15,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [859432404] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 20:25:15,644 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 20:25:15,644 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-03 20:25:15,644 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [679633023] [2023-08-03 20:25:15,644 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 20:25:15,645 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 20:25:15,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:25:15,645 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 20:25:15,645 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-03 20:25:15,655 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 174 out of 403 [2023-08-03 20:25:15,656 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 50 transitions, 194 flow. Second operand has 5 states, 5 states have (on average 179.8) internal successors, (899), 5 states have internal predecessors, (899), 0 states have call successors, (0), 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-03 20:25:15,656 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:25:15,656 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 174 of 403 [2023-08-03 20:25:15,656 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:25:16,093 INFO L124 PetriNetUnfolderBase]: 4122/5506 cut-off events. [2023-08-03 20:25:16,093 INFO L125 PetriNetUnfolderBase]: For 2154/2154 co-relation queries the response was YES. [2023-08-03 20:25:16,099 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12576 conditions, 5506 events. 4122/5506 cut-off events. For 2154/2154 co-relation queries the response was YES. Maximal size of possible extension queue 173. Compared 22719 event pairs, 1861 based on Foata normal form. 13/3474 useless extension candidates. Maximal degree in co-relation 11160. Up to 4665 conditions per place. [2023-08-03 20:25:16,110 INFO L140 encePairwiseOnDemand]: 399/403 looper letters, 59 selfloop transitions, 3 changer transitions 2/72 dead transitions. [2023-08-03 20:25:16,110 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 72 transitions, 374 flow [2023-08-03 20:25:16,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-03 20:25:16,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-03 20:25:16,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 757 transitions. [2023-08-03 20:25:16,112 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4696029776674938 [2023-08-03 20:25:16,112 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 757 transitions. [2023-08-03 20:25:16,112 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 757 transitions. [2023-08-03 20:25:16,112 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:25:16,112 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 757 transitions. [2023-08-03 20:25:16,113 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 189.25) internal successors, (757), 4 states have internal predecessors, (757), 0 states have call successors, (0), 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-03 20:25:16,115 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 403.0) internal successors, (2015), 5 states have internal predecessors, (2015), 0 states have call successors, (0), 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-03 20:25:16,115 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 403.0) internal successors, (2015), 5 states have internal predecessors, (2015), 0 states have call successors, (0), 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-03 20:25:16,115 INFO L175 Difference]: Start difference. First operand has 57 places, 50 transitions, 194 flow. Second operand 4 states and 757 transitions. [2023-08-03 20:25:16,115 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 72 transitions, 374 flow [2023-08-03 20:25:16,122 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 72 transitions, 370 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-03 20:25:16,123 INFO L231 Difference]: Finished difference. Result has 61 places, 49 transitions, 198 flow [2023-08-03 20:25:16,123 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=403, PETRI_DIFFERENCE_MINUEND_FLOW=190, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=198, PETRI_PLACES=61, PETRI_TRANSITIONS=49} [2023-08-03 20:25:16,124 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 18 predicate places. [2023-08-03 20:25:16,124 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 49 transitions, 198 flow [2023-08-03 20:25:16,124 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 179.8) internal successors, (899), 5 states have internal predecessors, (899), 0 states have call successors, (0), 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-03 20:25:16,124 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:25:16,124 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] [2023-08-03 20:25:16,145 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-03 20:25:16,329 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-03 20:25:16,329 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:25:16,329 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:25:16,330 INFO L85 PathProgramCache]: Analyzing trace with hash -1116094629, now seen corresponding path program 1 times [2023-08-03 20:25:16,330 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:25:16,330 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [144579331] [2023-08-03 20:25:16,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:25:16,330 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:25:16,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:25:16,431 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2023-08-03 20:25:16,432 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:25:16,432 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [144579331] [2023-08-03 20:25:16,432 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [144579331] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:25:16,432 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 20:25:16,432 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-03 20:25:16,432 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [733212728] [2023-08-03 20:25:16,432 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:25:16,432 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 20:25:16,432 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:25:16,433 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 20:25:16,433 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-03 20:25:16,435 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 178 out of 403 [2023-08-03 20:25:16,436 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 49 transitions, 198 flow. Second operand has 3 states, 3 states have (on average 187.0) internal successors, (561), 3 states have internal predecessors, (561), 0 states have call successors, (0), 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-03 20:25:16,436 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:25:16,436 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 178 of 403 [2023-08-03 20:25:16,436 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:25:16,867 INFO L124 PetriNetUnfolderBase]: 4909/6391 cut-off events. [2023-08-03 20:25:16,867 INFO L125 PetriNetUnfolderBase]: For 3427/3427 co-relation queries the response was YES. [2023-08-03 20:25:16,879 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14919 conditions, 6391 events. 4909/6391 cut-off events. For 3427/3427 co-relation queries the response was YES. Maximal size of possible extension queue 187. Compared 25217 event pairs, 500 based on Foata normal form. 1/3952 useless extension candidates. Maximal degree in co-relation 14631. Up to 5460 conditions per place. [2023-08-03 20:25:16,896 INFO L140 encePairwiseOnDemand]: 397/403 looper letters, 69 selfloop transitions, 5 changer transitions 1/83 dead transitions. [2023-08-03 20:25:16,896 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 83 transitions, 507 flow [2023-08-03 20:25:16,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 20:25:16,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 20:25:16,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 602 transitions. [2023-08-03 20:25:16,898 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49793217535153017 [2023-08-03 20:25:16,898 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 602 transitions. [2023-08-03 20:25:16,898 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 602 transitions. [2023-08-03 20:25:16,898 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:25:16,898 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 602 transitions. [2023-08-03 20:25:16,899 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 200.66666666666666) internal successors, (602), 3 states have internal predecessors, (602), 0 states have call successors, (0), 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-03 20:25:16,900 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 403.0) internal successors, (1612), 4 states have internal predecessors, (1612), 0 states have call successors, (0), 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-03 20:25:16,900 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 403.0) internal successors, (1612), 4 states have internal predecessors, (1612), 0 states have call successors, (0), 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-03 20:25:16,900 INFO L175 Difference]: Start difference. First operand has 61 places, 49 transitions, 198 flow. Second operand 3 states and 602 transitions. [2023-08-03 20:25:16,900 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 83 transitions, 507 flow [2023-08-03 20:25:16,909 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 83 transitions, 491 flow, removed 2 selfloop flow, removed 3 redundant places. [2023-08-03 20:25:16,910 INFO L231 Difference]: Finished difference. Result has 61 places, 53 transitions, 223 flow [2023-08-03 20:25:16,911 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=403, PETRI_DIFFERENCE_MINUEND_FLOW=190, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=223, PETRI_PLACES=61, PETRI_TRANSITIONS=53} [2023-08-03 20:25:16,911 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 18 predicate places. [2023-08-03 20:25:16,911 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 53 transitions, 223 flow [2023-08-03 20:25:16,911 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 187.0) internal successors, (561), 3 states have internal predecessors, (561), 0 states have call successors, (0), 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-03 20:25:16,911 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:25:16,912 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] [2023-08-03 20:25:16,912 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-03 20:25:16,912 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:25:16,912 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:25:16,912 INFO L85 PathProgramCache]: Analyzing trace with hash -775564514, now seen corresponding path program 1 times [2023-08-03 20:25:16,912 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:25:16,912 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1324418381] [2023-08-03 20:25:16,912 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:25:16,912 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:25:16,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:25:17,020 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-03 20:25:17,020 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:25:17,020 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1324418381] [2023-08-03 20:25:17,020 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1324418381] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:25:17,020 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 20:25:17,020 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-03 20:25:17,020 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1856677139] [2023-08-03 20:25:17,020 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:25:17,021 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 20:25:17,021 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:25:17,021 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 20:25:17,021 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-03 20:25:17,040 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 171 out of 403 [2023-08-03 20:25:17,041 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 53 transitions, 223 flow. Second operand has 5 states, 5 states have (on average 177.6) internal successors, (888), 5 states have internal predecessors, (888), 0 states have call successors, (0), 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-03 20:25:17,041 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:25:17,041 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 171 of 403 [2023-08-03 20:25:17,041 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:25:17,912 INFO L124 PetriNetUnfolderBase]: 8616/11966 cut-off events. [2023-08-03 20:25:17,913 INFO L125 PetriNetUnfolderBase]: For 8051/8051 co-relation queries the response was YES. [2023-08-03 20:25:17,938 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32329 conditions, 11966 events. 8616/11966 cut-off events. For 8051/8051 co-relation queries the response was YES. Maximal size of possible extension queue 389. Compared 62222 event pairs, 1956 based on Foata normal form. 184/12149 useless extension candidates. Maximal degree in co-relation 31625. Up to 4971 conditions per place. [2023-08-03 20:25:17,970 INFO L140 encePairwiseOnDemand]: 398/403 looper letters, 139 selfloop transitions, 5 changer transitions 0/150 dead transitions. [2023-08-03 20:25:17,971 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 150 transitions, 976 flow [2023-08-03 20:25:17,971 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 20:25:17,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 20:25:17,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 976 transitions. [2023-08-03 20:25:17,972 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4843672456575682 [2023-08-03 20:25:17,973 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 976 transitions. [2023-08-03 20:25:17,973 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 976 transitions. [2023-08-03 20:25:17,973 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:25:17,973 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 976 transitions. [2023-08-03 20:25:17,974 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 195.2) internal successors, (976), 5 states have internal predecessors, (976), 0 states have call successors, (0), 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-03 20:25:17,976 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 403.0) internal successors, (2418), 6 states have internal predecessors, (2418), 0 states have call successors, (0), 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-03 20:25:17,976 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 403.0) internal successors, (2418), 6 states have internal predecessors, (2418), 0 states have call successors, (0), 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-03 20:25:17,977 INFO L175 Difference]: Start difference. First operand has 61 places, 53 transitions, 223 flow. Second operand 5 states and 976 transitions. [2023-08-03 20:25:17,977 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 150 transitions, 976 flow [2023-08-03 20:25:18,004 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 150 transitions, 963 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-03 20:25:18,006 INFO L231 Difference]: Finished difference. Result has 67 places, 56 transitions, 253 flow [2023-08-03 20:25:18,006 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=403, PETRI_DIFFERENCE_MINUEND_FLOW=218, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=253, PETRI_PLACES=67, PETRI_TRANSITIONS=56} [2023-08-03 20:25:18,006 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 24 predicate places. [2023-08-03 20:25:18,006 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 56 transitions, 253 flow [2023-08-03 20:25:18,007 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 177.6) internal successors, (888), 5 states have internal predecessors, (888), 0 states have call successors, (0), 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-03 20:25:18,007 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:25:18,007 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] [2023-08-03 20:25:18,007 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-03 20:25:18,007 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:25:18,007 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:25:18,007 INFO L85 PathProgramCache]: Analyzing trace with hash 2031681902, now seen corresponding path program 1 times [2023-08-03 20:25:18,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:25:18,008 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [712655512] [2023-08-03 20:25:18,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:25:18,008 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:25:18,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:25:18,062 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 9 proven. 1 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-03 20:25:18,063 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:25:18,063 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [712655512] [2023-08-03 20:25:18,063 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [712655512] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:25:18,063 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1937179324] [2023-08-03 20:25:18,063 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:25:18,063 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:25:18,063 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:25:18,072 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-03 20:25:18,112 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-03 20:25:18,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:25:18,205 INFO L262 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-03 20:25:18,210 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:25:18,235 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-03 20:25:18,235 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 20:25:18,235 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1937179324] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:25:18,235 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 20:25:18,235 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5] total 7 [2023-08-03 20:25:18,235 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [588006258] [2023-08-03 20:25:18,235 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:25:18,235 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-03 20:25:18,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:25:18,236 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-03 20:25:18,236 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-08-03 20:25:18,298 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 169 out of 403 [2023-08-03 20:25:18,298 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 56 transitions, 253 flow. Second operand has 4 states, 4 states have (on average 176.25) internal successors, (705), 4 states have internal predecessors, (705), 0 states have call successors, (0), 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-03 20:25:18,298 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:25:18,298 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 169 of 403 [2023-08-03 20:25:18,299 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:25:19,076 INFO L124 PetriNetUnfolderBase]: 7596/11062 cut-off events. [2023-08-03 20:25:19,076 INFO L125 PetriNetUnfolderBase]: For 12760/13724 co-relation queries the response was YES. [2023-08-03 20:25:19,091 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32066 conditions, 11062 events. 7596/11062 cut-off events. For 12760/13724 co-relation queries the response was YES. Maximal size of possible extension queue 393. Compared 63340 event pairs, 4238 based on Foata normal form. 1531/12449 useless extension candidates. Maximal degree in co-relation 31216. Up to 9055 conditions per place. [2023-08-03 20:25:19,113 INFO L140 encePairwiseOnDemand]: 396/403 looper letters, 46 selfloop transitions, 2 changer transitions 32/89 dead transitions. [2023-08-03 20:25:19,113 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 89 transitions, 571 flow [2023-08-03 20:25:19,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-03 20:25:19,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-03 20:25:19,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 746 transitions. [2023-08-03 20:25:19,115 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4627791563275434 [2023-08-03 20:25:19,115 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 746 transitions. [2023-08-03 20:25:19,115 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 746 transitions. [2023-08-03 20:25:19,116 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:25:19,116 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 746 transitions. [2023-08-03 20:25:19,117 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 186.5) internal successors, (746), 4 states have internal predecessors, (746), 0 states have call successors, (0), 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-03 20:25:19,118 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 403.0) internal successors, (2015), 5 states have internal predecessors, (2015), 0 states have call successors, (0), 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-03 20:25:19,118 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 403.0) internal successors, (2015), 5 states have internal predecessors, (2015), 0 states have call successors, (0), 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-03 20:25:19,118 INFO L175 Difference]: Start difference. First operand has 67 places, 56 transitions, 253 flow. Second operand 4 states and 746 transitions. [2023-08-03 20:25:19,119 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 89 transitions, 571 flow [2023-08-03 20:25:19,150 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 89 transitions, 564 flow, removed 2 selfloop flow, removed 1 redundant places. [2023-08-03 20:25:19,151 INFO L231 Difference]: Finished difference. Result has 71 places, 57 transitions, 266 flow [2023-08-03 20:25:19,151 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=403, PETRI_DIFFERENCE_MINUEND_FLOW=246, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=266, PETRI_PLACES=71, PETRI_TRANSITIONS=57} [2023-08-03 20:25:19,151 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 28 predicate places. [2023-08-03 20:25:19,152 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 57 transitions, 266 flow [2023-08-03 20:25:19,152 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 176.25) internal successors, (705), 4 states have internal predecessors, (705), 0 states have call successors, (0), 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-03 20:25:19,152 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:25:19,152 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] [2023-08-03 20:25:19,167 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-03 20:25:19,356 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,SelfDestructingSolverStorable14 [2023-08-03 20:25:19,356 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:25:19,356 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:25:19,356 INFO L85 PathProgramCache]: Analyzing trace with hash -2083159160, now seen corresponding path program 1 times [2023-08-03 20:25:19,357 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:25:19,357 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1488580347] [2023-08-03 20:25:19,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:25:19,357 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:25:19,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:25:19,433 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-03 20:25:19,433 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:25:19,433 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1488580347] [2023-08-03 20:25:19,433 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1488580347] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:25:19,433 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [125525941] [2023-08-03 20:25:19,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:25:19,433 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:25:19,434 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:25:19,451 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-03 20:25:19,478 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-03 20:25:19,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:25:19,549 INFO L262 TraceCheckSpWp]: Trace formula consists of 279 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-03 20:25:19,550 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:25:19,580 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2023-08-03 20:25:19,580 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 20:25:19,580 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [125525941] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:25:19,580 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 20:25:19,580 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 7 [2023-08-03 20:25:19,580 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1675549492] [2023-08-03 20:25:19,580 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:25:19,581 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-03 20:25:19,581 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:25:19,581 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-03 20:25:19,581 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-08-03 20:25:19,625 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 169 out of 403 [2023-08-03 20:25:19,626 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 57 transitions, 266 flow. Second operand has 4 states, 4 states have (on average 176.5) internal successors, (706), 4 states have internal predecessors, (706), 0 states have call successors, (0), 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-03 20:25:19,626 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:25:19,626 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 169 of 403 [2023-08-03 20:25:19,626 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:25:20,501 INFO L124 PetriNetUnfolderBase]: 7597/11066 cut-off events. [2023-08-03 20:25:20,501 INFO L125 PetriNetUnfolderBase]: For 14624/15588 co-relation queries the response was YES. [2023-08-03 20:25:20,522 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31931 conditions, 11066 events. 7597/11066 cut-off events. For 14624/15588 co-relation queries the response was YES. Maximal size of possible extension queue 397. Compared 63407 event pairs, 4238 based on Foata normal form. 1531/12454 useless extension candidates. Maximal degree in co-relation 31075. Up to 9056 conditions per place. [2023-08-03 20:25:20,552 INFO L140 encePairwiseOnDemand]: 395/403 looper letters, 47 selfloop transitions, 2 changer transitions 35/93 dead transitions. [2023-08-03 20:25:20,552 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 93 transitions, 608 flow [2023-08-03 20:25:20,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 20:25:20,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 20:25:20,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 918 transitions. [2023-08-03 20:25:20,554 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45558312655086847 [2023-08-03 20:25:20,554 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 918 transitions. [2023-08-03 20:25:20,554 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 918 transitions. [2023-08-03 20:25:20,554 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:25:20,554 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 918 transitions. [2023-08-03 20:25:20,556 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 183.6) internal successors, (918), 5 states have internal predecessors, (918), 0 states have call successors, (0), 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-03 20:25:20,558 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 403.0) internal successors, (2418), 6 states have internal predecessors, (2418), 0 states have call successors, (0), 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-03 20:25:20,558 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 403.0) internal successors, (2418), 6 states have internal predecessors, (2418), 0 states have call successors, (0), 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-03 20:25:20,558 INFO L175 Difference]: Start difference. First operand has 71 places, 57 transitions, 266 flow. Second operand 5 states and 918 transitions. [2023-08-03 20:25:20,558 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 93 transitions, 608 flow [2023-08-03 20:25:20,594 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 93 transitions, 592 flow, removed 6 selfloop flow, removed 2 redundant places. [2023-08-03 20:25:20,595 INFO L231 Difference]: Finished difference. Result has 75 places, 58 transitions, 276 flow [2023-08-03 20:25:20,595 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=403, PETRI_DIFFERENCE_MINUEND_FLOW=254, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=276, PETRI_PLACES=75, PETRI_TRANSITIONS=58} [2023-08-03 20:25:20,596 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 32 predicate places. [2023-08-03 20:25:20,596 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 58 transitions, 276 flow [2023-08-03 20:25:20,596 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 176.5) internal successors, (706), 4 states have internal predecessors, (706), 0 states have call successors, (0), 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-03 20:25:20,596 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:25:20,596 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] [2023-08-03 20:25:20,605 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-03 20:25:20,800 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,SelfDestructingSolverStorable15 [2023-08-03 20:25:20,801 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:25:20,801 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:25:20,801 INFO L85 PathProgramCache]: Analyzing trace with hash -1021524317, now seen corresponding path program 1 times [2023-08-03 20:25:20,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:25:20,801 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2002039640] [2023-08-03 20:25:20,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:25:20,801 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:25:20,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:25:20,874 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-03 20:25:20,874 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:25:20,874 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2002039640] [2023-08-03 20:25:20,874 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2002039640] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:25:20,874 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1057116904] [2023-08-03 20:25:20,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:25:20,875 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:25:20,875 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:25:20,876 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-03 20:25:20,878 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-03 20:25:20,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:25:20,979 INFO L262 TraceCheckSpWp]: Trace formula consists of 288 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-03 20:25:20,980 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:25:21,001 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-03 20:25:21,002 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 20:25:21,020 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-03 20:25:21,020 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1057116904] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 20:25:21,020 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 20:25:21,020 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 8 [2023-08-03 20:25:21,020 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [491791245] [2023-08-03 20:25:21,020 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 20:25:21,020 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-03 20:25:21,021 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:25:21,021 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-03 20:25:21,021 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2023-08-03 20:25:21,073 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 169 out of 403 [2023-08-03 20:25:21,074 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 58 transitions, 276 flow. Second operand has 8 states, 8 states have (on average 174.25) internal successors, (1394), 8 states have internal predecessors, (1394), 0 states have call successors, (0), 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-03 20:25:21,074 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:25:21,074 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 169 of 403 [2023-08-03 20:25:21,074 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:25:22,713 INFO L124 PetriNetUnfolderBase]: 13506/18326 cut-off events. [2023-08-03 20:25:22,713 INFO L125 PetriNetUnfolderBase]: For 19396/19396 co-relation queries the response was YES. [2023-08-03 20:25:22,737 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54269 conditions, 18326 events. 13506/18326 cut-off events. For 19396/19396 co-relation queries the response was YES. Maximal size of possible extension queue 564. Compared 98632 event pairs, 2078 based on Foata normal form. 196/18522 useless extension candidates. Maximal degree in co-relation 54238. Up to 8623 conditions per place. [2023-08-03 20:25:22,777 INFO L140 encePairwiseOnDemand]: 398/403 looper letters, 146 selfloop transitions, 6 changer transitions 0/158 dead transitions. [2023-08-03 20:25:22,777 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 158 transitions, 1074 flow [2023-08-03 20:25:22,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 20:25:22,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 20:25:22,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 969 transitions. [2023-08-03 20:25:22,779 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.480893300248139 [2023-08-03 20:25:22,779 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 969 transitions. [2023-08-03 20:25:22,779 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 969 transitions. [2023-08-03 20:25:22,780 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:25:22,780 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 969 transitions. [2023-08-03 20:25:22,781 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 193.8) internal successors, (969), 5 states have internal predecessors, (969), 0 states have call successors, (0), 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-03 20:25:22,782 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 403.0) internal successors, (2418), 6 states have internal predecessors, (2418), 0 states have call successors, (0), 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-03 20:25:22,782 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 403.0) internal successors, (2418), 6 states have internal predecessors, (2418), 0 states have call successors, (0), 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-03 20:25:22,782 INFO L175 Difference]: Start difference. First operand has 75 places, 58 transitions, 276 flow. Second operand 5 states and 969 transitions. [2023-08-03 20:25:22,783 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 158 transitions, 1074 flow [2023-08-03 20:25:22,825 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 158 transitions, 1054 flow, removed 9 selfloop flow, removed 3 redundant places. [2023-08-03 20:25:22,827 INFO L231 Difference]: Finished difference. Result has 77 places, 61 transitions, 306 flow [2023-08-03 20:25:22,827 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=403, PETRI_DIFFERENCE_MINUEND_FLOW=262, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=306, PETRI_PLACES=77, PETRI_TRANSITIONS=61} [2023-08-03 20:25:22,827 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 34 predicate places. [2023-08-03 20:25:22,827 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 61 transitions, 306 flow [2023-08-03 20:25:22,827 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 174.25) internal successors, (1394), 8 states have internal predecessors, (1394), 0 states have call successors, (0), 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-03 20:25:22,827 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:25:22,828 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] [2023-08-03 20:25:22,845 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-03 20:25:23,032 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,SelfDestructingSolverStorable16 [2023-08-03 20:25:23,033 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:25:23,033 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:25:23,033 INFO L85 PathProgramCache]: Analyzing trace with hash -349481675, now seen corresponding path program 1 times [2023-08-03 20:25:23,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:25:23,033 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [203206115] [2023-08-03 20:25:23,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:25:23,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:25:23,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:25:23,116 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-03 20:25:23,117 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:25:23,117 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [203206115] [2023-08-03 20:25:23,117 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [203206115] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:25:23,117 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 20:25:23,117 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-03 20:25:23,117 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1022944955] [2023-08-03 20:25:23,117 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:25:23,117 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 20:25:23,117 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:25:23,118 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 20:25:23,118 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-03 20:25:23,144 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 171 out of 403 [2023-08-03 20:25:23,145 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 61 transitions, 306 flow. Second operand has 5 states, 5 states have (on average 178.0) internal successors, (890), 5 states have internal predecessors, (890), 0 states have call successors, (0), 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-03 20:25:23,145 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:25:23,145 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 171 of 403 [2023-08-03 20:25:23,145 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:25:25,079 INFO L124 PetriNetUnfolderBase]: 18915/26897 cut-off events. [2023-08-03 20:25:25,080 INFO L125 PetriNetUnfolderBase]: For 50084/52497 co-relation queries the response was YES. [2023-08-03 20:25:25,139 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83747 conditions, 26897 events. 18915/26897 cut-off events. For 50084/52497 co-relation queries the response was YES. Maximal size of possible extension queue 850. Compared 166216 event pairs, 5722 based on Foata normal form. 2635/29387 useless extension candidates. Maximal degree in co-relation 83710. Up to 12964 conditions per place. [2023-08-03 20:25:25,212 INFO L140 encePairwiseOnDemand]: 398/403 looper letters, 148 selfloop transitions, 6 changer transitions 0/161 dead transitions. [2023-08-03 20:25:25,212 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 161 transitions, 1148 flow [2023-08-03 20:25:25,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 20:25:25,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 20:25:25,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 967 transitions. [2023-08-03 20:25:25,214 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47990074441687347 [2023-08-03 20:25:25,214 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 967 transitions. [2023-08-03 20:25:25,214 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 967 transitions. [2023-08-03 20:25:25,215 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:25:25,215 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 967 transitions. [2023-08-03 20:25:25,216 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 193.4) internal successors, (967), 5 states have internal predecessors, (967), 0 states have call successors, (0), 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-03 20:25:25,217 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 403.0) internal successors, (2418), 6 states have internal predecessors, (2418), 0 states have call successors, (0), 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-03 20:25:25,217 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 403.0) internal successors, (2418), 6 states have internal predecessors, (2418), 0 states have call successors, (0), 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-03 20:25:25,217 INFO L175 Difference]: Start difference. First operand has 77 places, 61 transitions, 306 flow. Second operand 5 states and 967 transitions. [2023-08-03 20:25:25,217 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 161 transitions, 1148 flow [2023-08-03 20:25:25,356 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 161 transitions, 1136 flow, removed 3 selfloop flow, removed 1 redundant places. [2023-08-03 20:25:25,357 INFO L231 Difference]: Finished difference. Result has 83 places, 65 transitions, 355 flow [2023-08-03 20:25:25,357 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=403, PETRI_DIFFERENCE_MINUEND_FLOW=302, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=355, PETRI_PLACES=83, PETRI_TRANSITIONS=65} [2023-08-03 20:25:25,358 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 40 predicate places. [2023-08-03 20:25:25,358 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 65 transitions, 355 flow [2023-08-03 20:25:25,358 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 178.0) internal successors, (890), 5 states have internal predecessors, (890), 0 states have call successors, (0), 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-03 20:25:25,358 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:25:25,358 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] [2023-08-03 20:25:25,358 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-03 20:25:25,358 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:25:25,358 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:25:25,359 INFO L85 PathProgramCache]: Analyzing trace with hash 313316591, now seen corresponding path program 2 times [2023-08-03 20:25:25,359 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:25:25,359 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1540081058] [2023-08-03 20:25:25,359 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:25:25,359 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:25:25,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:25:25,442 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2023-08-03 20:25:25,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:25:25,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1540081058] [2023-08-03 20:25:25,443 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1540081058] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:25:25,443 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1842849764] [2023-08-03 20:25:25,443 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-03 20:25:25,443 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:25:25,443 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:25:25,444 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-03 20:25:25,446 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-03 20:25:25,546 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-03 20:25:25,546 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-03 20:25:25,547 INFO L262 TraceCheckSpWp]: Trace formula consists of 288 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-03 20:25:25,548 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:25:25,571 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2023-08-03 20:25:25,571 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 20:25:25,589 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2023-08-03 20:25:25,590 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1842849764] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 20:25:25,590 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 20:25:25,590 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2023-08-03 20:25:25,590 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [788163791] [2023-08-03 20:25:25,590 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 20:25:25,590 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-03 20:25:25,590 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:25:25,591 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-03 20:25:25,591 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2023-08-03 20:25:25,643 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 169 out of 403 [2023-08-03 20:25:25,644 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 65 transitions, 355 flow. Second operand has 10 states, 10 states have (on average 173.5) internal successors, (1735), 10 states have internal predecessors, (1735), 0 states have call successors, (0), 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-03 20:25:25,644 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:25:25,644 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 169 of 403 [2023-08-03 20:25:25,644 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:25:28,941 INFO L124 PetriNetUnfolderBase]: 25665/36227 cut-off events. [2023-08-03 20:25:28,941 INFO L125 PetriNetUnfolderBase]: For 73585/76110 co-relation queries the response was YES. [2023-08-03 20:25:29,010 INFO L83 FinitePrefix]: Finished finitePrefix Result has 124288 conditions, 36227 events. 25665/36227 cut-off events. For 73585/76110 co-relation queries the response was YES. Maximal size of possible extension queue 1157. Compared 233102 event pairs, 4341 based on Foata normal form. 2801/39028 useless extension candidates. Maximal degree in co-relation 124248. Up to 13470 conditions per place. [2023-08-03 20:25:29,101 INFO L140 encePairwiseOnDemand]: 398/403 looper letters, 246 selfloop transitions, 16 changer transitions 0/268 dead transitions. [2023-08-03 20:25:29,101 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 268 transitions, 1954 flow [2023-08-03 20:25:29,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-03 20:25:29,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-03 20:25:29,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1558 transitions. [2023-08-03 20:25:29,103 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4832506203473945 [2023-08-03 20:25:29,103 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1558 transitions. [2023-08-03 20:25:29,103 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1558 transitions. [2023-08-03 20:25:29,104 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:25:29,104 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1558 transitions. [2023-08-03 20:25:29,106 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 194.75) internal successors, (1558), 8 states have internal predecessors, (1558), 0 states have call successors, (0), 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-03 20:25:29,108 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 403.0) internal successors, (3627), 9 states have internal predecessors, (3627), 0 states have call successors, (0), 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-03 20:25:29,108 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 403.0) internal successors, (3627), 9 states have internal predecessors, (3627), 0 states have call successors, (0), 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-03 20:25:29,108 INFO L175 Difference]: Start difference. First operand has 83 places, 65 transitions, 355 flow. Second operand 8 states and 1558 transitions. [2023-08-03 20:25:29,108 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 268 transitions, 1954 flow [2023-08-03 20:25:29,290 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 268 transitions, 1923 flow, removed 10 selfloop flow, removed 1 redundant places. [2023-08-03 20:25:29,292 INFO L231 Difference]: Finished difference. Result has 93 places, 73 transitions, 472 flow [2023-08-03 20:25:29,292 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=403, PETRI_DIFFERENCE_MINUEND_FLOW=348, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=472, PETRI_PLACES=93, PETRI_TRANSITIONS=73} [2023-08-03 20:25:29,292 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 50 predicate places. [2023-08-03 20:25:29,292 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 73 transitions, 472 flow [2023-08-03 20:25:29,292 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 173.5) internal successors, (1735), 10 states have internal predecessors, (1735), 0 states have call successors, (0), 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-03 20:25:29,293 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:25:29,293 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] [2023-08-03 20:25:29,297 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2023-08-03 20:25:29,497 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:25:29,497 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:25:29,497 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:25:29,497 INFO L85 PathProgramCache]: Analyzing trace with hash 1910335121, now seen corresponding path program 1 times [2023-08-03 20:25:29,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:25:29,497 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [572573836] [2023-08-03 20:25:29,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:25:29,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:25:29,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:25:29,558 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-08-03 20:25:29,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:25:29,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [572573836] [2023-08-03 20:25:29,559 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [572573836] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:25:29,559 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 20:25:29,559 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-03 20:25:29,559 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1209261994] [2023-08-03 20:25:29,559 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:25:29,559 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 20:25:29,559 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:25:29,560 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 20:25:29,560 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-03 20:25:29,579 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 171 out of 403 [2023-08-03 20:25:29,579 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 73 transitions, 472 flow. Second operand has 5 states, 5 states have (on average 177.8) internal successors, (889), 5 states have internal predecessors, (889), 0 states have call successors, (0), 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-03 20:25:29,579 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:25:29,579 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 171 of 403 [2023-08-03 20:25:29,579 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:25:34,792 INFO L124 PetriNetUnfolderBase]: 36584/53834 cut-off events. [2023-08-03 20:25:34,792 INFO L125 PetriNetUnfolderBase]: For 188219/196262 co-relation queries the response was YES. [2023-08-03 20:25:34,963 INFO L83 FinitePrefix]: Finished finitePrefix Result has 193621 conditions, 53834 events. 36584/53834 cut-off events. For 188219/196262 co-relation queries the response was YES. Maximal size of possible extension queue 1754. Compared 385232 event pairs, 11602 based on Foata normal form. 8105/61767 useless extension candidates. Maximal degree in co-relation 193577. Up to 27714 conditions per place. [2023-08-03 20:25:35,141 INFO L140 encePairwiseOnDemand]: 398/403 looper letters, 174 selfloop transitions, 7 changer transitions 1/190 dead transitions. [2023-08-03 20:25:35,142 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 190 transitions, 1667 flow [2023-08-03 20:25:35,142 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 20:25:35,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 20:25:35,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 961 transitions. [2023-08-03 20:25:35,144 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47692307692307695 [2023-08-03 20:25:35,144 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 961 transitions. [2023-08-03 20:25:35,144 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 961 transitions. [2023-08-03 20:25:35,144 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:25:35,144 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 961 transitions. [2023-08-03 20:25:35,146 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 192.2) internal successors, (961), 5 states have internal predecessors, (961), 0 states have call successors, (0), 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-03 20:25:35,147 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 403.0) internal successors, (2418), 6 states have internal predecessors, (2418), 0 states have call successors, (0), 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-03 20:25:35,147 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 403.0) internal successors, (2418), 6 states have internal predecessors, (2418), 0 states have call successors, (0), 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-03 20:25:35,147 INFO L175 Difference]: Start difference. First operand has 93 places, 73 transitions, 472 flow. Second operand 5 states and 961 transitions. [2023-08-03 20:25:35,147 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 190 transitions, 1667 flow [2023-08-03 20:25:35,834 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 190 transitions, 1579 flow, removed 13 selfloop flow, removed 4 redundant places. [2023-08-03 20:25:35,835 INFO L231 Difference]: Finished difference. Result has 96 places, 78 transitions, 522 flow [2023-08-03 20:25:35,835 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=403, PETRI_DIFFERENCE_MINUEND_FLOW=440, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=522, PETRI_PLACES=96, PETRI_TRANSITIONS=78} [2023-08-03 20:25:35,836 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 53 predicate places. [2023-08-03 20:25:35,836 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 78 transitions, 522 flow [2023-08-03 20:25:35,836 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 177.8) internal successors, (889), 5 states have internal predecessors, (889), 0 states have call successors, (0), 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-03 20:25:35,836 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:25:35,836 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] [2023-08-03 20:25:35,836 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-03 20:25:35,836 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:25:35,837 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:25:35,837 INFO L85 PathProgramCache]: Analyzing trace with hash 1674432993, now seen corresponding path program 3 times [2023-08-03 20:25:35,837 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:25:35,837 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1108252805] [2023-08-03 20:25:35,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:25:35,837 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:25:35,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:25:35,895 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-03 20:25:35,895 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:25:35,895 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1108252805] [2023-08-03 20:25:35,895 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1108252805] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:25:35,896 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1863823242] [2023-08-03 20:25:35,896 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-03 20:25:35,896 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:25:35,896 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:25:35,897 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-03 20:25:35,899 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-03 20:25:36,023 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-03 20:25:36,023 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-03 20:25:36,024 INFO L262 TraceCheckSpWp]: Trace formula consists of 288 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-03 20:25:36,025 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:25:36,052 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-03 20:25:36,052 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 20:25:36,085 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-03 20:25:36,085 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1863823242] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 20:25:36,085 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 20:25:36,085 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2023-08-03 20:25:36,085 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1253483653] [2023-08-03 20:25:36,086 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 20:25:36,086 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-03 20:25:36,086 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:25:36,087 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-03 20:25:36,087 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-08-03 20:25:36,138 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 169 out of 403 [2023-08-03 20:25:36,139 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 78 transitions, 522 flow. Second operand has 10 states, 10 states have (on average 173.4) internal successors, (1734), 10 states have internal predecessors, (1734), 0 states have call successors, (0), 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-03 20:25:36,139 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:25:36,139 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 169 of 403 [2023-08-03 20:25:36,139 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:25:41,403 INFO L124 PetriNetUnfolderBase]: 34194/50707 cut-off events. [2023-08-03 20:25:41,403 INFO L125 PetriNetUnfolderBase]: For 153670/160327 co-relation queries the response was YES. [2023-08-03 20:25:41,577 INFO L83 FinitePrefix]: Finished finitePrefix Result has 192234 conditions, 50707 events. 34194/50707 cut-off events. For 153670/160327 co-relation queries the response was YES. Maximal size of possible extension queue 1720. Compared 369363 event pairs, 11566 based on Foata normal form. 7069/57775 useless extension candidates. Maximal degree in co-relation 192187. Up to 19890 conditions per place. [2023-08-03 20:25:41,719 INFO L140 encePairwiseOnDemand]: 398/403 looper letters, 165 selfloop transitions, 22 changer transitions 0/193 dead transitions. [2023-08-03 20:25:41,719 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 193 transitions, 1571 flow [2023-08-03 20:25:41,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 20:25:41,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 20:25:41,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 972 transitions. [2023-08-03 20:25:41,721 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4823821339950372 [2023-08-03 20:25:41,721 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 972 transitions. [2023-08-03 20:25:41,721 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 972 transitions. [2023-08-03 20:25:41,721 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:25:41,721 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 972 transitions. [2023-08-03 20:25:41,722 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 194.4) internal successors, (972), 5 states have internal predecessors, (972), 0 states have call successors, (0), 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-03 20:25:41,724 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 403.0) internal successors, (2418), 6 states have internal predecessors, (2418), 0 states have call successors, (0), 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-03 20:25:41,724 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 403.0) internal successors, (2418), 6 states have internal predecessors, (2418), 0 states have call successors, (0), 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-03 20:25:41,724 INFO L175 Difference]: Start difference. First operand has 96 places, 78 transitions, 522 flow. Second operand 5 states and 972 transitions. [2023-08-03 20:25:41,724 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 193 transitions, 1571 flow [2023-08-03 20:25:42,690 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 193 transitions, 1549 flow, removed 7 selfloop flow, removed 1 redundant places. [2023-08-03 20:25:42,692 INFO L231 Difference]: Finished difference. Result has 102 places, 87 transitions, 712 flow [2023-08-03 20:25:42,692 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=403, PETRI_DIFFERENCE_MINUEND_FLOW=515, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=712, PETRI_PLACES=102, PETRI_TRANSITIONS=87} [2023-08-03 20:25:42,698 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 59 predicate places. [2023-08-03 20:25:42,698 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 87 transitions, 712 flow [2023-08-03 20:25:42,698 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 173.4) internal successors, (1734), 10 states have internal predecessors, (1734), 0 states have call successors, (0), 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-03 20:25:42,698 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:25:42,699 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] [2023-08-03 20:25:42,703 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-03 20:25:42,902 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,SelfDestructingSolverStorable20 [2023-08-03 20:25:42,902 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:25:42,903 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:25:42,903 INFO L85 PathProgramCache]: Analyzing trace with hash 137614965, now seen corresponding path program 1 times [2023-08-03 20:25:42,903 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:25:42,903 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1345331375] [2023-08-03 20:25:42,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:25:42,903 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:25:42,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:25:42,959 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2023-08-03 20:25:42,959 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:25:42,960 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1345331375] [2023-08-03 20:25:42,960 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1345331375] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:25:42,960 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 20:25:42,960 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-03 20:25:42,960 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1598582820] [2023-08-03 20:25:42,960 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:25:42,960 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 20:25:42,960 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:25:42,961 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 20:25:42,961 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-03 20:25:43,003 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 171 out of 403 [2023-08-03 20:25:43,003 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 87 transitions, 712 flow. Second operand has 5 states, 5 states have (on average 177.4) internal successors, (887), 5 states have internal predecessors, (887), 0 states have call successors, (0), 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-03 20:25:43,004 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:25:43,004 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 171 of 403 [2023-08-03 20:25:43,004 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:25:48,497 INFO L124 PetriNetUnfolderBase]: 35816/52864 cut-off events. [2023-08-03 20:25:48,497 INFO L125 PetriNetUnfolderBase]: For 199749/206866 co-relation queries the response was YES. [2023-08-03 20:25:48,766 INFO L83 FinitePrefix]: Finished finitePrefix Result has 210949 conditions, 52864 events. 35816/52864 cut-off events. For 199749/206866 co-relation queries the response was YES. Maximal size of possible extension queue 1816. Compared 385616 event pairs, 8382 based on Foata normal form. 7829/60692 useless extension candidates. Maximal degree in co-relation 210899. Up to 28364 conditions per place. [2023-08-03 20:25:49,101 INFO L140 encePairwiseOnDemand]: 398/403 looper letters, 165 selfloop transitions, 15 changer transitions 3/189 dead transitions. [2023-08-03 20:25:49,101 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 189 transitions, 1672 flow [2023-08-03 20:25:49,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 20:25:49,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 20:25:49,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 975 transitions. [2023-08-03 20:25:49,103 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4838709677419355 [2023-08-03 20:25:49,103 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 975 transitions. [2023-08-03 20:25:49,103 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 975 transitions. [2023-08-03 20:25:49,103 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:25:49,104 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 975 transitions. [2023-08-03 20:25:49,107 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 195.0) internal successors, (975), 5 states have internal predecessors, (975), 0 states have call successors, (0), 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-03 20:25:49,109 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 403.0) internal successors, (2418), 6 states have internal predecessors, (2418), 0 states have call successors, (0), 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-03 20:25:49,109 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 403.0) internal successors, (2418), 6 states have internal predecessors, (2418), 0 states have call successors, (0), 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-03 20:25:49,109 INFO L175 Difference]: Start difference. First operand has 102 places, 87 transitions, 712 flow. Second operand 5 states and 975 transitions. [2023-08-03 20:25:49,109 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 189 transitions, 1672 flow [2023-08-03 20:25:50,173 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 189 transitions, 1641 flow, removed 9 selfloop flow, removed 1 redundant places. [2023-08-03 20:25:50,175 INFO L231 Difference]: Finished difference. Result has 107 places, 89 transitions, 769 flow [2023-08-03 20:25:50,175 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=403, PETRI_DIFFERENCE_MINUEND_FLOW=685, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=769, PETRI_PLACES=107, PETRI_TRANSITIONS=89} [2023-08-03 20:25:50,175 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 64 predicate places. [2023-08-03 20:25:50,176 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 89 transitions, 769 flow [2023-08-03 20:25:50,176 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 177.4) internal successors, (887), 5 states have internal predecessors, (887), 0 states have call successors, (0), 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-03 20:25:50,176 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:25:50,176 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] [2023-08-03 20:25:50,176 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-08-03 20:25:50,176 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:25:50,176 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:25:50,176 INFO L85 PathProgramCache]: Analyzing trace with hash -1337499334, now seen corresponding path program 1 times [2023-08-03 20:25:50,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:25:50,176 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1330802859] [2023-08-03 20:25:50,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:25:50,177 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:25:50,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:25:50,240 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-03 20:25:50,240 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:25:50,240 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1330802859] [2023-08-03 20:25:50,240 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1330802859] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:25:50,240 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 20:25:50,240 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-03 20:25:50,240 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [184146195] [2023-08-03 20:25:50,241 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:25:50,241 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 20:25:50,241 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:25:50,241 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 20:25:50,241 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-03 20:25:50,261 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 171 out of 403 [2023-08-03 20:25:50,262 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 89 transitions, 769 flow. Second operand has 5 states, 5 states have (on average 177.6) internal successors, (888), 5 states have internal predecessors, (888), 0 states have call successors, (0), 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-03 20:25:50,262 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:25:50,262 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 171 of 403 [2023-08-03 20:25:50,262 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:25:56,583 INFO L124 PetriNetUnfolderBase]: 40091/59967 cut-off events. [2023-08-03 20:25:56,583 INFO L125 PetriNetUnfolderBase]: For 292831/301487 co-relation queries the response was YES. [2023-08-03 20:25:56,887 INFO L83 FinitePrefix]: Finished finitePrefix Result has 239839 conditions, 59967 events. 40091/59967 cut-off events. For 292831/301487 co-relation queries the response was YES. Maximal size of possible extension queue 2021. Compared 452053 event pairs, 12691 based on Foata normal form. 8942/68909 useless extension candidates. Maximal degree in co-relation 239787. Up to 23900 conditions per place. [2023-08-03 20:25:57,084 INFO L140 encePairwiseOnDemand]: 398/403 looper letters, 174 selfloop transitions, 21 changer transitions 0/203 dead transitions. [2023-08-03 20:25:57,084 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 203 transitions, 1820 flow [2023-08-03 20:25:57,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 20:25:57,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 20:25:57,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 975 transitions. [2023-08-03 20:25:57,086 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4838709677419355 [2023-08-03 20:25:57,086 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 975 transitions. [2023-08-03 20:25:57,086 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 975 transitions. [2023-08-03 20:25:57,087 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:25:57,087 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 975 transitions. [2023-08-03 20:25:57,088 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 195.0) internal successors, (975), 5 states have internal predecessors, (975), 0 states have call successors, (0), 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-03 20:25:57,089 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 403.0) internal successors, (2418), 6 states have internal predecessors, (2418), 0 states have call successors, (0), 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-03 20:25:57,089 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 403.0) internal successors, (2418), 6 states have internal predecessors, (2418), 0 states have call successors, (0), 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-03 20:25:57,090 INFO L175 Difference]: Start difference. First operand has 107 places, 89 transitions, 769 flow. Second operand 5 states and 975 transitions. [2023-08-03 20:25:57,090 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 203 transitions, 1820 flow [2023-08-03 20:25:58,497 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 203 transitions, 1784 flow, removed 6 selfloop flow, removed 2 redundant places. [2023-08-03 20:25:58,498 INFO L231 Difference]: Finished difference. Result has 112 places, 91 transitions, 822 flow [2023-08-03 20:25:58,499 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=403, PETRI_DIFFERENCE_MINUEND_FLOW=741, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=822, PETRI_PLACES=112, PETRI_TRANSITIONS=91} [2023-08-03 20:25:58,499 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 69 predicate places. [2023-08-03 20:25:58,499 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 91 transitions, 822 flow [2023-08-03 20:25:58,499 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 177.6) internal successors, (888), 5 states have internal predecessors, (888), 0 states have call successors, (0), 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-03 20:25:58,499 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:25:58,499 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] [2023-08-03 20:25:58,500 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-08-03 20:25:58,500 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:25:58,500 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:25:58,500 INFO L85 PathProgramCache]: Analyzing trace with hash -1249780258, now seen corresponding path program 2 times [2023-08-03 20:25:58,500 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:25:58,500 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1591223226] [2023-08-03 20:25:58,500 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:25:58,500 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:25:58,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:25:58,552 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2023-08-03 20:25:58,553 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:25:58,553 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1591223226] [2023-08-03 20:25:58,553 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1591223226] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:25:58,553 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 20:25:58,553 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-03 20:25:58,553 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [42606478] [2023-08-03 20:25:58,553 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:25:58,553 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 20:25:58,553 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:25:58,554 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 20:25:58,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-03 20:25:58,573 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 171 out of 403 [2023-08-03 20:25:58,574 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 91 transitions, 822 flow. Second operand has 5 states, 5 states have (on average 177.6) internal successors, (888), 5 states have internal predecessors, (888), 0 states have call successors, (0), 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-03 20:25:58,574 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:25:58,574 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 171 of 403 [2023-08-03 20:25:58,574 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:26:06,095 INFO L124 PetriNetUnfolderBase]: 46644/71544 cut-off events. [2023-08-03 20:26:06,095 INFO L125 PetriNetUnfolderBase]: For 319726/327339 co-relation queries the response was YES. [2023-08-03 20:26:06,424 INFO L83 FinitePrefix]: Finished finitePrefix Result has 296188 conditions, 71544 events. 46644/71544 cut-off events. For 319726/327339 co-relation queries the response was YES. Maximal size of possible extension queue 2451. Compared 567362 event pairs, 14860 based on Foata normal form. 8066/79154 useless extension candidates. Maximal degree in co-relation 296133. Up to 25066 conditions per place. [2023-08-03 20:26:06,638 INFO L140 encePairwiseOnDemand]: 398/403 looper letters, 167 selfloop transitions, 16 changer transitions 0/200 dead transitions. [2023-08-03 20:26:06,638 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 200 transitions, 1903 flow [2023-08-03 20:26:06,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 20:26:06,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 20:26:06,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 971 transitions. [2023-08-03 20:26:06,641 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4818858560794045 [2023-08-03 20:26:06,641 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 971 transitions. [2023-08-03 20:26:06,641 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 971 transitions. [2023-08-03 20:26:06,641 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:26:06,641 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 971 transitions. [2023-08-03 20:26:06,643 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 194.2) internal successors, (971), 5 states have internal predecessors, (971), 0 states have call successors, (0), 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-03 20:26:06,645 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 403.0) internal successors, (2418), 6 states have internal predecessors, (2418), 0 states have call successors, (0), 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-03 20:26:06,645 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 403.0) internal successors, (2418), 6 states have internal predecessors, (2418), 0 states have call successors, (0), 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-03 20:26:06,645 INFO L175 Difference]: Start difference. First operand has 112 places, 91 transitions, 822 flow. Second operand 5 states and 971 transitions. [2023-08-03 20:26:06,645 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 200 transitions, 1903 flow [2023-08-03 20:26:08,775 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 200 transitions, 1840 flow, removed 18 selfloop flow, removed 1 redundant places. [2023-08-03 20:26:08,777 INFO L231 Difference]: Finished difference. Result has 117 places, 93 transitions, 848 flow [2023-08-03 20:26:08,777 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=403, PETRI_DIFFERENCE_MINUEND_FLOW=789, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=848, PETRI_PLACES=117, PETRI_TRANSITIONS=93} [2023-08-03 20:26:08,778 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 74 predicate places. [2023-08-03 20:26:08,778 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 93 transitions, 848 flow [2023-08-03 20:26:08,778 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 177.6) internal successors, (888), 5 states have internal predecessors, (888), 0 states have call successors, (0), 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-03 20:26:08,778 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:26:08,778 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] [2023-08-03 20:26:08,778 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-08-03 20:26:08,778 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:26:08,779 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:26:08,779 INFO L85 PathProgramCache]: Analyzing trace with hash 8537656, now seen corresponding path program 3 times [2023-08-03 20:26:08,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:26:08,779 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1814281686] [2023-08-03 20:26:08,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:26:08,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:26:08,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:26:08,883 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-03 20:26:08,884 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:26:08,884 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1814281686] [2023-08-03 20:26:08,884 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1814281686] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:26:08,884 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 20:26:08,884 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-03 20:26:08,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [11695774] [2023-08-03 20:26:08,884 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:26:08,885 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 20:26:08,885 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:26:08,885 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 20:26:08,885 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-03 20:26:08,910 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 170 out of 403 [2023-08-03 20:26:08,911 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 93 transitions, 848 flow. Second operand has 5 states, 5 states have (on average 176.6) internal successors, (883), 5 states have internal predecessors, (883), 0 states have call successors, (0), 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-03 20:26:08,911 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:26:08,911 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 170 of 403 [2023-08-03 20:26:08,911 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:26:17,241 INFO L124 PetriNetUnfolderBase]: 50825/77941 cut-off events. [2023-08-03 20:26:17,241 INFO L125 PetriNetUnfolderBase]: For 451035/461552 co-relation queries the response was YES. [2023-08-03 20:26:17,595 INFO L83 FinitePrefix]: Finished finitePrefix Result has 330591 conditions, 77941 events. 50825/77941 cut-off events. For 451035/461552 co-relation queries the response was YES. Maximal size of possible extension queue 2795. Compared 635745 event pairs, 12666 based on Foata normal form. 11349/89249 useless extension candidates. Maximal degree in co-relation 330534. Up to 28703 conditions per place. [2023-08-03 20:26:17,814 INFO L140 encePairwiseOnDemand]: 397/403 looper letters, 214 selfloop transitions, 30 changer transitions 2/254 dead transitions. [2023-08-03 20:26:17,814 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 254 transitions, 2784 flow [2023-08-03 20:26:17,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-03 20:26:17,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-03 20:26:17,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1144 transitions. [2023-08-03 20:26:17,816 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4731182795698925 [2023-08-03 20:26:17,816 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1144 transitions. [2023-08-03 20:26:17,816 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1144 transitions. [2023-08-03 20:26:17,816 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:26:17,816 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1144 transitions. [2023-08-03 20:26:17,817 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 190.66666666666666) internal successors, (1144), 6 states have internal predecessors, (1144), 0 states have call successors, (0), 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-03 20:26:17,819 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 403.0) internal successors, (2821), 7 states have internal predecessors, (2821), 0 states have call successors, (0), 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-03 20:26:17,819 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 403.0) internal successors, (2821), 7 states have internal predecessors, (2821), 0 states have call successors, (0), 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-03 20:26:17,819 INFO L175 Difference]: Start difference. First operand has 117 places, 93 transitions, 848 flow. Second operand 6 states and 1144 transitions. [2023-08-03 20:26:17,819 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 254 transitions, 2784 flow [2023-08-03 20:26:19,866 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 254 transitions, 2697 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-03 20:26:19,868 INFO L231 Difference]: Finished difference. Result has 123 places, 112 transitions, 1247 flow [2023-08-03 20:26:19,868 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=403, PETRI_DIFFERENCE_MINUEND_FLOW=821, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1247, PETRI_PLACES=123, PETRI_TRANSITIONS=112} [2023-08-03 20:26:19,868 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 80 predicate places. [2023-08-03 20:26:19,868 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 112 transitions, 1247 flow [2023-08-03 20:26:19,868 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 176.6) internal successors, (883), 5 states have internal predecessors, (883), 0 states have call successors, (0), 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-03 20:26:19,868 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:26:19,868 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] [2023-08-03 20:26:19,869 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-08-03 20:26:19,869 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:26:19,869 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:26:19,869 INFO L85 PathProgramCache]: Analyzing trace with hash 642814048, now seen corresponding path program 4 times [2023-08-03 20:26:19,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:26:19,869 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [997046724] [2023-08-03 20:26:19,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:26:19,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:26:19,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:26:19,917 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-03 20:26:19,917 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:26:19,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [997046724] [2023-08-03 20:26:19,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [997046724] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:26:19,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1108827756] [2023-08-03 20:26:19,917 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-03 20:26:19,917 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:26:19,918 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:26:19,935 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-03 20:26:19,935 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-03 20:26:20,036 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-03 20:26:20,036 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-03 20:26:20,037 INFO L262 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-03 20:26:20,037 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:26:20,054 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-03 20:26:20,054 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 20:26:20,069 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-03 20:26:20,069 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1108827756] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 20:26:20,069 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 20:26:20,069 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 8 [2023-08-03 20:26:20,070 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1377191669] [2023-08-03 20:26:20,070 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 20:26:20,070 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-03 20:26:20,070 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:26:20,070 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-03 20:26:20,070 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2023-08-03 20:26:20,105 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 169 out of 403 [2023-08-03 20:26:20,106 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 112 transitions, 1247 flow. Second operand has 8 states, 8 states have (on average 174.25) internal successors, (1394), 8 states have internal predecessors, (1394), 0 states have call successors, (0), 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-03 20:26:20,106 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:26:20,106 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 169 of 403 [2023-08-03 20:26:20,106 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:26:30,977 INFO L124 PetriNetUnfolderBase]: 63354/97750 cut-off events. [2023-08-03 20:26:30,977 INFO L125 PetriNetUnfolderBase]: For 621630/634864 co-relation queries the response was YES. [2023-08-03 20:26:31,474 INFO L83 FinitePrefix]: Finished finitePrefix Result has 438311 conditions, 97750 events. 63354/97750 cut-off events. For 621630/634864 co-relation queries the response was YES. Maximal size of possible extension queue 3286. Compared 813830 event pairs, 10122 based on Foata normal form. 9947/106874 useless extension candidates. Maximal degree in co-relation 438251. Up to 26095 conditions per place. [2023-08-03 20:26:31,764 INFO L140 encePairwiseOnDemand]: 397/403 looper letters, 335 selfloop transitions, 23 changer transitions 8/392 dead transitions. [2023-08-03 20:26:31,764 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 392 transitions, 4777 flow [2023-08-03 20:26:31,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-03 20:26:31,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-03 20:26:31,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1513 transitions. [2023-08-03 20:26:31,777 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4692928039702233 [2023-08-03 20:26:31,777 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1513 transitions. [2023-08-03 20:26:31,777 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1513 transitions. [2023-08-03 20:26:31,778 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:26:31,778 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1513 transitions. [2023-08-03 20:26:31,779 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 189.125) internal successors, (1513), 8 states have internal predecessors, (1513), 0 states have call successors, (0), 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-03 20:26:31,781 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 403.0) internal successors, (3627), 9 states have internal predecessors, (3627), 0 states have call successors, (0), 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-03 20:26:31,781 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 403.0) internal successors, (3627), 9 states have internal predecessors, (3627), 0 states have call successors, (0), 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-03 20:26:31,781 INFO L175 Difference]: Start difference. First operand has 123 places, 112 transitions, 1247 flow. Second operand 8 states and 1513 transitions. [2023-08-03 20:26:31,781 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 392 transitions, 4777 flow [2023-08-03 20:26:35,179 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 392 transitions, 4682 flow, removed 27 selfloop flow, removed 2 redundant places. [2023-08-03 20:26:35,182 INFO L231 Difference]: Finished difference. Result has 130 places, 130 transitions, 1412 flow [2023-08-03 20:26:35,183 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=403, PETRI_DIFFERENCE_MINUEND_FLOW=1201, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1412, PETRI_PLACES=130, PETRI_TRANSITIONS=130} [2023-08-03 20:26:35,183 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 87 predicate places. [2023-08-03 20:26:35,183 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 130 transitions, 1412 flow [2023-08-03 20:26:35,183 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 174.25) internal successors, (1394), 8 states have internal predecessors, (1394), 0 states have call successors, (0), 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-03 20:26:35,183 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:26:35,184 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] [2023-08-03 20:26:35,188 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-03 20:26:35,388 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:26:35,388 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:26:35,388 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:26:35,388 INFO L85 PathProgramCache]: Analyzing trace with hash -1779809766, now seen corresponding path program 5 times [2023-08-03 20:26:35,389 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:26:35,389 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [753073356] [2023-08-03 20:26:35,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:26:35,389 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:26:35,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:26:35,459 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2023-08-03 20:26:35,460 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:26:35,460 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [753073356] [2023-08-03 20:26:35,460 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [753073356] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:26:35,460 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 20:26:35,460 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-03 20:26:35,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1098006161] [2023-08-03 20:26:35,460 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:26:35,460 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 20:26:35,461 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:26:35,461 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 20:26:35,461 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-03 20:26:35,490 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 171 out of 403 [2023-08-03 20:26:35,491 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 130 transitions, 1412 flow. Second operand has 5 states, 5 states have (on average 177.4) internal successors, (887), 5 states have internal predecessors, (887), 0 states have call successors, (0), 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-03 20:26:35,491 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:26:35,491 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 171 of 403 [2023-08-03 20:26:35,491 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:26:47,191 INFO L124 PetriNetUnfolderBase]: 66202/103102 cut-off events. [2023-08-03 20:26:47,191 INFO L125 PetriNetUnfolderBase]: For 636907/641729 co-relation queries the response was YES. [2023-08-03 20:26:47,783 INFO L83 FinitePrefix]: Finished finitePrefix Result has 477420 conditions, 103102 events. 66202/103102 cut-off events. For 636907/641729 co-relation queries the response was YES. Maximal size of possible extension queue 3387. Compared 868289 event pairs, 14723 based on Foata normal form. 5197/107930 useless extension candidates. Maximal degree in co-relation 477358. Up to 60468 conditions per place. [2023-08-03 20:26:48,095 INFO L140 encePairwiseOnDemand]: 398/403 looper letters, 212 selfloop transitions, 21 changer transitions 0/258 dead transitions. [2023-08-03 20:26:48,095 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 258 transitions, 2994 flow [2023-08-03 20:26:48,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 20:26:48,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 20:26:48,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 960 transitions. [2023-08-03 20:26:48,096 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47642679900744417 [2023-08-03 20:26:48,096 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 960 transitions. [2023-08-03 20:26:48,096 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 960 transitions. [2023-08-03 20:26:48,097 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:26:48,097 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 960 transitions. [2023-08-03 20:26:48,097 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 192.0) internal successors, (960), 5 states have internal predecessors, (960), 0 states have call successors, (0), 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-03 20:26:48,099 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 403.0) internal successors, (2418), 6 states have internal predecessors, (2418), 0 states have call successors, (0), 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-03 20:26:48,099 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 403.0) internal successors, (2418), 6 states have internal predecessors, (2418), 0 states have call successors, (0), 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-03 20:26:48,099 INFO L175 Difference]: Start difference. First operand has 130 places, 130 transitions, 1412 flow. Second operand 5 states and 960 transitions. [2023-08-03 20:26:48,099 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 258 transitions, 2994 flow [2023-08-03 20:26:53,352 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 258 transitions, 2936 flow, removed 17 selfloop flow, removed 2 redundant places. [2023-08-03 20:26:53,354 INFO L231 Difference]: Finished difference. Result has 134 places, 140 transitions, 1590 flow [2023-08-03 20:26:53,354 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=403, PETRI_DIFFERENCE_MINUEND_FLOW=1387, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1590, PETRI_PLACES=134, PETRI_TRANSITIONS=140} [2023-08-03 20:26:53,355 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 91 predicate places. [2023-08-03 20:26:53,355 INFO L495 AbstractCegarLoop]: Abstraction has has 134 places, 140 transitions, 1590 flow [2023-08-03 20:26:53,355 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 177.4) internal successors, (887), 5 states have internal predecessors, (887), 0 states have call successors, (0), 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-03 20:26:53,355 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:26:53,355 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] [2023-08-03 20:26:53,355 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-08-03 20:26:53,355 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:26:53,356 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:26:53,356 INFO L85 PathProgramCache]: Analyzing trace with hash -1891307932, now seen corresponding path program 1 times [2023-08-03 20:26:53,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:26:53,356 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1330270090] [2023-08-03 20:26:53,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:26:53,356 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:26:53,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:26:53,405 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 7 proven. 1 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-03 20:26:53,405 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:26:53,405 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1330270090] [2023-08-03 20:26:53,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1330270090] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:26:53,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [746479392] [2023-08-03 20:26:53,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:26:53,406 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:26:53,406 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:26:53,422 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-03 20:26:53,423 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-03 20:26:53,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:26:53,543 INFO L262 TraceCheckSpWp]: Trace formula consists of 288 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-03 20:26:53,544 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:26:53,564 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 7 proven. 1 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-03 20:26:53,564 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 20:26:53,583 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 7 proven. 1 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-03 20:26:53,583 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [746479392] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 20:26:53,583 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 20:26:53,583 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 8 [2023-08-03 20:26:53,583 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1663669771] [2023-08-03 20:26:53,583 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 20:26:53,584 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-03 20:26:53,584 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:26:53,584 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-03 20:26:53,584 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2023-08-03 20:26:53,622 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 169 out of 403 [2023-08-03 20:26:53,622 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 140 transitions, 1590 flow. Second operand has 8 states, 8 states have (on average 174.0) internal successors, (1392), 8 states have internal predecessors, (1392), 0 states have call successors, (0), 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-03 20:26:53,622 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:26:53,622 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 169 of 403 [2023-08-03 20:26:53,622 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:27:07,026 INFO L124 PetriNetUnfolderBase]: 71805/112208 cut-off events. [2023-08-03 20:27:07,026 INFO L125 PetriNetUnfolderBase]: For 828310/840476 co-relation queries the response was YES. [2023-08-03 20:27:07,762 INFO L83 FinitePrefix]: Finished finitePrefix Result has 526742 conditions, 112208 events. 71805/112208 cut-off events. For 828310/840476 co-relation queries the response was YES. Maximal size of possible extension queue 3819. Compared 970016 event pairs, 8584 based on Foata normal form. 13059/124285 useless extension candidates. Maximal degree in co-relation 526678. Up to 29419 conditions per place. [2023-08-03 20:27:08,108 INFO L140 encePairwiseOnDemand]: 397/403 looper letters, 320 selfloop transitions, 73 changer transitions 1/411 dead transitions. [2023-08-03 20:27:08,108 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 411 transitions, 4761 flow [2023-08-03 20:27:08,108 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-03 20:27:08,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-03 20:27:08,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1531 transitions. [2023-08-03 20:27:08,110 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47487593052109184 [2023-08-03 20:27:08,110 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1531 transitions. [2023-08-03 20:27:08,110 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1531 transitions. [2023-08-03 20:27:08,110 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:27:08,110 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1531 transitions. [2023-08-03 20:27:08,111 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 191.375) internal successors, (1531), 8 states have internal predecessors, (1531), 0 states have call successors, (0), 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-03 20:27:08,114 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 403.0) internal successors, (3627), 9 states have internal predecessors, (3627), 0 states have call successors, (0), 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-03 20:27:08,114 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 403.0) internal successors, (3627), 9 states have internal predecessors, (3627), 0 states have call successors, (0), 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-03 20:27:08,114 INFO L175 Difference]: Start difference. First operand has 134 places, 140 transitions, 1590 flow. Second operand 8 states and 1531 transitions. [2023-08-03 20:27:08,114 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 411 transitions, 4761 flow [2023-08-03 20:27:13,770 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 411 transitions, 4729 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-03 20:27:13,774 INFO L231 Difference]: Finished difference. Result has 141 places, 177 transitions, 2296 flow [2023-08-03 20:27:13,774 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=403, PETRI_DIFFERENCE_MINUEND_FLOW=1572, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=140, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2296, PETRI_PLACES=141, PETRI_TRANSITIONS=177} [2023-08-03 20:27:13,774 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 98 predicate places. [2023-08-03 20:27:13,775 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 177 transitions, 2296 flow [2023-08-03 20:27:13,775 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 174.0) internal successors, (1392), 8 states have internal predecessors, (1392), 0 states have call successors, (0), 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-03 20:27:13,775 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:27:13,775 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] [2023-08-03 20:27:13,792 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-03 20:27:13,975 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-08-03 20:27:13,975 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:27:13,976 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:27:13,976 INFO L85 PathProgramCache]: Analyzing trace with hash 294348322, now seen corresponding path program 2 times [2023-08-03 20:27:13,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:27:13,976 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1101577777] [2023-08-03 20:27:13,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:27:13,976 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:27:14,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:27:14,062 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2023-08-03 20:27:14,062 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:27:14,062 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1101577777] [2023-08-03 20:27:14,062 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1101577777] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:27:14,062 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 20:27:14,063 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-03 20:27:14,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [880926367] [2023-08-03 20:27:14,063 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:27:14,063 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 20:27:14,063 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:27:14,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 20:27:14,064 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-03 20:27:14,083 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 171 out of 403 [2023-08-03 20:27:14,084 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 177 transitions, 2296 flow. Second operand has 5 states, 5 states have (on average 177.6) internal successors, (888), 5 states have internal predecessors, (888), 0 states have call successors, (0), 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-03 20:27:14,084 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:27:14,084 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 171 of 403 [2023-08-03 20:27:14,084 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:27:30,010 INFO L124 PetriNetUnfolderBase]: 83328/129317 cut-off events. [2023-08-03 20:27:30,010 INFO L125 PetriNetUnfolderBase]: For 986443/997758 co-relation queries the response was YES. [2023-08-03 20:27:30,777 INFO L83 FinitePrefix]: Finished finitePrefix Result has 640367 conditions, 129317 events. 83328/129317 cut-off events. For 986443/997758 co-relation queries the response was YES. Maximal size of possible extension queue 4162. Compared 1100875 event pairs, 18488 based on Foata normal form. 8598/136732 useless extension candidates. Maximal degree in co-relation 640301. Up to 64486 conditions per place. [2023-08-03 20:27:31,175 INFO L140 encePairwiseOnDemand]: 398/403 looper letters, 300 selfloop transitions, 28 changer transitions 0/369 dead transitions. [2023-08-03 20:27:31,175 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 369 transitions, 5168 flow [2023-08-03 20:27:31,176 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 20:27:31,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 20:27:31,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 966 transitions. [2023-08-03 20:27:31,176 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4794044665012407 [2023-08-03 20:27:31,177 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 966 transitions. [2023-08-03 20:27:31,177 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 966 transitions. [2023-08-03 20:27:31,177 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:27:31,177 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 966 transitions. [2023-08-03 20:27:31,178 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 193.2) internal successors, (966), 5 states have internal predecessors, (966), 0 states have call successors, (0), 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-03 20:27:31,179 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 403.0) internal successors, (2418), 6 states have internal predecessors, (2418), 0 states have call successors, (0), 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-03 20:27:31,179 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 403.0) internal successors, (2418), 6 states have internal predecessors, (2418), 0 states have call successors, (0), 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-03 20:27:31,179 INFO L175 Difference]: Start difference. First operand has 141 places, 177 transitions, 2296 flow. Second operand 5 states and 966 transitions. [2023-08-03 20:27:31,179 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 369 transitions, 5168 flow [2023-08-03 20:27:39,135 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 369 transitions, 4982 flow, removed 41 selfloop flow, removed 1 redundant places. [2023-08-03 20:27:39,138 INFO L231 Difference]: Finished difference. Result has 146 places, 197 transitions, 2620 flow [2023-08-03 20:27:39,138 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=403, PETRI_DIFFERENCE_MINUEND_FLOW=2188, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=149, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2620, PETRI_PLACES=146, PETRI_TRANSITIONS=197} [2023-08-03 20:27:39,138 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 103 predicate places. [2023-08-03 20:27:39,138 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 197 transitions, 2620 flow [2023-08-03 20:27:39,139 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 177.6) internal successors, (888), 5 states have internal predecessors, (888), 0 states have call successors, (0), 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-03 20:27:39,139 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:27:39,139 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] [2023-08-03 20:27:39,139 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-08-03 20:27:39,139 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:27:39,139 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:27:39,139 INFO L85 PathProgramCache]: Analyzing trace with hash -381240830, now seen corresponding path program 6 times [2023-08-03 20:27:39,139 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:27:39,139 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2101016290] [2023-08-03 20:27:39,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:27:39,139 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:27:39,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:27:39,191 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 7 proven. 3 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-03 20:27:39,191 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:27:39,191 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2101016290] [2023-08-03 20:27:39,191 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2101016290] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 20:27:39,191 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [47177381] [2023-08-03 20:27:39,191 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-03 20:27:39,191 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:27:39,191 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 20:27:39,193 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-03 20:27:39,194 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-03 20:27:39,316 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-03 20:27:39,316 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-03 20:27:39,317 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-03 20:27:39,317 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 20:27:39,366 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 7 proven. 3 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-03 20:27:39,366 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 20:27:39,402 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 7 proven. 3 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-03 20:27:39,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [47177381] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 20:27:39,402 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 20:27:39,403 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2023-08-03 20:27:39,403 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [669170768] [2023-08-03 20:27:39,403 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 20:27:39,403 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-03 20:27:39,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:27:39,403 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-03 20:27:39,403 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2023-08-03 20:27:39,469 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 169 out of 403 [2023-08-03 20:27:39,470 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 197 transitions, 2620 flow. Second operand has 10 states, 10 states have (on average 175.2) internal successors, (1752), 10 states have internal predecessors, (1752), 0 states have call successors, (0), 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-03 20:27:39,470 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:27:39,470 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 169 of 403 [2023-08-03 20:27:39,470 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:27:59,511 INFO L124 PetriNetUnfolderBase]: 94604/148018 cut-off events. [2023-08-03 20:27:59,511 INFO L125 PetriNetUnfolderBase]: For 1322230/1338337 co-relation queries the response was YES. [2023-08-03 20:28:00,478 INFO L83 FinitePrefix]: Finished finitePrefix Result has 748218 conditions, 148018 events. 94604/148018 cut-off events. For 1322230/1338337 co-relation queries the response was YES. Maximal size of possible extension queue 5051. Compared 1316277 event pairs, 12044 based on Foata normal form. 17964/165152 useless extension candidates. Maximal degree in co-relation 748149. Up to 42065 conditions per place. [2023-08-03 20:28:01,171 INFO L140 encePairwiseOnDemand]: 397/403 looper letters, 417 selfloop transitions, 149 changer transitions 0/586 dead transitions. [2023-08-03 20:28:01,171 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 586 transitions, 7820 flow [2023-08-03 20:28:01,172 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-03 20:28:01,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-03 20:28:01,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2093 transitions. [2023-08-03 20:28:01,173 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47214076246334313 [2023-08-03 20:28:01,173 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2093 transitions. [2023-08-03 20:28:01,173 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2093 transitions. [2023-08-03 20:28:01,174 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:28:01,174 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2093 transitions. [2023-08-03 20:28:01,175 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 190.27272727272728) internal successors, (2093), 11 states have internal predecessors, (2093), 0 states have call successors, (0), 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-03 20:28:01,177 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 403.0) internal successors, (4836), 12 states have internal predecessors, (4836), 0 states have call successors, (0), 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-03 20:28:01,177 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 403.0) internal successors, (4836), 12 states have internal predecessors, (4836), 0 states have call successors, (0), 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-03 20:28:01,177 INFO L175 Difference]: Start difference. First operand has 146 places, 197 transitions, 2620 flow. Second operand 11 states and 2093 transitions. [2023-08-03 20:28:01,177 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 586 transitions, 7820 flow [2023-08-03 20:28:15,815 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 586 transitions, 7793 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-03 20:28:15,819 INFO L231 Difference]: Finished difference. Result has 161 places, 277 transitions, 4344 flow [2023-08-03 20:28:15,820 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=403, PETRI_DIFFERENCE_MINUEND_FLOW=2608, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=197, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=4344, PETRI_PLACES=161, PETRI_TRANSITIONS=277} [2023-08-03 20:28:15,820 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 118 predicate places. [2023-08-03 20:28:15,820 INFO L495 AbstractCegarLoop]: Abstraction has has 161 places, 277 transitions, 4344 flow [2023-08-03 20:28:15,821 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 175.2) internal successors, (1752), 10 states have internal predecessors, (1752), 0 states have call successors, (0), 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-03 20:28:15,821 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:28:15,821 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] [2023-08-03 20:28:15,825 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-03 20:28:16,025 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 20:28:16,025 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:28:16,025 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:28:16,025 INFO L85 PathProgramCache]: Analyzing trace with hash 1961083533, now seen corresponding path program 1 times [2023-08-03 20:28:16,026 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:28:16,026 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1683863877] [2023-08-03 20:28:16,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:28:16,026 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:28:16,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:28:16,071 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2023-08-03 20:28:16,071 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:28:16,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1683863877] [2023-08-03 20:28:16,071 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1683863877] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:28:16,071 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 20:28:16,071 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-03 20:28:16,071 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1093320437] [2023-08-03 20:28:16,071 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:28:16,072 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 20:28:16,072 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:28:16,072 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 20:28:16,072 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-03 20:28:16,092 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 170 out of 403 [2023-08-03 20:28:16,093 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 277 transitions, 4344 flow. Second operand has 5 states, 5 states have (on average 176.6) internal successors, (883), 5 states have internal predecessors, (883), 0 states have call successors, (0), 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-03 20:28:16,093 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:28:16,093 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 170 of 403 [2023-08-03 20:28:16,093 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:28:41,340 INFO L124 PetriNetUnfolderBase]: 109029/173680 cut-off events. [2023-08-03 20:28:41,341 INFO L125 PetriNetUnfolderBase]: For 1705064/1718927 co-relation queries the response was YES. [2023-08-03 20:28:42,792 INFO L83 FinitePrefix]: Finished finitePrefix Result has 924999 conditions, 173680 events. 109029/173680 cut-off events. For 1705064/1718927 co-relation queries the response was YES. Maximal size of possible extension queue 5928. Compared 1607770 event pairs, 36974 based on Foata normal form. 14225/186999 useless extension candidates. Maximal degree in co-relation 924923. Up to 61515 conditions per place. [2023-08-03 20:28:43,624 INFO L140 encePairwiseOnDemand]: 398/403 looper letters, 318 selfloop transitions, 128 changer transitions 3/468 dead transitions. [2023-08-03 20:28:43,624 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 468 transitions, 7072 flow [2023-08-03 20:28:43,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 20:28:43,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 20:28:43,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 979 transitions. [2023-08-03 20:28:43,626 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4858560794044665 [2023-08-03 20:28:43,626 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 979 transitions. [2023-08-03 20:28:43,626 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 979 transitions. [2023-08-03 20:28:43,626 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:28:43,626 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 979 transitions. [2023-08-03 20:28:43,627 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 195.8) internal successors, (979), 5 states have internal predecessors, (979), 0 states have call successors, (0), 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-03 20:28:43,628 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 403.0) internal successors, (2418), 6 states have internal predecessors, (2418), 0 states have call successors, (0), 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-03 20:28:43,628 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 403.0) internal successors, (2418), 6 states have internal predecessors, (2418), 0 states have call successors, (0), 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-03 20:28:43,628 INFO L175 Difference]: Start difference. First operand has 161 places, 277 transitions, 4344 flow. Second operand 5 states and 979 transitions. [2023-08-03 20:28:43,628 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 468 transitions, 7072 flow [2023-08-03 20:29:15,294 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 468 transitions, 6816 flow, removed 128 selfloop flow, removed 0 redundant places. [2023-08-03 20:29:15,304 INFO L231 Difference]: Finished difference. Result has 166 places, 289 transitions, 4667 flow [2023-08-03 20:29:15,304 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=403, PETRI_DIFFERENCE_MINUEND_FLOW=4140, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=277, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=116, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=161, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=4667, PETRI_PLACES=166, PETRI_TRANSITIONS=289} [2023-08-03 20:29:15,304 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 123 predicate places. [2023-08-03 20:29:15,304 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 289 transitions, 4667 flow [2023-08-03 20:29:15,305 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 176.6) internal successors, (883), 5 states have internal predecessors, (883), 0 states have call successors, (0), 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-03 20:29:15,305 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:29:15,305 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] [2023-08-03 20:29:15,305 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-08-03 20:29:15,305 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:29:15,305 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:29:15,305 INFO L85 PathProgramCache]: Analyzing trace with hash -632910097, now seen corresponding path program 2 times [2023-08-03 20:29:15,306 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:29:15,306 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [171142366] [2023-08-03 20:29:15,306 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:29:15,306 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:29:15,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:29:15,388 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-03 20:29:15,388 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:29:15,388 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [171142366] [2023-08-03 20:29:15,388 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [171142366] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:29:15,388 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 20:29:15,388 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-03 20:29:15,389 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [814753927] [2023-08-03 20:29:15,389 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:29:15,389 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 20:29:15,389 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:29:15,389 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 20:29:15,389 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-03 20:29:15,412 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 171 out of 403 [2023-08-03 20:29:15,413 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 289 transitions, 4667 flow. Second operand has 5 states, 5 states have (on average 178.0) internal successors, (890), 5 states have internal predecessors, (890), 0 states have call successors, (0), 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-03 20:29:15,413 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:29:15,413 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 171 of 403 [2023-08-03 20:29:15,413 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:29:44,057 INFO L124 PetriNetUnfolderBase]: 114282/184725 cut-off events. [2023-08-03 20:29:44,057 INFO L125 PetriNetUnfolderBase]: For 1927813/1943225 co-relation queries the response was YES. [2023-08-03 20:29:45,501 INFO L83 FinitePrefix]: Finished finitePrefix Result has 985655 conditions, 184725 events. 114282/184725 cut-off events. For 1927813/1943225 co-relation queries the response was YES. Maximal size of possible extension queue 6440. Compared 1761949 event pairs, 36144 based on Foata normal form. 16304/199963 useless extension candidates. Maximal degree in co-relation 985577. Up to 73765 conditions per place. [2023-08-03 20:29:46,097 INFO L140 encePairwiseOnDemand]: 398/403 looper letters, 255 selfloop transitions, 130 changer transitions 28/432 dead transitions. [2023-08-03 20:29:46,097 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 432 transitions, 6701 flow [2023-08-03 20:29:46,097 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 20:29:46,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 20:29:46,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 980 transitions. [2023-08-03 20:29:46,098 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48635235732009924 [2023-08-03 20:29:46,098 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 980 transitions. [2023-08-03 20:29:46,098 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 980 transitions. [2023-08-03 20:29:46,099 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:29:46,099 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 980 transitions. [2023-08-03 20:29:46,099 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 196.0) internal successors, (980), 5 states have internal predecessors, (980), 0 states have call successors, (0), 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-03 20:29:46,100 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 403.0) internal successors, (2418), 6 states have internal predecessors, (2418), 0 states have call successors, (0), 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-03 20:29:46,101 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 403.0) internal successors, (2418), 6 states have internal predecessors, (2418), 0 states have call successors, (0), 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-03 20:29:46,101 INFO L175 Difference]: Start difference. First operand has 166 places, 289 transitions, 4667 flow. Second operand 5 states and 980 transitions. [2023-08-03 20:29:46,101 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 432 transitions, 6701 flow [2023-08-03 20:30:26,736 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 432 transitions, 6415 flow, removed 24 selfloop flow, removed 2 redundant places. [2023-08-03 20:30:26,740 INFO L231 Difference]: Finished difference. Result has 170 places, 290 transitions, 4695 flow [2023-08-03 20:30:26,741 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=403, PETRI_DIFFERENCE_MINUEND_FLOW=4390, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=289, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=129, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=159, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=4695, PETRI_PLACES=170, PETRI_TRANSITIONS=290} [2023-08-03 20:30:26,741 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 127 predicate places. [2023-08-03 20:30:26,741 INFO L495 AbstractCegarLoop]: Abstraction has has 170 places, 290 transitions, 4695 flow [2023-08-03 20:30:26,741 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 178.0) internal successors, (890), 5 states have internal predecessors, (890), 0 states have call successors, (0), 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-03 20:30:26,741 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:30:26,741 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] [2023-08-03 20:30:26,741 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-08-03 20:30:26,742 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:30:26,742 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:30:26,742 INFO L85 PathProgramCache]: Analyzing trace with hash 254127454, now seen corresponding path program 3 times [2023-08-03 20:30:26,742 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:30:26,742 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [302529010] [2023-08-03 20:30:26,742 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:30:26,742 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:30:26,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:30:26,800 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-03 20:30:26,800 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:30:26,801 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [302529010] [2023-08-03 20:30:26,801 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [302529010] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:30:26,801 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 20:30:26,801 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-03 20:30:26,801 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [970965632] [2023-08-03 20:30:26,801 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:30:26,801 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 20:30:26,801 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:30:26,801 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 20:30:26,802 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-03 20:30:26,825 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 170 out of 403 [2023-08-03 20:30:26,826 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 290 transitions, 4695 flow. Second operand has 5 states, 5 states have (on average 176.8) internal successors, (884), 5 states have internal predecessors, (884), 0 states have call successors, (0), 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-03 20:30:26,826 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:30:26,826 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 170 of 403 [2023-08-03 20:30:26,826 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:31:09,184 INFO L124 PetriNetUnfolderBase]: 165621/266340 cut-off events. [2023-08-03 20:31:09,184 INFO L125 PetriNetUnfolderBase]: For 3028480/3052410 co-relation queries the response was YES. [2023-08-03 20:31:11,311 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1429039 conditions, 266340 events. 165621/266340 cut-off events. For 3028480/3052410 co-relation queries the response was YES. Maximal size of possible extension queue 8838. Compared 2603854 event pairs, 54054 based on Foata normal form. 15705/280687 useless extension candidates. Maximal degree in co-relation 1428959. Up to 92527 conditions per place. [2023-08-03 20:31:12,387 INFO L140 encePairwiseOnDemand]: 398/403 looper letters, 458 selfloop transitions, 83 changer transitions 2/599 dead transitions. [2023-08-03 20:31:12,387 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 599 transitions, 9755 flow [2023-08-03 20:31:12,387 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 20:31:12,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 20:31:12,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 971 transitions. [2023-08-03 20:31:12,388 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4818858560794045 [2023-08-03 20:31:12,388 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 971 transitions. [2023-08-03 20:31:12,388 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 971 transitions. [2023-08-03 20:31:12,389 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:31:12,389 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 971 transitions. [2023-08-03 20:31:12,390 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 194.2) internal successors, (971), 5 states have internal predecessors, (971), 0 states have call successors, (0), 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-03 20:31:12,391 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 403.0) internal successors, (2418), 6 states have internal predecessors, (2418), 0 states have call successors, (0), 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-03 20:31:12,391 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 403.0) internal successors, (2418), 6 states have internal predecessors, (2418), 0 states have call successors, (0), 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-03 20:31:12,391 INFO L175 Difference]: Start difference. First operand has 170 places, 290 transitions, 4695 flow. Second operand 5 states and 971 transitions. [2023-08-03 20:31:12,391 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 599 transitions, 9755 flow [2023-08-03 20:32:18,808 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 599 transitions, 9363 flow, removed 5 selfloop flow, removed 2 redundant places. [2023-08-03 20:32:18,813 INFO L231 Difference]: Finished difference. Result has 175 places, 329 transitions, 5306 flow [2023-08-03 20:32:18,814 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=403, PETRI_DIFFERENCE_MINUEND_FLOW=4441, PETRI_DIFFERENCE_MINUEND_PLACES=168, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=290, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=238, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=5306, PETRI_PLACES=175, PETRI_TRANSITIONS=329} [2023-08-03 20:32:18,814 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 132 predicate places. [2023-08-03 20:32:18,815 INFO L495 AbstractCegarLoop]: Abstraction has has 175 places, 329 transitions, 5306 flow [2023-08-03 20:32:18,815 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 176.8) internal successors, (884), 5 states have internal predecessors, (884), 0 states have call successors, (0), 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-03 20:32:18,815 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:32:18,815 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] [2023-08-03 20:32:18,815 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-08-03 20:32:18,815 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:32:18,815 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:32:18,815 INFO L85 PathProgramCache]: Analyzing trace with hash 989310118, now seen corresponding path program 4 times [2023-08-03 20:32:18,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:32:18,816 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1786034304] [2023-08-03 20:32:18,816 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:32:18,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:32:18,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:32:18,906 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2023-08-03 20:32:18,906 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:32:18,906 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1786034304] [2023-08-03 20:32:18,906 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1786034304] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:32:18,906 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 20:32:18,906 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-03 20:32:18,906 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [872423666] [2023-08-03 20:32:18,906 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:32:18,907 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 20:32:18,907 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:32:18,907 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 20:32:18,907 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-03 20:32:18,929 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 170 out of 403 [2023-08-03 20:32:18,929 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 329 transitions, 5306 flow. Second operand has 5 states, 5 states have (on average 176.6) internal successors, (883), 5 states have internal predecessors, (883), 0 states have call successors, (0), 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-03 20:32:18,929 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:32:18,929 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 170 of 403 [2023-08-03 20:32:18,929 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 20:33:07,919 INFO L124 PetriNetUnfolderBase]: 180993/293215 cut-off events. [2023-08-03 20:33:07,920 INFO L125 PetriNetUnfolderBase]: For 3609274/3632384 co-relation queries the response was YES. [2023-08-03 20:33:10,529 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1651972 conditions, 293215 events. 180993/293215 cut-off events. For 3609274/3632384 co-relation queries the response was YES. Maximal size of possible extension queue 10051. Compared 2939549 event pairs, 50887 based on Foata normal form. 25609/316683 useless extension candidates. Maximal degree in co-relation 1651889. Up to 114476 conditions per place. [2023-08-03 20:33:11,554 INFO L140 encePairwiseOnDemand]: 397/403 looper letters, 536 selfloop transitions, 100 changer transitions 6/670 dead transitions. [2023-08-03 20:33:11,555 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 670 transitions, 11516 flow [2023-08-03 20:33:11,555 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-03 20:33:11,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-03 20:33:11,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1152 transitions. [2023-08-03 20:33:11,556 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47642679900744417 [2023-08-03 20:33:11,556 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1152 transitions. [2023-08-03 20:33:11,556 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1152 transitions. [2023-08-03 20:33:11,556 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 20:33:11,556 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1152 transitions. [2023-08-03 20:33:11,557 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 192.0) internal successors, (1152), 6 states have internal predecessors, (1152), 0 states have call successors, (0), 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-03 20:33:11,709 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 403.0) internal successors, (2821), 7 states have internal predecessors, (2821), 0 states have call successors, (0), 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-03 20:33:11,709 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 403.0) internal successors, (2821), 7 states have internal predecessors, (2821), 0 states have call successors, (0), 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-03 20:33:11,709 INFO L175 Difference]: Start difference. First operand has 175 places, 329 transitions, 5306 flow. Second operand 6 states and 1152 transitions. [2023-08-03 20:33:11,709 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 670 transitions, 11516 flow [2023-08-03 20:35:23,021 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 670 transitions, 11348 flow, removed 15 selfloop flow, removed 1 redundant places. [2023-08-03 20:35:23,028 INFO L231 Difference]: Finished difference. Result has 182 places, 396 transitions, 6914 flow [2023-08-03 20:35:23,028 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=403, PETRI_DIFFERENCE_MINUEND_FLOW=5201, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=329, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=239, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=6914, PETRI_PLACES=182, PETRI_TRANSITIONS=396} [2023-08-03 20:35:23,028 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 139 predicate places. [2023-08-03 20:35:23,028 INFO L495 AbstractCegarLoop]: Abstraction has has 182 places, 396 transitions, 6914 flow [2023-08-03 20:35:23,028 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 176.6) internal successors, (883), 5 states have internal predecessors, (883), 0 states have call successors, (0), 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-03 20:35:23,028 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 20:35:23,028 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] [2023-08-03 20:35:23,029 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-08-03 20:35:23,029 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 20:35:23,029 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 20:35:23,029 INFO L85 PathProgramCache]: Analyzing trace with hash -1679083146, now seen corresponding path program 5 times [2023-08-03 20:35:23,029 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 20:35:23,029 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1094825942] [2023-08-03 20:35:23,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 20:35:23,029 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 20:35:23,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 20:35:23,072 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-08-03 20:35:23,072 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 20:35:23,072 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1094825942] [2023-08-03 20:35:23,072 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1094825942] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 20:35:23,073 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 20:35:23,073 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-03 20:35:23,073 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [715788937] [2023-08-03 20:35:23,073 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 20:35:23,073 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 20:35:23,073 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 20:35:23,073 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 20:35:23,073 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-03 20:35:23,100 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 171 out of 403 [2023-08-03 20:35:23,101 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 396 transitions, 6914 flow. Second operand has 5 states, 5 states have (on average 178.0) internal successors, (890), 5 states have internal predecessors, (890), 0 states have call successors, (0), 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-03 20:35:23,101 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 20:35:23,101 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 171 of 403 [2023-08-03 20:35:23,101 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand