/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf --traceabstraction.order.of.the.error.locations.to.be.checked INSUFFICIENT_FIRST -tc /storage/repos/CAV22/benchmarks/AutomizerCInline.xml -i /storage/repos/CAV22/benchmarks/increased_bounds/weaver_chl-sre-trans.wvr_bound2.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-19404b3-m [2023-08-04 02:14:37,365 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-04 02:14:37,441 INFO L114 SettingsManager]: Loading settings from /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf [2023-08-04 02:14:37,448 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-04 02:14:37,448 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-08-04 02:14:37,449 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Translation Mode: [2023-08-04 02:14:37,449 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-04 02:14:37,485 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-04 02:14:37,486 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-04 02:14:37,486 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-04 02:14:37,486 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-04 02:14:37,487 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-04 02:14:37,487 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-04 02:14:37,488 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-04 02:14:37,488 INFO L153 SettingsManager]: * Use SBE=true [2023-08-04 02:14:37,488 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-04 02:14:37,491 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-04 02:14:37,494 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-04 02:14:37,494 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-04 02:14:37,495 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-04 02:14:37,496 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-04 02:14:37,496 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-04 02:14:37,497 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-04 02:14:37,497 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-04 02:14:37,498 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-04 02:14:37,498 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-04 02:14:37,499 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-04 02:14:37,499 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-04 02:14:37,499 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-04 02:14:37,500 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-04 02:14:37,500 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-04 02:14:37,501 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-04 02:14:37,501 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-04 02:14:37,501 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-04 02:14:37,501 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-04 02:14:37,501 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-04 02:14:37,502 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-04 02:14:37,502 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-04 02:14:37,502 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-04 02:14:37,502 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-04 02:14:37,502 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-04 02:14:37,502 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Order of the error locations to be checked -> INSUFFICIENT_FIRST [2023-08-04 02:14:37,716 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-04 02:14:37,732 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-04 02:14:37,734 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-04 02:14:37,735 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-04 02:14:37,735 INFO L274 PluginConnector]: CDTParser initialized [2023-08-04 02:14:37,736 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/CAV22/benchmarks/increased_bounds/weaver_chl-sre-trans.wvr_bound2.c [2023-08-04 02:14:38,982 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-04 02:14:39,133 INFO L384 CDTParser]: Found 1 translation units. [2023-08-04 02:14:39,134 INFO L180 CDTParser]: Scanning /storage/repos/CAV22/benchmarks/increased_bounds/weaver_chl-sre-trans.wvr_bound2.c [2023-08-04 02:14:39,144 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7a778f2c8/cb3542e087d942ae903a317e27a8d31a/FLAG8cd39d695 [2023-08-04 02:14:39,154 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7a778f2c8/cb3542e087d942ae903a317e27a8d31a [2023-08-04 02:14:39,156 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-04 02:14:39,157 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-04 02:14:39,158 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-04 02:14:39,158 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-04 02:14:39,163 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-04 02:14:39,163 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.08 02:14:39" (1/1) ... [2023-08-04 02:14:39,164 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@300992f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:14:39, skipping insertion in model container [2023-08-04 02:14:39,165 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.08 02:14:39" (1/1) ... [2023-08-04 02:14:39,187 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-04 02:14:39,363 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/CAV22/benchmarks/increased_bounds/weaver_chl-sre-trans.wvr_bound2.c[2515,2528] [2023-08-04 02:14:39,370 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-04 02:14:39,378 INFO L201 MainTranslator]: Completed pre-run [2023-08-04 02:14:39,397 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/CAV22/benchmarks/increased_bounds/weaver_chl-sre-trans.wvr_bound2.c[2515,2528] [2023-08-04 02:14:39,398 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-04 02:14:39,410 INFO L206 MainTranslator]: Completed translation [2023-08-04 02:14:39,411 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:14:39 WrapperNode [2023-08-04 02:14:39,411 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-04 02:14:39,412 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-04 02:14:39,412 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-04 02:14:39,412 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-04 02:14:39,418 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:14:39" (1/1) ... [2023-08-04 02:14:39,424 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:14:39" (1/1) ... [2023-08-04 02:14:39,442 INFO L138 Inliner]: procedures = 22, calls = 25, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 121 [2023-08-04 02:14:39,443 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-04 02:14:39,444 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-04 02:14:39,444 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-04 02:14:39,444 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-04 02:14:39,451 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:14:39" (1/1) ... [2023-08-04 02:14:39,452 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:14:39" (1/1) ... [2023-08-04 02:14:39,454 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:14:39" (1/1) ... [2023-08-04 02:14:39,455 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:14:39" (1/1) ... [2023-08-04 02:14:39,460 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:14:39" (1/1) ... [2023-08-04 02:14:39,464 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:14:39" (1/1) ... [2023-08-04 02:14:39,465 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:14:39" (1/1) ... [2023-08-04 02:14:39,466 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:14:39" (1/1) ... [2023-08-04 02:14:39,468 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-04 02:14:39,469 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-04 02:14:39,469 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-04 02:14:39,469 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-04 02:14:39,470 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:14:39" (1/1) ... [2023-08-04 02:14:39,475 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-04 02:14:39,484 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:14:39,495 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-04 02:14:39,500 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-04 02:14:39,523 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-04 02:14:39,524 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-04 02:14:39,524 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-04 02:14:39,524 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-04 02:14:39,524 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-04 02:14:39,524 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-04 02:14:39,524 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-04 02:14:39,524 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-04 02:14:39,524 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-04 02:14:39,524 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-04 02:14:39,525 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-04 02:14:39,525 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-04 02:14:39,525 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-04 02:14:39,525 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-04 02:14:39,526 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-04 02:14:39,608 INFO L236 CfgBuilder]: Building ICFG [2023-08-04 02:14:39,609 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-04 02:14:39,805 INFO L277 CfgBuilder]: Performing block encoding [2023-08-04 02:14:39,812 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-04 02:14:39,812 INFO L302 CfgBuilder]: Removed 6 assume(true) statements. [2023-08-04 02:14:39,814 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.08 02:14:39 BoogieIcfgContainer [2023-08-04 02:14:39,814 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-04 02:14:39,816 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-04 02:14:39,816 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-04 02:14:39,819 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-04 02:14:39,819 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.08 02:14:39" (1/3) ... [2023-08-04 02:14:39,820 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@358429ad and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.08 02:14:39, skipping insertion in model container [2023-08-04 02:14:39,820 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:14:39" (2/3) ... [2023-08-04 02:14:39,820 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@358429ad and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.08 02:14:39, skipping insertion in model container [2023-08-04 02:14:39,821 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.08 02:14:39" (3/3) ... [2023-08-04 02:14:39,822 INFO L112 eAbstractionObserver]: Analyzing ICFG weaver_chl-sre-trans.wvr_bound2.c [2023-08-04 02:14:39,829 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-04 02:14:39,837 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-04 02:14:39,837 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-04 02:14:39,838 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-04 02:14:39,937 INFO L144 ThreadInstanceAdder]: Constructed 9 joinOtherThreadTransitions. [2023-08-04 02:14:39,988 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 123 places, 132 transitions, 306 flow [2023-08-04 02:14:40,166 INFO L124 PetriNetUnfolderBase]: 82/572 cut-off events. [2023-08-04 02:14:40,166 INFO L125 PetriNetUnfolderBase]: For 36/36 co-relation queries the response was YES. [2023-08-04 02:14:40,174 INFO L83 FinitePrefix]: Finished finitePrefix Result has 633 conditions, 572 events. 82/572 cut-off events. For 36/36 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 2876 event pairs, 0 based on Foata normal form. 0/480 useless extension candidates. Maximal degree in co-relation 325. Up to 16 conditions per place. [2023-08-04 02:14:40,174 INFO L82 GeneralOperation]: Start removeDead. Operand has 123 places, 132 transitions, 306 flow [2023-08-04 02:14:40,184 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 81 places, 76 transitions, 167 flow [2023-08-04 02:14:40,187 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 02:14:40,203 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 81 places, 76 transitions, 167 flow [2023-08-04 02:14:40,211 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 81 places, 76 transitions, 167 flow [2023-08-04 02:14:40,212 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 81 places, 76 transitions, 167 flow [2023-08-04 02:14:40,231 INFO L124 PetriNetUnfolderBase]: 6/172 cut-off events. [2023-08-04 02:14:40,231 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 02:14:40,232 INFO L83 FinitePrefix]: Finished finitePrefix Result has 197 conditions, 172 events. 6/172 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 437 event pairs, 0 based on Foata normal form. 0/160 useless extension candidates. Maximal degree in co-relation 125. Up to 8 conditions per place. [2023-08-04 02:14:40,233 INFO L119 LiptonReduction]: Number of co-enabled transitions 486 [2023-08-04 02:14:42,216 INFO L134 LiptonReduction]: Checked pairs total: 359 [2023-08-04 02:14:42,217 INFO L136 LiptonReduction]: Total number of compositions: 63 [2023-08-04 02:14:42,230 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-04 02:14:42,235 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;@676d8442, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 02:14:42,236 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-08-04 02:14:42,240 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 02:14:42,240 INFO L124 PetriNetUnfolderBase]: 0/18 cut-off events. [2023-08-04 02:14:42,240 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 02:14:42,241 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:14:42,241 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-04 02:14:42,242 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 02:14:42,246 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:14:42,246 INFO L85 PathProgramCache]: Analyzing trace with hash -431377930, now seen corresponding path program 1 times [2023-08-04 02:14:42,254 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:14:42,254 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1682692130] [2023-08-04 02:14:42,255 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:14:42,255 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:14:42,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:14:42,475 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-04 02:14:42,476 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:14:42,476 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1682692130] [2023-08-04 02:14:42,477 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1682692130] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:14:42,477 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 02:14:42,477 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 02:14:42,479 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [957542098] [2023-08-04 02:14:42,479 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:14:42,486 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:14:42,491 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:14:42,512 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:14:42,513 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 02:14:42,536 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 195 [2023-08-04 02:14:42,540 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 24 places, 17 transitions, 49 flow. Second operand has 3 states, 3 states have (on average 109.66666666666667) internal successors, (329), 3 states have internal predecessors, (329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:42,541 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:14:42,541 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 195 [2023-08-04 02:14:42,542 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:14:42,592 INFO L124 PetriNetUnfolderBase]: 45/109 cut-off events. [2023-08-04 02:14:42,592 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-04 02:14:42,593 INFO L83 FinitePrefix]: Finished finitePrefix Result has 241 conditions, 109 events. 45/109 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 314 event pairs, 20 based on Foata normal form. 0/101 useless extension candidates. Maximal degree in co-relation 224. Up to 96 conditions per place. [2023-08-04 02:14:42,596 INFO L140 encePairwiseOnDemand]: 192/195 looper letters, 14 selfloop transitions, 2 changer transitions 0/19 dead transitions. [2023-08-04 02:14:42,596 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 26 places, 19 transitions, 85 flow [2023-08-04 02:14:42,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:14:42,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:14:42,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 341 transitions. [2023-08-04 02:14:42,617 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.582905982905983 [2023-08-04 02:14:42,618 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 341 transitions. [2023-08-04 02:14:42,619 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 341 transitions. [2023-08-04 02:14:42,622 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:14:42,624 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 341 transitions. [2023-08-04 02:14:42,630 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 113.66666666666667) internal successors, (341), 3 states have internal predecessors, (341), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:42,635 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 195.0) internal successors, (780), 4 states have internal predecessors, (780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:42,636 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 195.0) internal successors, (780), 4 states have internal predecessors, (780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:42,637 INFO L175 Difference]: Start difference. First operand has 24 places, 17 transitions, 49 flow. Second operand 3 states and 341 transitions. [2023-08-04 02:14:42,638 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 26 places, 19 transitions, 85 flow [2023-08-04 02:14:42,640 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 26 places, 19 transitions, 85 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-04 02:14:42,642 INFO L231 Difference]: Finished difference. Result has 27 places, 17 transitions, 57 flow [2023-08-04 02:14:42,644 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=195, PETRI_DIFFERENCE_MINUEND_FLOW=49, PETRI_DIFFERENCE_MINUEND_PLACES=24, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=57, PETRI_PLACES=27, PETRI_TRANSITIONS=17} [2023-08-04 02:14:42,648 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 3 predicate places. [2023-08-04 02:14:42,648 INFO L495 AbstractCegarLoop]: Abstraction has has 27 places, 17 transitions, 57 flow [2023-08-04 02:14:42,649 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 109.66666666666667) internal successors, (329), 3 states have internal predecessors, (329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:42,649 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:14:42,649 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-04 02:14:42,650 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-04 02:14:42,650 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 02:14:42,651 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:14:42,651 INFO L85 PathProgramCache]: Analyzing trace with hash -411273070, now seen corresponding path program 1 times [2023-08-04 02:14:42,651 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:14:42,651 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1448241588] [2023-08-04 02:14:42,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:14:42,652 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:14:42,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 02:14:42,700 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-04 02:14:42,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 02:14:42,746 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-04 02:14:42,746 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-04 02:14:42,748 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 3 remaining) [2023-08-04 02:14:42,750 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2023-08-04 02:14:42,750 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-08-04 02:14:42,750 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-04 02:14:42,750 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1] [2023-08-04 02:14:42,753 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN,UNKNOWN (1/2) [2023-08-04 02:14:42,754 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-04 02:14:42,754 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-04 02:14:42,804 INFO L144 ThreadInstanceAdder]: Constructed 18 joinOtherThreadTransitions. [2023-08-04 02:14:42,811 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 141 places, 153 transitions, 396 flow [2023-08-04 02:14:43,275 INFO L124 PetriNetUnfolderBase]: 834/3928 cut-off events. [2023-08-04 02:14:43,275 INFO L125 PetriNetUnfolderBase]: For 602/602 co-relation queries the response was YES. [2023-08-04 02:14:43,286 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4602 conditions, 3928 events. 834/3928 cut-off events. For 602/602 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 31320 event pairs, 11 based on Foata normal form. 0/3338 useless extension candidates. Maximal degree in co-relation 2317. Up to 192 conditions per place. [2023-08-04 02:14:43,287 INFO L82 GeneralOperation]: Start removeDead. Operand has 141 places, 153 transitions, 396 flow [2023-08-04 02:14:43,290 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 99 places, 88 transitions, 212 flow [2023-08-04 02:14:43,290 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 02:14:43,290 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 99 places, 88 transitions, 212 flow [2023-08-04 02:14:43,292 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 99 places, 88 transitions, 212 flow [2023-08-04 02:14:43,292 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 99 places, 88 transitions, 212 flow [2023-08-04 02:14:43,328 INFO L124 PetriNetUnfolderBase]: 12/467 cut-off events. [2023-08-04 02:14:43,329 INFO L125 PetriNetUnfolderBase]: For 26/26 co-relation queries the response was YES. [2023-08-04 02:14:43,330 INFO L83 FinitePrefix]: Finished finitePrefix Result has 565 conditions, 467 events. 12/467 cut-off events. For 26/26 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 2107 event pairs, 0 based on Foata normal form. 0/443 useless extension candidates. Maximal degree in co-relation 387. Up to 27 conditions per place. [2023-08-04 02:14:43,335 INFO L119 LiptonReduction]: Number of co-enabled transitions 1188 [2023-08-04 02:14:45,164 INFO L134 LiptonReduction]: Checked pairs total: 1327 [2023-08-04 02:14:45,164 INFO L136 LiptonReduction]: Total number of compositions: 66 [2023-08-04 02:14:45,166 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-04 02:14:45,167 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;@676d8442, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 02:14:45,167 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-08-04 02:14:45,172 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 02:14:45,172 INFO L124 PetriNetUnfolderBase]: 0/45 cut-off events. [2023-08-04 02:14:45,172 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2023-08-04 02:14:45,172 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:14:45,172 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1] [2023-08-04 02:14:45,173 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 02:14:45,173 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:14:45,173 INFO L85 PathProgramCache]: Analyzing trace with hash -1922896689, now seen corresponding path program 1 times [2023-08-04 02:14:45,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:14:45,173 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [559426719] [2023-08-04 02:14:45,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:14:45,174 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:14:45,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:14:45,216 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 02:14:45,216 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:14:45,217 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [559426719] [2023-08-04 02:14:45,217 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [559426719] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:14:45,217 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 02:14:45,217 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 02:14:45,217 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1784262528] [2023-08-04 02:14:45,217 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:14:45,218 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:14:45,218 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:14:45,218 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:14:45,218 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 02:14:45,227 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 219 [2023-08-04 02:14:45,228 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 26 transitions, 88 flow. Second operand has 3 states, 3 states have (on average 119.0) internal successors, (357), 3 states have internal predecessors, (357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:45,228 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:14:45,228 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 219 [2023-08-04 02:14:45,228 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:14:45,482 INFO L124 PetriNetUnfolderBase]: 1323/2188 cut-off events. [2023-08-04 02:14:45,482 INFO L125 PetriNetUnfolderBase]: For 326/326 co-relation queries the response was YES. [2023-08-04 02:14:45,486 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4745 conditions, 2188 events. 1323/2188 cut-off events. For 326/326 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 10904 event pairs, 982 based on Foata normal form. 0/2139 useless extension candidates. Maximal degree in co-relation 2029. Up to 2006 conditions per place. [2023-08-04 02:14:45,494 INFO L140 encePairwiseOnDemand]: 216/219 looper letters, 21 selfloop transitions, 2 changer transitions 0/29 dead transitions. [2023-08-04 02:14:45,494 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 29 transitions, 140 flow [2023-08-04 02:14:45,495 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:14:45,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:14:45,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 375 transitions. [2023-08-04 02:14:45,498 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5707762557077626 [2023-08-04 02:14:45,498 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 375 transitions. [2023-08-04 02:14:45,498 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 375 transitions. [2023-08-04 02:14:45,498 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:14:45,498 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 375 transitions. [2023-08-04 02:14:45,500 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 125.0) internal successors, (375), 3 states have internal predecessors, (375), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:45,503 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 219.0) internal successors, (876), 4 states have internal predecessors, (876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:45,503 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 219.0) internal successors, (876), 4 states have internal predecessors, (876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:45,503 INFO L175 Difference]: Start difference. First operand has 39 places, 26 transitions, 88 flow. Second operand 3 states and 375 transitions. [2023-08-04 02:14:45,503 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 29 transitions, 140 flow [2023-08-04 02:14:45,507 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 29 transitions, 134 flow, removed 3 selfloop flow, removed 0 redundant places. [2023-08-04 02:14:45,509 INFO L231 Difference]: Finished difference. Result has 42 places, 27 transitions, 94 flow [2023-08-04 02:14:45,509 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=219, PETRI_DIFFERENCE_MINUEND_FLOW=82, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=94, PETRI_PLACES=42, PETRI_TRANSITIONS=27} [2023-08-04 02:14:45,510 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 3 predicate places. [2023-08-04 02:14:45,510 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 27 transitions, 94 flow [2023-08-04 02:14:45,510 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 119.0) internal successors, (357), 3 states have internal predecessors, (357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:45,510 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:14:45,511 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-04 02:14:45,511 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-04 02:14:45,511 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 02:14:45,511 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:14:45,512 INFO L85 PathProgramCache]: Analyzing trace with hash -861897759, now seen corresponding path program 1 times [2023-08-04 02:14:45,512 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:14:45,512 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [367936235] [2023-08-04 02:14:45,512 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:14:45,512 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:14:45,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:14:45,588 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-04 02:14:45,589 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:14:45,589 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [367936235] [2023-08-04 02:14:45,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [367936235] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:14:45,589 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [214600805] [2023-08-04 02:14:45,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:14:45,589 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:14:45,590 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:14:45,597 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:14:45,623 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-08-04 02:14:45,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:14:45,674 INFO L262 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-04 02:14:45,675 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:14:45,728 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-04 02:14:45,728 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:14:45,728 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [214600805] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:14:45,728 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:14:45,729 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 5 [2023-08-04 02:14:45,729 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [964329512] [2023-08-04 02:14:45,729 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:14:45,729 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:14:45,730 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:14:45,730 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:14:45,730 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-04 02:14:45,747 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 219 [2023-08-04 02:14:45,748 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 27 transitions, 94 flow. Second operand has 5 states, 5 states have (on average 117.6) internal successors, (588), 5 states have internal predecessors, (588), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:45,748 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:14:45,748 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 219 [2023-08-04 02:14:45,748 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:14:45,968 INFO L124 PetriNetUnfolderBase]: 1319/2178 cut-off events. [2023-08-04 02:14:45,968 INFO L125 PetriNetUnfolderBase]: For 254/254 co-relation queries the response was YES. [2023-08-04 02:14:45,972 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4668 conditions, 2178 events. 1319/2178 cut-off events. For 254/254 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 10844 event pairs, 756 based on Foata normal form. 4/2139 useless extension candidates. Maximal degree in co-relation 2658. Up to 1985 conditions per place. [2023-08-04 02:14:45,983 INFO L140 encePairwiseOnDemand]: 215/219 looper letters, 22 selfloop transitions, 4 changer transitions 0/31 dead transitions. [2023-08-04 02:14:45,983 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 31 transitions, 154 flow [2023-08-04 02:14:45,983 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 02:14:45,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 02:14:45,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 607 transitions. [2023-08-04 02:14:45,985 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.554337899543379 [2023-08-04 02:14:45,985 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 607 transitions. [2023-08-04 02:14:45,985 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 607 transitions. [2023-08-04 02:14:45,986 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:14:45,986 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 607 transitions. [2023-08-04 02:14:45,987 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 121.4) internal successors, (607), 5 states have internal predecessors, (607), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:45,989 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 219.0) internal successors, (1314), 6 states have internal predecessors, (1314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:45,990 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 219.0) internal successors, (1314), 6 states have internal predecessors, (1314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:45,990 INFO L175 Difference]: Start difference. First operand has 42 places, 27 transitions, 94 flow. Second operand 5 states and 607 transitions. [2023-08-04 02:14:45,990 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 31 transitions, 154 flow [2023-08-04 02:14:45,991 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 31 transitions, 151 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 02:14:45,992 INFO L231 Difference]: Finished difference. Result has 45 places, 27 transitions, 108 flow [2023-08-04 02:14:45,992 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=219, PETRI_DIFFERENCE_MINUEND_FLOW=87, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=108, PETRI_PLACES=45, PETRI_TRANSITIONS=27} [2023-08-04 02:14:45,993 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 6 predicate places. [2023-08-04 02:14:45,993 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 27 transitions, 108 flow [2023-08-04 02:14:45,993 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 117.6) internal successors, (588), 5 states have internal predecessors, (588), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:45,993 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:14:45,994 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:14:46,002 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-08-04 02:14:46,199 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:14:46,200 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 02:14:46,200 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:14:46,200 INFO L85 PathProgramCache]: Analyzing trace with hash -547028083, now seen corresponding path program 1 times [2023-08-04 02:14:46,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:14:46,201 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1119718900] [2023-08-04 02:14:46,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:14:46,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:14:46,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:14:46,245 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 02:14:46,245 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:14:46,246 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1119718900] [2023-08-04 02:14:46,246 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1119718900] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:14:46,246 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [244512064] [2023-08-04 02:14:46,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:14:46,246 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:14:46,246 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:14:46,248 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:14:46,259 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-08-04 02:14:46,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:14:46,338 INFO L262 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 02:14:46,340 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:14:46,350 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-04 02:14:46,350 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:14:46,351 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [244512064] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:14:46,351 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:14:46,351 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 02:14:46,351 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1680923504] [2023-08-04 02:14:46,352 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:14:46,352 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:14:46,352 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:14:46,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:14:46,353 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:14:46,363 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 219 [2023-08-04 02:14:46,364 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 27 transitions, 108 flow. Second operand has 3 states, 3 states have (on average 120.0) internal successors, (360), 3 states have internal predecessors, (360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:46,364 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:14:46,364 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 219 [2023-08-04 02:14:46,364 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:14:46,590 INFO L124 PetriNetUnfolderBase]: 1212/2017 cut-off events. [2023-08-04 02:14:46,590 INFO L125 PetriNetUnfolderBase]: For 242/242 co-relation queries the response was YES. [2023-08-04 02:14:46,593 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4307 conditions, 2017 events. 1212/2017 cut-off events. For 242/242 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 9824 event pairs, 910 based on Foata normal form. 0/1980 useless extension candidates. Maximal degree in co-relation 1896. Up to 1773 conditions per place. [2023-08-04 02:14:46,601 INFO L140 encePairwiseOnDemand]: 216/219 looper letters, 24 selfloop transitions, 3 changer transitions 0/32 dead transitions. [2023-08-04 02:14:46,602 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 32 transitions, 172 flow [2023-08-04 02:14:46,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:14:46,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:14:46,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 377 transitions. [2023-08-04 02:14:46,603 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.573820395738204 [2023-08-04 02:14:46,604 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 377 transitions. [2023-08-04 02:14:46,604 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 377 transitions. [2023-08-04 02:14:46,604 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:14:46,604 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 377 transitions. [2023-08-04 02:14:46,605 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 125.66666666666667) internal successors, (377), 3 states have internal predecessors, (377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:46,606 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 219.0) internal successors, (876), 4 states have internal predecessors, (876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:46,607 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 219.0) internal successors, (876), 4 states have internal predecessors, (876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:46,607 INFO L175 Difference]: Start difference. First operand has 45 places, 27 transitions, 108 flow. Second operand 3 states and 377 transitions. [2023-08-04 02:14:46,607 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 32 transitions, 172 flow [2023-08-04 02:14:46,608 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 32 transitions, 165 flow, removed 2 selfloop flow, removed 2 redundant places. [2023-08-04 02:14:46,609 INFO L231 Difference]: Finished difference. Result has 46 places, 28 transitions, 116 flow [2023-08-04 02:14:46,609 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=219, PETRI_DIFFERENCE_MINUEND_FLOW=101, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=116, PETRI_PLACES=46, PETRI_TRANSITIONS=28} [2023-08-04 02:14:46,611 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 7 predicate places. [2023-08-04 02:14:46,611 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 28 transitions, 116 flow [2023-08-04 02:14:46,612 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 120.0) internal successors, (360), 3 states have internal predecessors, (360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:46,612 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:14:46,612 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:14:46,618 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-08-04 02:14:46,817 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:14:46,818 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 02:14:46,818 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:14:46,818 INFO L85 PathProgramCache]: Analyzing trace with hash -1879021501, now seen corresponding path program 1 times [2023-08-04 02:14:46,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:14:46,819 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1606071375] [2023-08-04 02:14:46,819 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:14:46,819 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:14:46,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:14:46,892 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 02:14:46,893 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:14:46,893 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1606071375] [2023-08-04 02:14:46,893 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1606071375] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:14:46,893 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2099453527] [2023-08-04 02:14:46,893 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:14:46,893 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:14:46,894 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:14:46,895 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:14:46,900 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-08-04 02:14:46,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:14:46,965 INFO L262 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 02:14:46,966 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:14:46,985 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 02:14:46,986 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:14:47,004 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 02:14:47,004 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2099453527] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:14:47,004 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:14:47,005 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 02:14:47,005 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [187261363] [2023-08-04 02:14:47,005 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:14:47,005 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:14:47,006 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:14:47,006 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:14:47,006 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:14:47,023 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 219 [2023-08-04 02:14:47,024 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 28 transitions, 116 flow. Second operand has 5 states, 5 states have (on average 118.6) internal successors, (593), 5 states have internal predecessors, (593), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:47,024 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:14:47,024 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 219 [2023-08-04 02:14:47,024 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:14:47,205 INFO L124 PetriNetUnfolderBase]: 876/1419 cut-off events. [2023-08-04 02:14:47,205 INFO L125 PetriNetUnfolderBase]: For 208/208 co-relation queries the response was YES. [2023-08-04 02:14:47,209 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3087 conditions, 1419 events. 876/1419 cut-off events. For 208/208 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 6171 event pairs, 476 based on Foata normal form. 2/1412 useless extension candidates. Maximal degree in co-relation 1717. Up to 1269 conditions per place. [2023-08-04 02:14:47,215 INFO L140 encePairwiseOnDemand]: 216/219 looper letters, 23 selfloop transitions, 3 changer transitions 0/31 dead transitions. [2023-08-04 02:14:47,216 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 31 transitions, 169 flow [2023-08-04 02:14:47,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:14:47,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:14:47,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 490 transitions. [2023-08-04 02:14:47,218 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5593607305936074 [2023-08-04 02:14:47,218 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 490 transitions. [2023-08-04 02:14:47,218 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 490 transitions. [2023-08-04 02:14:47,219 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:14:47,219 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 490 transitions. [2023-08-04 02:14:47,220 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 122.5) internal successors, (490), 4 states have internal predecessors, (490), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:47,222 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 219.0) internal successors, (1095), 5 states have internal predecessors, (1095), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:47,222 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 219.0) internal successors, (1095), 5 states have internal predecessors, (1095), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:47,222 INFO L175 Difference]: Start difference. First operand has 46 places, 28 transitions, 116 flow. Second operand 4 states and 490 transitions. [2023-08-04 02:14:47,223 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 31 transitions, 169 flow [2023-08-04 02:14:47,224 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 31 transitions, 167 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 02:14:47,224 INFO L231 Difference]: Finished difference. Result has 48 places, 27 transitions, 111 flow [2023-08-04 02:14:47,225 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=219, PETRI_DIFFERENCE_MINUEND_FLOW=105, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=111, PETRI_PLACES=48, PETRI_TRANSITIONS=27} [2023-08-04 02:14:47,225 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 9 predicate places. [2023-08-04 02:14:47,225 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 27 transitions, 111 flow [2023-08-04 02:14:47,226 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 118.6) internal successors, (593), 5 states have internal predecessors, (593), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:47,226 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:14:47,226 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:14:47,235 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-08-04 02:14:47,432 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:14:47,432 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 02:14:47,433 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:14:47,433 INFO L85 PathProgramCache]: Analyzing trace with hash -967327200, now seen corresponding path program 1 times [2023-08-04 02:14:47,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:14:47,433 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1929811759] [2023-08-04 02:14:47,434 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:14:47,434 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:14:47,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:14:47,494 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-04 02:14:47,495 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:14:47,495 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1929811759] [2023-08-04 02:14:47,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1929811759] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:14:47,495 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1178407067] [2023-08-04 02:14:47,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:14:47,496 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:14:47,496 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:14:47,500 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:14:47,502 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-08-04 02:14:47,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:14:47,569 INFO L262 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-04 02:14:47,570 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:14:47,589 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-04 02:14:47,590 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:14:47,590 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1178407067] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:14:47,590 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:14:47,590 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 6 [2023-08-04 02:14:47,590 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1199685931] [2023-08-04 02:14:47,590 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:14:47,591 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:14:47,591 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:14:47,591 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:14:47,591 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-04 02:14:47,606 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 219 [2023-08-04 02:14:47,607 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 27 transitions, 111 flow. Second operand has 5 states, 5 states have (on average 118.6) internal successors, (593), 5 states have internal predecessors, (593), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:47,607 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:14:47,608 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 219 [2023-08-04 02:14:47,608 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:14:47,760 INFO L124 PetriNetUnfolderBase]: 844/1371 cut-off events. [2023-08-04 02:14:47,760 INFO L125 PetriNetUnfolderBase]: For 180/180 co-relation queries the response was YES. [2023-08-04 02:14:47,762 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2982 conditions, 1371 events. 844/1371 cut-off events. For 180/180 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 5880 event pairs, 176 based on Foata normal form. 16/1386 useless extension candidates. Maximal degree in co-relation 1655. Up to 1100 conditions per place. [2023-08-04 02:14:47,769 INFO L140 encePairwiseOnDemand]: 215/219 looper letters, 29 selfloop transitions, 4 changer transitions 0/37 dead transitions. [2023-08-04 02:14:47,770 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 37 transitions, 197 flow [2023-08-04 02:14:47,770 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 02:14:47,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 02:14:47,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 613 transitions. [2023-08-04 02:14:47,772 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5598173515981735 [2023-08-04 02:14:47,772 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 613 transitions. [2023-08-04 02:14:47,772 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 613 transitions. [2023-08-04 02:14:47,772 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:14:47,772 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 613 transitions. [2023-08-04 02:14:47,774 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 122.6) internal successors, (613), 5 states have internal predecessors, (613), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:47,775 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 219.0) internal successors, (1314), 6 states have internal predecessors, (1314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:47,776 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 219.0) internal successors, (1314), 6 states have internal predecessors, (1314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:47,776 INFO L175 Difference]: Start difference. First operand has 48 places, 27 transitions, 111 flow. Second operand 5 states and 613 transitions. [2023-08-04 02:14:47,776 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 37 transitions, 197 flow [2023-08-04 02:14:47,778 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 37 transitions, 190 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-04 02:14:47,779 INFO L231 Difference]: Finished difference. Result has 49 places, 27 transitions, 121 flow [2023-08-04 02:14:47,779 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=219, PETRI_DIFFERENCE_MINUEND_FLOW=100, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=121, PETRI_PLACES=49, PETRI_TRANSITIONS=27} [2023-08-04 02:14:47,781 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 10 predicate places. [2023-08-04 02:14:47,781 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 27 transitions, 121 flow [2023-08-04 02:14:47,781 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 118.6) internal successors, (593), 5 states have internal predecessors, (593), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:47,782 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:14:47,782 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:14:47,791 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-08-04 02:14:47,991 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:14:47,991 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 02:14:47,992 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:14:47,992 INFO L85 PathProgramCache]: Analyzing trace with hash 1385078606, now seen corresponding path program 1 times [2023-08-04 02:14:47,992 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:14:47,992 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [418175466] [2023-08-04 02:14:47,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:14:47,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:14:48,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:14:48,030 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-04 02:14:48,030 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:14:48,030 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [418175466] [2023-08-04 02:14:48,031 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [418175466] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:14:48,031 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1994577877] [2023-08-04 02:14:48,031 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:14:48,032 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:14:48,032 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:14:48,034 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:14:48,037 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-08-04 02:14:48,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:14:48,104 INFO L262 TraceCheckSpWp]: Trace formula consists of 149 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 02:14:48,105 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:14:48,122 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-04 02:14:48,122 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:14:48,141 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-04 02:14:48,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1994577877] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:14:48,141 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:14:48,142 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 02:14:48,142 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [164331566] [2023-08-04 02:14:48,142 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:14:48,142 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:14:48,142 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:14:48,143 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:14:48,143 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:14:48,160 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 219 [2023-08-04 02:14:48,161 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 27 transitions, 121 flow. Second operand has 5 states, 5 states have (on average 119.4) internal successors, (597), 5 states have internal predecessors, (597), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:48,161 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:14:48,161 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 219 [2023-08-04 02:14:48,161 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:14:48,283 INFO L124 PetriNetUnfolderBase]: 632/1015 cut-off events. [2023-08-04 02:14:48,283 INFO L125 PetriNetUnfolderBase]: For 254/254 co-relation queries the response was YES. [2023-08-04 02:14:48,285 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2288 conditions, 1015 events. 632/1015 cut-off events. For 254/254 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 3911 event pairs, 344 based on Foata normal form. 8/1022 useless extension candidates. Maximal degree in co-relation 1257. Up to 809 conditions per place. [2023-08-04 02:14:48,289 INFO L140 encePairwiseOnDemand]: 216/219 looper letters, 27 selfloop transitions, 3 changer transitions 0/34 dead transitions. [2023-08-04 02:14:48,289 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 34 transitions, 191 flow [2023-08-04 02:14:48,290 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:14:48,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:14:48,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 494 transitions. [2023-08-04 02:14:48,291 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5639269406392694 [2023-08-04 02:14:48,291 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 494 transitions. [2023-08-04 02:14:48,291 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 494 transitions. [2023-08-04 02:14:48,292 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:14:48,292 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 494 transitions. [2023-08-04 02:14:48,293 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 123.5) internal successors, (494), 4 states have internal predecessors, (494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:48,294 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 219.0) internal successors, (1095), 5 states have internal predecessors, (1095), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:48,294 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 219.0) internal successors, (1095), 5 states have internal predecessors, (1095), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:48,294 INFO L175 Difference]: Start difference. First operand has 49 places, 27 transitions, 121 flow. Second operand 4 states and 494 transitions. [2023-08-04 02:14:48,294 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 34 transitions, 191 flow [2023-08-04 02:14:48,295 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 34 transitions, 186 flow, removed 1 selfloop flow, removed 2 redundant places. [2023-08-04 02:14:48,296 INFO L231 Difference]: Finished difference. Result has 50 places, 26 transitions, 114 flow [2023-08-04 02:14:48,296 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=219, PETRI_DIFFERENCE_MINUEND_FLOW=108, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=114, PETRI_PLACES=50, PETRI_TRANSITIONS=26} [2023-08-04 02:14:48,297 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 11 predicate places. [2023-08-04 02:14:48,297 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 26 transitions, 114 flow [2023-08-04 02:14:48,297 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 119.4) internal successors, (597), 5 states have internal predecessors, (597), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:48,297 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:14:48,297 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:14:48,305 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-08-04 02:14:48,503 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:14:48,503 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 02:14:48,503 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:14:48,504 INFO L85 PathProgramCache]: Analyzing trace with hash 856608435, now seen corresponding path program 1 times [2023-08-04 02:14:48,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:14:48,504 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1278472415] [2023-08-04 02:14:48,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:14:48,504 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:14:48,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:14:48,556 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 02:14:48,557 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:14:48,557 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1278472415] [2023-08-04 02:14:48,557 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1278472415] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:14:48,557 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 02:14:48,557 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-04 02:14:48,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [777697385] [2023-08-04 02:14:48,557 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:14:48,558 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-04 02:14:48,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:14:48,558 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-04 02:14:48,558 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-04 02:14:48,569 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 219 [2023-08-04 02:14:48,569 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 26 transitions, 114 flow. Second operand has 4 states, 4 states have (on average 120.75) internal successors, (483), 4 states have internal predecessors, (483), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:48,570 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:14:48,570 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 219 [2023-08-04 02:14:48,570 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:14:48,662 INFO L124 PetriNetUnfolderBase]: 440/727 cut-off events. [2023-08-04 02:14:48,663 INFO L125 PetriNetUnfolderBase]: For 254/254 co-relation queries the response was YES. [2023-08-04 02:14:48,664 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1720 conditions, 727 events. 440/727 cut-off events. For 254/254 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 2565 event pairs, 104 based on Foata normal form. 64/790 useless extension candidates. Maximal degree in co-relation 1131. Up to 336 conditions per place. [2023-08-04 02:14:48,665 INFO L140 encePairwiseOnDemand]: 217/219 looper letters, 0 selfloop transitions, 0 changer transitions 34/34 dead transitions. [2023-08-04 02:14:48,665 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 34 transitions, 190 flow [2023-08-04 02:14:48,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:14:48,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:14:48,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 498 transitions. [2023-08-04 02:14:48,667 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5684931506849316 [2023-08-04 02:14:48,667 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 498 transitions. [2023-08-04 02:14:48,667 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 498 transitions. [2023-08-04 02:14:48,668 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:14:48,668 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 498 transitions. [2023-08-04 02:14:48,669 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 124.5) internal successors, (498), 4 states have internal predecessors, (498), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:48,670 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 219.0) internal successors, (1095), 5 states have internal predecessors, (1095), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:48,670 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 219.0) internal successors, (1095), 5 states have internal predecessors, (1095), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:48,670 INFO L175 Difference]: Start difference. First operand has 50 places, 26 transitions, 114 flow. Second operand 4 states and 498 transitions. [2023-08-04 02:14:48,670 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 34 transitions, 190 flow [2023-08-04 02:14:48,672 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 34 transitions, 183 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-04 02:14:48,673 INFO L231 Difference]: Finished difference. Result has 48 places, 0 transitions, 0 flow [2023-08-04 02:14:48,673 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=219, PETRI_DIFFERENCE_MINUEND_FLOW=103, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=0, PETRI_PLACES=48, PETRI_TRANSITIONS=0} [2023-08-04 02:14:48,675 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 9 predicate places. [2023-08-04 02:14:48,675 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 0 transitions, 0 flow [2023-08-04 02:14:48,676 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 120.75) internal successors, (483), 4 states have internal predecessors, (483), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:48,676 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 3 remaining) [2023-08-04 02:14:48,676 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2023-08-04 02:14:48,676 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-08-04 02:14:48,676 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-04 02:14:48,676 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:14:48,677 INFO L307 ceAbstractionStarter]: Result for error location InUseError was SAFE,SAFE,SAFE (1/2) [2023-08-04 02:14:48,680 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 141 places, 153 transitions, 396 flow [2023-08-04 02:14:48,973 INFO L124 PetriNetUnfolderBase]: 834/3928 cut-off events. [2023-08-04 02:14:48,973 INFO L125 PetriNetUnfolderBase]: For 602/602 co-relation queries the response was YES. [2023-08-04 02:14:48,982 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4602 conditions, 3928 events. 834/3928 cut-off events. For 602/602 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 31320 event pairs, 11 based on Foata normal form. 0/3338 useless extension candidates. Maximal degree in co-relation 2317. Up to 192 conditions per place. [2023-08-04 02:14:48,982 INFO L82 GeneralOperation]: Start removeDead. Operand has 141 places, 153 transitions, 396 flow [2023-08-04 02:14:48,993 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 128 places, 140 transitions, 358 flow [2023-08-04 02:14:48,994 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 02:14:48,994 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 128 places, 140 transitions, 358 flow [2023-08-04 02:14:48,994 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 128 places, 140 transitions, 358 flow [2023-08-04 02:14:48,994 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 128 places, 140 transitions, 358 flow [2023-08-04 02:14:49,209 INFO L124 PetriNetUnfolderBase]: 834/3275 cut-off events. [2023-08-04 02:14:49,209 INFO L125 PetriNetUnfolderBase]: For 589/589 co-relation queries the response was YES. [2023-08-04 02:14:49,216 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3923 conditions, 3275 events. 834/3275 cut-off events. For 589/589 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 23802 event pairs, 11 based on Foata normal form. 0/2749 useless extension candidates. Maximal degree in co-relation 1985. Up to 192 conditions per place. [2023-08-04 02:14:49,249 INFO L119 LiptonReduction]: Number of co-enabled transitions 2988 [2023-08-04 02:14:51,287 INFO L134 LiptonReduction]: Checked pairs total: 11288 [2023-08-04 02:14:51,287 INFO L136 LiptonReduction]: Total number of compositions: 96 [2023-08-04 02:14:51,289 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-04 02:14:51,289 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;@676d8442, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 02:14:51,289 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-04 02:14:51,291 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 02:14:51,291 INFO L124 PetriNetUnfolderBase]: 0/25 cut-off events. [2023-08-04 02:14:51,291 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-08-04 02:14:51,291 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:14:51,292 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:14:51,292 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:14:51,292 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:14:51,292 INFO L85 PathProgramCache]: Analyzing trace with hash 1213146237, now seen corresponding path program 1 times [2023-08-04 02:14:51,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:14:51,292 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1704965860] [2023-08-04 02:14:51,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:14:51,292 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:14:51,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:14:51,312 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-04 02:14:51,312 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:14:51,312 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1704965860] [2023-08-04 02:14:51,312 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1704965860] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:14:51,312 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 02:14:51,312 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 02:14:51,313 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [252678293] [2023-08-04 02:14:51,313 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:14:51,313 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:14:51,313 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:14:51,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:14:51,313 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 02:14:51,321 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 249 [2023-08-04 02:14:51,321 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 55 transitions, 188 flow. Second operand has 3 states, 3 states have (on average 119.33333333333333) internal successors, (358), 3 states have internal predecessors, (358), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:51,321 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:14:51,322 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 249 [2023-08-04 02:14:51,322 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:14:53,489 INFO L124 PetriNetUnfolderBase]: 19931/29957 cut-off events. [2023-08-04 02:14:53,489 INFO L125 PetriNetUnfolderBase]: For 6602/6602 co-relation queries the response was YES. [2023-08-04 02:14:53,524 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62740 conditions, 29957 events. 19931/29957 cut-off events. For 6602/6602 co-relation queries the response was YES. Maximal size of possible extension queue 669. Compared 188194 event pairs, 13302 based on Foata normal form. 0/27407 useless extension candidates. Maximal degree in co-relation 25268. Up to 28006 conditions per place. [2023-08-04 02:14:53,624 INFO L140 encePairwiseOnDemand]: 246/249 looper letters, 50 selfloop transitions, 2 changer transitions 0/58 dead transitions. [2023-08-04 02:14:53,624 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 58 transitions, 298 flow [2023-08-04 02:14:53,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:14:53,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:14:53,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 404 transitions. [2023-08-04 02:14:53,626 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5408299866131191 [2023-08-04 02:14:53,626 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 404 transitions. [2023-08-04 02:14:53,626 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 404 transitions. [2023-08-04 02:14:53,626 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:14:53,627 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 404 transitions. [2023-08-04 02:14:53,627 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 134.66666666666666) internal successors, (404), 3 states have internal predecessors, (404), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:53,629 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 249.0) internal successors, (996), 4 states have internal predecessors, (996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:53,629 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 249.0) internal successors, (996), 4 states have internal predecessors, (996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:53,629 INFO L175 Difference]: Start difference. First operand has 50 places, 55 transitions, 188 flow. Second operand 3 states and 404 transitions. [2023-08-04 02:14:53,629 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 58 transitions, 298 flow [2023-08-04 02:14:53,657 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 58 transitions, 286 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-04 02:14:53,658 INFO L231 Difference]: Finished difference. Result has 50 places, 56 transitions, 188 flow [2023-08-04 02:14:53,659 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=176, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=188, PETRI_PLACES=50, PETRI_TRANSITIONS=56} [2023-08-04 02:14:53,659 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 0 predicate places. [2023-08-04 02:14:53,659 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 56 transitions, 188 flow [2023-08-04 02:14:53,660 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 119.33333333333333) internal successors, (358), 3 states have internal predecessors, (358), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:53,660 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:14:53,660 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:14:53,660 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-04 02:14:53,660 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:14:53,661 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:14:53,661 INFO L85 PathProgramCache]: Analyzing trace with hash 1043423392, now seen corresponding path program 1 times [2023-08-04 02:14:53,661 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:14:53,661 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2062026817] [2023-08-04 02:14:53,662 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:14:53,662 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:14:53,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:14:53,693 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-04 02:14:53,693 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:14:53,693 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2062026817] [2023-08-04 02:14:53,693 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2062026817] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:14:53,693 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1251912747] [2023-08-04 02:14:53,693 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:14:53,694 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:14:53,694 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:14:53,695 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:14:53,698 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-08-04 02:14:53,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:14:53,758 INFO L262 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 02:14:53,759 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:14:53,765 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-04 02:14:53,765 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:14:53,765 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1251912747] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:14:53,766 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:14:53,766 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 02:14:53,767 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1432045225] [2023-08-04 02:14:53,767 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:14:53,767 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:14:53,768 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:14:53,768 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:14:53,768 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:14:53,776 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 249 [2023-08-04 02:14:53,776 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 56 transitions, 188 flow. Second operand has 3 states, 3 states have (on average 120.33333333333333) internal successors, (361), 3 states have internal predecessors, (361), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:53,777 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:14:53,777 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 249 [2023-08-04 02:14:53,777 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:14:55,478 INFO L124 PetriNetUnfolderBase]: 19717/29529 cut-off events. [2023-08-04 02:14:55,479 INFO L125 PetriNetUnfolderBase]: For 3922/3922 co-relation queries the response was YES. [2023-08-04 02:14:55,515 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61861 conditions, 29529 events. 19717/29529 cut-off events. For 3922/3922 co-relation queries the response was YES. Maximal size of possible extension queue 705. Compared 184331 event pairs, 13229 based on Foata normal form. 0/27053 useless extension candidates. Maximal degree in co-relation 61831. Up to 27632 conditions per place. [2023-08-04 02:14:55,615 INFO L140 encePairwiseOnDemand]: 246/249 looper letters, 53 selfloop transitions, 2 changer transitions 0/61 dead transitions. [2023-08-04 02:14:55,616 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 61 transitions, 308 flow [2023-08-04 02:14:55,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:14:55,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:14:55,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 406 transitions. [2023-08-04 02:14:55,618 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5435073627844712 [2023-08-04 02:14:55,618 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 406 transitions. [2023-08-04 02:14:55,618 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 406 transitions. [2023-08-04 02:14:55,618 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:14:55,618 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 406 transitions. [2023-08-04 02:14:55,619 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 135.33333333333334) internal successors, (406), 3 states have internal predecessors, (406), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:55,622 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 249.0) internal successors, (996), 4 states have internal predecessors, (996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:55,622 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 249.0) internal successors, (996), 4 states have internal predecessors, (996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:55,622 INFO L175 Difference]: Start difference. First operand has 50 places, 56 transitions, 188 flow. Second operand 3 states and 406 transitions. [2023-08-04 02:14:55,622 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 61 transitions, 308 flow [2023-08-04 02:14:55,625 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 61 transitions, 306 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 02:14:55,628 INFO L231 Difference]: Finished difference. Result has 52 places, 57 transitions, 198 flow [2023-08-04 02:14:55,628 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=186, PETRI_DIFFERENCE_MINUEND_PLACES=49, 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=3, PETRI_FLOW=198, PETRI_PLACES=52, PETRI_TRANSITIONS=57} [2023-08-04 02:14:55,629 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 2 predicate places. [2023-08-04 02:14:55,629 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 57 transitions, 198 flow [2023-08-04 02:14:55,629 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 120.33333333333333) internal successors, (361), 3 states have internal predecessors, (361), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:55,629 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:14:55,629 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:14:55,638 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-08-04 02:14:55,838 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:14:55,839 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:14:55,839 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:14:55,839 INFO L85 PathProgramCache]: Analyzing trace with hash 1440470967, now seen corresponding path program 1 times [2023-08-04 02:14:55,839 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:14:55,839 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [212921066] [2023-08-04 02:14:55,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:14:55,840 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:14:55,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:14:55,878 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-04 02:14:55,878 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:14:55,878 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [212921066] [2023-08-04 02:14:55,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [212921066] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:14:55,878 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [395374515] [2023-08-04 02:14:55,879 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:14:55,879 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:14:55,879 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:14:55,880 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:14:55,883 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-08-04 02:14:55,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:14:55,947 INFO L262 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 02:14:55,947 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:14:55,955 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-04 02:14:55,955 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:14:55,955 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [395374515] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:14:55,955 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:14:55,955 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 02:14:55,955 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2054677455] [2023-08-04 02:14:55,956 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:14:55,956 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:14:55,956 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:14:55,957 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:14:55,957 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:14:55,968 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 249 [2023-08-04 02:14:55,969 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 57 transitions, 198 flow. Second operand has 3 states, 3 states have (on average 121.33333333333333) internal successors, (364), 3 states have internal predecessors, (364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:55,969 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:14:55,969 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 249 [2023-08-04 02:14:55,969 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:14:57,657 INFO L124 PetriNetUnfolderBase]: 19681/29763 cut-off events. [2023-08-04 02:14:57,657 INFO L125 PetriNetUnfolderBase]: For 2634/2634 co-relation queries the response was YES. [2023-08-04 02:14:57,712 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62148 conditions, 29763 events. 19681/29763 cut-off events. For 2634/2634 co-relation queries the response was YES. Maximal size of possible extension queue 791. Compared 189596 event pairs, 13174 based on Foata normal form. 0/27359 useless extension candidates. Maximal degree in co-relation 27274. Up to 27256 conditions per place. [2023-08-04 02:14:57,815 INFO L140 encePairwiseOnDemand]: 246/249 looper letters, 56 selfloop transitions, 2 changer transitions 0/64 dead transitions. [2023-08-04 02:14:57,815 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 64 transitions, 328 flow [2023-08-04 02:14:57,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:14:57,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:14:57,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 408 transitions. [2023-08-04 02:14:57,817 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5461847389558233 [2023-08-04 02:14:57,817 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 408 transitions. [2023-08-04 02:14:57,817 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 408 transitions. [2023-08-04 02:14:57,817 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:14:57,817 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 408 transitions. [2023-08-04 02:14:57,819 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 136.0) internal successors, (408), 3 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:57,822 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 249.0) internal successors, (996), 4 states have internal predecessors, (996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:57,823 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 249.0) internal successors, (996), 4 states have internal predecessors, (996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:57,823 INFO L175 Difference]: Start difference. First operand has 52 places, 57 transitions, 198 flow. Second operand 3 states and 408 transitions. [2023-08-04 02:14:57,823 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 64 transitions, 328 flow [2023-08-04 02:14:57,827 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 64 transitions, 326 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 02:14:57,829 INFO L231 Difference]: Finished difference. Result has 54 places, 58 transitions, 208 flow [2023-08-04 02:14:57,829 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=196, PETRI_DIFFERENCE_MINUEND_PLACES=51, 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=3, PETRI_FLOW=208, PETRI_PLACES=54, PETRI_TRANSITIONS=58} [2023-08-04 02:14:57,829 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 4 predicate places. [2023-08-04 02:14:57,829 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 58 transitions, 208 flow [2023-08-04 02:14:57,830 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 121.33333333333333) internal successors, (364), 3 states have internal predecessors, (364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:57,830 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:14:57,830 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:14:57,837 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-08-04 02:14:58,036 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:14:58,037 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:14:58,038 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:14:58,038 INFO L85 PathProgramCache]: Analyzing trace with hash 1113692375, now seen corresponding path program 1 times [2023-08-04 02:14:58,038 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:14:58,038 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [803482559] [2023-08-04 02:14:58,038 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:14:58,038 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:14:58,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:14:58,094 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-04 02:14:58,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:14:58,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [803482559] [2023-08-04 02:14:58,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [803482559] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:14:58,095 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [716648520] [2023-08-04 02:14:58,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:14:58,095 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:14:58,095 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:14:58,096 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:14:58,099 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-08-04 02:14:58,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:14:58,164 INFO L262 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 02:14:58,165 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:14:58,171 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-04 02:14:58,171 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:14:58,171 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [716648520] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:14:58,171 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:14:58,171 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 02:14:58,172 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [69120409] [2023-08-04 02:14:58,172 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:14:58,172 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:14:58,172 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:14:58,172 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:14:58,172 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:14:58,185 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 249 [2023-08-04 02:14:58,185 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 58 transitions, 208 flow. Second operand has 3 states, 3 states have (on average 122.33333333333333) internal successors, (367), 3 states have internal predecessors, (367), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:14:58,185 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:14:58,186 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 249 [2023-08-04 02:14:58,186 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:15:00,194 INFO L124 PetriNetUnfolderBase]: 18785/28651 cut-off events. [2023-08-04 02:15:00,195 INFO L125 PetriNetUnfolderBase]: For 2910/2910 co-relation queries the response was YES. [2023-08-04 02:15:00,231 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60517 conditions, 28651 events. 18785/28651 cut-off events. For 2910/2910 co-relation queries the response was YES. Maximal size of possible extension queue 789. Compared 183828 event pairs, 13063 based on Foata normal form. 0/26655 useless extension candidates. Maximal degree in co-relation 28822. Up to 23580 conditions per place. [2023-08-04 02:15:00,294 INFO L140 encePairwiseOnDemand]: 246/249 looper letters, 64 selfloop transitions, 2 changer transitions 0/72 dead transitions. [2023-08-04 02:15:00,294 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 72 transitions, 383 flow [2023-08-04 02:15:00,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:15:00,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:15:00,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 415 transitions. [2023-08-04 02:15:00,296 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5555555555555556 [2023-08-04 02:15:00,296 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 415 transitions. [2023-08-04 02:15:00,296 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 415 transitions. [2023-08-04 02:15:00,296 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:15:00,296 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 415 transitions. [2023-08-04 02:15:00,297 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 138.33333333333334) internal successors, (415), 3 states have internal predecessors, (415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:00,298 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 249.0) internal successors, (996), 4 states have internal predecessors, (996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:00,299 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 249.0) internal successors, (996), 4 states have internal predecessors, (996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:00,299 INFO L175 Difference]: Start difference. First operand has 54 places, 58 transitions, 208 flow. Second operand 3 states and 415 transitions. [2023-08-04 02:15:00,299 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 72 transitions, 383 flow [2023-08-04 02:15:00,302 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 72 transitions, 381 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 02:15:00,303 INFO L231 Difference]: Finished difference. Result has 56 places, 59 transitions, 218 flow [2023-08-04 02:15:00,303 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=206, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=218, PETRI_PLACES=56, PETRI_TRANSITIONS=59} [2023-08-04 02:15:00,304 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 6 predicate places. [2023-08-04 02:15:00,304 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 59 transitions, 218 flow [2023-08-04 02:15:00,304 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 122.33333333333333) internal successors, (367), 3 states have internal predecessors, (367), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:00,304 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:15:00,304 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:15:00,317 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-08-04 02:15:00,510 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,SelfDestructingSolverStorable12 [2023-08-04 02:15:00,510 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:15:00,510 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:15:00,511 INFO L85 PathProgramCache]: Analyzing trace with hash 1071873587, now seen corresponding path program 1 times [2023-08-04 02:15:00,511 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:15:00,511 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [464808418] [2023-08-04 02:15:00,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:15:00,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:15:00,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:15:00,557 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-04 02:15:00,557 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:15:00,557 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [464808418] [2023-08-04 02:15:00,557 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [464808418] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:15:00,557 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [286003033] [2023-08-04 02:15:00,557 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:15:00,557 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:15:00,558 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:15:00,559 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:15:00,561 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-08-04 02:15:00,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:15:00,631 INFO L262 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 02:15:00,632 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:15:00,640 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-04 02:15:00,640 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:15:00,640 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [286003033] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:15:00,640 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:15:00,641 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 02:15:00,641 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1318615668] [2023-08-04 02:15:00,641 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:15:00,641 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:15:00,641 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:15:00,642 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:15:00,642 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:15:00,649 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 249 [2023-08-04 02:15:00,650 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 59 transitions, 218 flow. Second operand has 3 states, 3 states have (on average 123.66666666666667) internal successors, (371), 3 states have internal predecessors, (371), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:00,650 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:15:00,650 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 249 [2023-08-04 02:15:00,650 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:15:02,399 INFO L124 PetriNetUnfolderBase]: 18576/28798 cut-off events. [2023-08-04 02:15:02,399 INFO L125 PetriNetUnfolderBase]: For 4852/4852 co-relation queries the response was YES. [2023-08-04 02:15:02,445 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63359 conditions, 28798 events. 18576/28798 cut-off events. For 4852/4852 co-relation queries the response was YES. Maximal size of possible extension queue 729. Compared 186651 event pairs, 12252 based on Foata normal form. 0/27851 useless extension candidates. Maximal degree in co-relation 32424. Up to 20868 conditions per place. [2023-08-04 02:15:02,505 INFO L140 encePairwiseOnDemand]: 246/249 looper letters, 65 selfloop transitions, 2 changer transitions 0/73 dead transitions. [2023-08-04 02:15:02,505 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 73 transitions, 395 flow [2023-08-04 02:15:02,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:15:02,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:15:02,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 415 transitions. [2023-08-04 02:15:02,507 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5555555555555556 [2023-08-04 02:15:02,507 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 415 transitions. [2023-08-04 02:15:02,507 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 415 transitions. [2023-08-04 02:15:02,507 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:15:02,507 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 415 transitions. [2023-08-04 02:15:02,508 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 138.33333333333334) internal successors, (415), 3 states have internal predecessors, (415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:02,510 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 249.0) internal successors, (996), 4 states have internal predecessors, (996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:02,510 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 249.0) internal successors, (996), 4 states have internal predecessors, (996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:02,510 INFO L175 Difference]: Start difference. First operand has 56 places, 59 transitions, 218 flow. Second operand 3 states and 415 transitions. [2023-08-04 02:15:02,510 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 73 transitions, 395 flow [2023-08-04 02:15:02,526 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 73 transitions, 393 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 02:15:02,527 INFO L231 Difference]: Finished difference. Result has 58 places, 60 transitions, 228 flow [2023-08-04 02:15:02,527 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=216, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=228, PETRI_PLACES=58, PETRI_TRANSITIONS=60} [2023-08-04 02:15:02,528 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 8 predicate places. [2023-08-04 02:15:02,528 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 60 transitions, 228 flow [2023-08-04 02:15:02,528 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 123.66666666666667) internal successors, (371), 3 states have internal predecessors, (371), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:02,528 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:15:02,528 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:15:02,533 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-08-04 02:15:02,729 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,SelfDestructingSolverStorable13 [2023-08-04 02:15:02,729 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:15:02,729 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:15:02,730 INFO L85 PathProgramCache]: Analyzing trace with hash -608608440, now seen corresponding path program 1 times [2023-08-04 02:15:02,730 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:15:02,730 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1993895991] [2023-08-04 02:15:02,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:15:02,730 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:15:02,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:15:02,772 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-04 02:15:02,773 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:15:02,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1993895991] [2023-08-04 02:15:02,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1993895991] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:15:02,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [204112663] [2023-08-04 02:15:02,773 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:15:02,774 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:15:02,774 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:15:02,775 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:15:02,778 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-08-04 02:15:02,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:15:02,853 INFO L262 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 02:15:02,854 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:15:02,859 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 02:15:02,859 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:15:02,859 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [204112663] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:15:02,859 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:15:02,859 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [3] total 5 [2023-08-04 02:15:02,860 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [351133438] [2023-08-04 02:15:02,860 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:15:02,861 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:15:02,861 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:15:02,862 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:15:02,862 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:15:02,869 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 249 [2023-08-04 02:15:02,870 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 60 transitions, 228 flow. Second operand has 3 states, 3 states have (on average 125.0) internal successors, (375), 3 states have internal predecessors, (375), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:02,870 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:15:02,870 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 249 [2023-08-04 02:15:02,870 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:15:04,953 INFO L124 PetriNetUnfolderBase]: 18847/29441 cut-off events. [2023-08-04 02:15:04,953 INFO L125 PetriNetUnfolderBase]: For 5944/5944 co-relation queries the response was YES. [2023-08-04 02:15:05,009 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66720 conditions, 29441 events. 18847/29441 cut-off events. For 5944/5944 co-relation queries the response was YES. Maximal size of possible extension queue 692. Compared 191018 event pairs, 14123 based on Foata normal form. 0/29207 useless extension candidates. Maximal degree in co-relation 35088. Up to 23742 conditions per place. [2023-08-04 02:15:05,079 INFO L140 encePairwiseOnDemand]: 246/249 looper letters, 66 selfloop transitions, 2 changer transitions 0/74 dead transitions. [2023-08-04 02:15:05,079 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 74 transitions, 407 flow [2023-08-04 02:15:05,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:15:05,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:15:05,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 415 transitions. [2023-08-04 02:15:05,083 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5555555555555556 [2023-08-04 02:15:05,083 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 415 transitions. [2023-08-04 02:15:05,083 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 415 transitions. [2023-08-04 02:15:05,083 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:15:05,084 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 415 transitions. [2023-08-04 02:15:05,085 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 138.33333333333334) internal successors, (415), 3 states have internal predecessors, (415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:05,086 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 249.0) internal successors, (996), 4 states have internal predecessors, (996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:05,086 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 249.0) internal successors, (996), 4 states have internal predecessors, (996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:05,086 INFO L175 Difference]: Start difference. First operand has 58 places, 60 transitions, 228 flow. Second operand 3 states and 415 transitions. [2023-08-04 02:15:05,086 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 74 transitions, 407 flow [2023-08-04 02:15:05,352 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 74 transitions, 405 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 02:15:05,353 INFO L231 Difference]: Finished difference. Result has 60 places, 61 transitions, 238 flow [2023-08-04 02:15:05,354 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=226, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=238, PETRI_PLACES=60, PETRI_TRANSITIONS=61} [2023-08-04 02:15:05,354 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 10 predicate places. [2023-08-04 02:15:05,354 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 61 transitions, 238 flow [2023-08-04 02:15:05,354 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 125.0) internal successors, (375), 3 states have internal predecessors, (375), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:05,354 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:15:05,354 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:15:05,361 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-08-04 02:15:05,560 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,SelfDestructingSolverStorable14 [2023-08-04 02:15:05,560 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:15:05,560 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:15:05,560 INFO L85 PathProgramCache]: Analyzing trace with hash 1207397888, now seen corresponding path program 1 times [2023-08-04 02:15:05,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:15:05,561 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1909121020] [2023-08-04 02:15:05,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:15:05,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:15:05,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:15:05,609 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 02:15:05,609 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:15:05,609 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1909121020] [2023-08-04 02:15:05,609 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1909121020] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:15:05,609 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [942771371] [2023-08-04 02:15:05,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:15:05,609 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:15:05,610 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:15:05,611 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:15:05,624 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-08-04 02:15:05,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:15:05,700 INFO L262 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 02:15:05,701 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:15:05,717 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 02:15:05,717 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:15:05,734 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 02:15:05,734 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [942771371] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:15:05,734 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:15:05,734 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 02:15:05,735 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1951702210] [2023-08-04 02:15:05,735 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:15:05,736 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:15:05,737 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:15:05,737 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:15:05,737 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:15:05,747 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 249 [2023-08-04 02:15:05,748 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 61 transitions, 238 flow. Second operand has 5 states, 5 states have (on average 122.4) internal successors, (612), 5 states have internal predecessors, (612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:05,748 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:15:05,748 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 249 [2023-08-04 02:15:05,748 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:15:07,558 INFO L124 PetriNetUnfolderBase]: 17691/27603 cut-off events. [2023-08-04 02:15:07,558 INFO L125 PetriNetUnfolderBase]: For 5479/5479 co-relation queries the response was YES. [2023-08-04 02:15:07,601 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63363 conditions, 27603 events. 17691/27603 cut-off events. For 5479/5479 co-relation queries the response was YES. Maximal size of possible extension queue 695. Compared 179991 event pairs, 10191 based on Foata normal form. 2/27604 useless extension candidates. Maximal degree in co-relation 48888. Up to 25640 conditions per place. [2023-08-04 02:15:07,684 INFO L140 encePairwiseOnDemand]: 245/249 looper letters, 56 selfloop transitions, 3 changer transitions 1/66 dead transitions. [2023-08-04 02:15:07,684 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 66 transitions, 368 flow [2023-08-04 02:15:07,685 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:15:07,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:15:07,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 520 transitions. [2023-08-04 02:15:07,687 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5220883534136547 [2023-08-04 02:15:07,687 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 520 transitions. [2023-08-04 02:15:07,687 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 520 transitions. [2023-08-04 02:15:07,687 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:15:07,687 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 520 transitions. [2023-08-04 02:15:07,688 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 130.0) internal successors, (520), 4 states have internal predecessors, (520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:07,690 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 249.0) internal successors, (1245), 5 states have internal predecessors, (1245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:07,690 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 249.0) internal successors, (1245), 5 states have internal predecessors, (1245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:07,690 INFO L175 Difference]: Start difference. First operand has 60 places, 61 transitions, 238 flow. Second operand 4 states and 520 transitions. [2023-08-04 02:15:07,690 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 66 transitions, 368 flow [2023-08-04 02:15:08,010 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 66 transitions, 366 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 02:15:08,011 INFO L231 Difference]: Finished difference. Result has 64 places, 61 transitions, 250 flow [2023-08-04 02:15:08,012 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=236, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=250, PETRI_PLACES=64, PETRI_TRANSITIONS=61} [2023-08-04 02:15:08,012 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 14 predicate places. [2023-08-04 02:15:08,012 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 61 transitions, 250 flow [2023-08-04 02:15:08,013 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 122.4) internal successors, (612), 5 states have internal predecessors, (612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:08,013 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:15:08,013 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:15:08,018 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-08-04 02:15:08,218 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,SelfDestructingSolverStorable15 [2023-08-04 02:15:08,219 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:15:08,219 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:15:08,219 INFO L85 PathProgramCache]: Analyzing trace with hash -1874040678, now seen corresponding path program 1 times [2023-08-04 02:15:08,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:15:08,219 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1913963002] [2023-08-04 02:15:08,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:15:08,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:15:08,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:15:08,284 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-04 02:15:08,284 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:15:08,284 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1913963002] [2023-08-04 02:15:08,284 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1913963002] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:15:08,284 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [180001762] [2023-08-04 02:15:08,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:15:08,285 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:15:08,285 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:15:08,286 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:15:08,289 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-08-04 02:15:08,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:15:08,376 INFO L262 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 02:15:08,381 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:15:08,396 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-04 02:15:08,396 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:15:08,415 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-04 02:15:08,415 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [180001762] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:15:08,415 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:15:08,415 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 02:15:08,416 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [968730112] [2023-08-04 02:15:08,416 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:15:08,416 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:15:08,416 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:15:08,416 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:15:08,417 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:15:08,428 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 249 [2023-08-04 02:15:08,430 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 61 transitions, 250 flow. Second operand has 5 states, 5 states have (on average 122.6) internal successors, (613), 5 states have internal predecessors, (613), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:08,430 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:15:08,430 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 249 [2023-08-04 02:15:08,430 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:15:10,488 INFO L124 PetriNetUnfolderBase]: 16839/26275 cut-off events. [2023-08-04 02:15:10,488 INFO L125 PetriNetUnfolderBase]: For 4623/4623 co-relation queries the response was YES. [2023-08-04 02:15:10,547 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60198 conditions, 26275 events. 16839/26275 cut-off events. For 4623/4623 co-relation queries the response was YES. Maximal size of possible extension queue 728. Compared 171212 event pairs, 9864 based on Foata normal form. 8/26282 useless extension candidates. Maximal degree in co-relation 45955. Up to 24296 conditions per place. [2023-08-04 02:15:10,629 INFO L140 encePairwiseOnDemand]: 245/249 looper letters, 60 selfloop transitions, 3 changer transitions 1/70 dead transitions. [2023-08-04 02:15:10,630 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 70 transitions, 396 flow [2023-08-04 02:15:10,630 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:15:10,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:15:10,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 524 transitions. [2023-08-04 02:15:10,632 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5261044176706827 [2023-08-04 02:15:10,632 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 524 transitions. [2023-08-04 02:15:10,632 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 524 transitions. [2023-08-04 02:15:10,632 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:15:10,632 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 524 transitions. [2023-08-04 02:15:10,633 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 131.0) internal successors, (524), 4 states have internal predecessors, (524), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:10,635 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 249.0) internal successors, (1245), 5 states have internal predecessors, (1245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:10,635 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 249.0) internal successors, (1245), 5 states have internal predecessors, (1245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:10,635 INFO L175 Difference]: Start difference. First operand has 64 places, 61 transitions, 250 flow. Second operand 4 states and 524 transitions. [2023-08-04 02:15:10,635 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 70 transitions, 396 flow [2023-08-04 02:15:10,844 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 70 transitions, 386 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-04 02:15:10,845 INFO L231 Difference]: Finished difference. Result has 66 places, 61 transitions, 254 flow [2023-08-04 02:15:10,845 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=240, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=254, PETRI_PLACES=66, PETRI_TRANSITIONS=61} [2023-08-04 02:15:10,846 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 16 predicate places. [2023-08-04 02:15:10,846 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 61 transitions, 254 flow [2023-08-04 02:15:10,846 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 122.6) internal successors, (613), 5 states have internal predecessors, (613), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:10,846 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:15:10,847 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:15:10,853 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-08-04 02:15:11,053 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-08-04 02:15:11,053 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:15:11,053 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:15:11,053 INFO L85 PathProgramCache]: Analyzing trace with hash -173946376, now seen corresponding path program 1 times [2023-08-04 02:15:11,053 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:15:11,053 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1205313562] [2023-08-04 02:15:11,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:15:11,054 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:15:11,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:15:11,111 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-04 02:15:11,111 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:15:11,111 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1205313562] [2023-08-04 02:15:11,112 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1205313562] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:15:11,112 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1225382050] [2023-08-04 02:15:11,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:15:11,112 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:15:11,112 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:15:11,113 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:15:11,116 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-08-04 02:15:11,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:15:11,204 INFO L262 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 02:15:11,211 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:15:11,224 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-04 02:15:11,225 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:15:11,239 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-04 02:15:11,239 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1225382050] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:15:11,239 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:15:11,239 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 02:15:11,239 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [858826894] [2023-08-04 02:15:11,239 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:15:11,240 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:15:11,240 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:15:11,241 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:15:11,241 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:15:11,252 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 249 [2023-08-04 02:15:11,253 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 61 transitions, 254 flow. Second operand has 5 states, 5 states have (on average 122.8) internal successors, (614), 5 states have internal predecessors, (614), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:11,253 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:15:11,253 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 249 [2023-08-04 02:15:11,253 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:15:13,081 INFO L124 PetriNetUnfolderBase]: 16407/25603 cut-off events. [2023-08-04 02:15:13,081 INFO L125 PetriNetUnfolderBase]: For 4364/4364 co-relation queries the response was YES. [2023-08-04 02:15:13,140 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58010 conditions, 25603 events. 16407/25603 cut-off events. For 4364/4364 co-relation queries the response was YES. Maximal size of possible extension queue 702. Compared 165199 event pairs, 9523 based on Foata normal form. 32/25634 useless extension candidates. Maximal degree in co-relation 43949. Up to 22968 conditions per place. [2023-08-04 02:15:13,394 INFO L140 encePairwiseOnDemand]: 245/249 looper letters, 64 selfloop transitions, 3 changer transitions 1/74 dead transitions. [2023-08-04 02:15:13,394 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 74 transitions, 416 flow [2023-08-04 02:15:13,395 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:15:13,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:15:13,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 528 transitions. [2023-08-04 02:15:13,396 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5301204819277109 [2023-08-04 02:15:13,396 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 528 transitions. [2023-08-04 02:15:13,396 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 528 transitions. [2023-08-04 02:15:13,396 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:15:13,396 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 528 transitions. [2023-08-04 02:15:13,397 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 132.0) internal successors, (528), 4 states have internal predecessors, (528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:13,399 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 249.0) internal successors, (1245), 5 states have internal predecessors, (1245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:13,399 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 249.0) internal successors, (1245), 5 states have internal predecessors, (1245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:13,399 INFO L175 Difference]: Start difference. First operand has 66 places, 61 transitions, 254 flow. Second operand 4 states and 528 transitions. [2023-08-04 02:15:13,399 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 74 transitions, 416 flow [2023-08-04 02:15:13,558 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 74 transitions, 406 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-04 02:15:13,559 INFO L231 Difference]: Finished difference. Result has 68 places, 61 transitions, 258 flow [2023-08-04 02:15:13,560 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=244, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=258, PETRI_PLACES=68, PETRI_TRANSITIONS=61} [2023-08-04 02:15:13,560 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 18 predicate places. [2023-08-04 02:15:13,560 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 61 transitions, 258 flow [2023-08-04 02:15:13,560 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 122.8) internal successors, (614), 5 states have internal predecessors, (614), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:13,560 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:15:13,561 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:15:13,566 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2023-08-04 02:15:13,761 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,SelfDestructingSolverStorable17 [2023-08-04 02:15:13,761 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:15:13,762 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:15:13,762 INFO L85 PathProgramCache]: Analyzing trace with hash -702119567, now seen corresponding path program 1 times [2023-08-04 02:15:13,762 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:15:13,762 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [495629871] [2023-08-04 02:15:13,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:15:13,762 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:15:13,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:15:13,891 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-04 02:15:13,891 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:15:13,891 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [495629871] [2023-08-04 02:15:13,892 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [495629871] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:15:13,892 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1182810093] [2023-08-04 02:15:13,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:15:13,892 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:15:13,892 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:15:13,898 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:15:13,901 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-08-04 02:15:13,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:15:13,995 INFO L262 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 02:15:13,996 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:15:14,007 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-04 02:15:14,007 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:15:14,021 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-04 02:15:14,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1182810093] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:15:14,022 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:15:14,022 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 02:15:14,022 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [806877593] [2023-08-04 02:15:14,022 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:15:14,022 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:15:14,023 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:15:14,023 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:15:14,023 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:15:14,036 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 249 [2023-08-04 02:15:14,036 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 61 transitions, 258 flow. Second operand has 5 states, 5 states have (on average 123.0) internal successors, (615), 5 states have internal predecessors, (615), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:14,036 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:15:14,036 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 249 [2023-08-04 02:15:14,037 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:15:15,355 INFO L124 PetriNetUnfolderBase]: 10315/16383 cut-off events. [2023-08-04 02:15:15,355 INFO L125 PetriNetUnfolderBase]: For 3584/3584 co-relation queries the response was YES. [2023-08-04 02:15:15,381 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36927 conditions, 16383 events. 10315/16383 cut-off events. For 3584/3584 co-relation queries the response was YES. Maximal size of possible extension queue 465. Compared 98869 event pairs, 5374 based on Foata normal form. 192/16574 useless extension candidates. Maximal degree in co-relation 32048. Up to 9425 conditions per place. [2023-08-04 02:15:15,417 INFO L140 encePairwiseOnDemand]: 245/249 looper letters, 71 selfloop transitions, 4 changer transitions 0/81 dead transitions. [2023-08-04 02:15:15,417 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 81 transitions, 461 flow [2023-08-04 02:15:15,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:15:15,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:15:15,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 535 transitions. [2023-08-04 02:15:15,419 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5371485943775101 [2023-08-04 02:15:15,419 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 535 transitions. [2023-08-04 02:15:15,419 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 535 transitions. [2023-08-04 02:15:15,419 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:15:15,419 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 535 transitions. [2023-08-04 02:15:15,420 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 133.75) internal successors, (535), 4 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-04 02:15:15,422 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 249.0) internal successors, (1245), 5 states have internal predecessors, (1245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:15,422 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 249.0) internal successors, (1245), 5 states have internal predecessors, (1245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:15,422 INFO L175 Difference]: Start difference. First operand has 68 places, 61 transitions, 258 flow. Second operand 4 states and 535 transitions. [2023-08-04 02:15:15,422 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 81 transitions, 461 flow [2023-08-04 02:15:15,499 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 81 transitions, 450 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-04 02:15:15,500 INFO L231 Difference]: Finished difference. Result has 70 places, 62 transitions, 268 flow [2023-08-04 02:15:15,500 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=248, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=268, PETRI_PLACES=70, PETRI_TRANSITIONS=62} [2023-08-04 02:15:15,500 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 20 predicate places. [2023-08-04 02:15:15,501 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 62 transitions, 268 flow [2023-08-04 02:15:15,501 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 123.0) internal successors, (615), 5 states have internal predecessors, (615), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:15,501 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:15:15,501 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:15:15,507 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-08-04 02:15:15,701 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:15:15,702 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:15:15,702 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:15:15,702 INFO L85 PathProgramCache]: Analyzing trace with hash 203584416, now seen corresponding path program 1 times [2023-08-04 02:15:15,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:15:15,702 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [702968114] [2023-08-04 02:15:15,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:15:15,702 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:15:15,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:15:15,764 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-04 02:15:15,764 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:15:15,764 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [702968114] [2023-08-04 02:15:15,764 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [702968114] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:15:15,765 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [160204531] [2023-08-04 02:15:15,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:15:15,765 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:15:15,765 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:15:15,771 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:15:15,773 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-08-04 02:15:15,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:15:15,866 INFO L262 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 02:15:15,870 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:15:15,880 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-04 02:15:15,881 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:15:15,893 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-04 02:15:15,893 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [160204531] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:15:15,893 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:15:15,893 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 02:15:15,893 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1291330314] [2023-08-04 02:15:15,893 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:15:15,895 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:15:15,896 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:15:15,896 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:15:15,896 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:15:15,908 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 249 [2023-08-04 02:15:15,909 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 62 transitions, 268 flow. Second operand has 5 states, 5 states have (on average 123.4) internal successors, (617), 5 states have internal predecessors, (617), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:15,909 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:15:15,909 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 249 [2023-08-04 02:15:15,909 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:15:16,903 INFO L124 PetriNetUnfolderBase]: 9415/14912 cut-off events. [2023-08-04 02:15:16,903 INFO L125 PetriNetUnfolderBase]: For 6527/6527 co-relation queries the response was YES. [2023-08-04 02:15:16,933 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35765 conditions, 14912 events. 9415/14912 cut-off events. For 6527/6527 co-relation queries the response was YES. Maximal size of possible extension queue 409. Compared 87964 event pairs, 5942 based on Foata normal form. 233/15144 useless extension candidates. Maximal degree in co-relation 34698. Up to 8732 conditions per place. [2023-08-04 02:15:16,966 INFO L140 encePairwiseOnDemand]: 245/249 looper letters, 72 selfloop transitions, 4 changer transitions 0/82 dead transitions. [2023-08-04 02:15:16,966 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 82 transitions, 472 flow [2023-08-04 02:15:16,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:15:16,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:15:16,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 535 transitions. [2023-08-04 02:15:16,968 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5371485943775101 [2023-08-04 02:15:16,968 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 535 transitions. [2023-08-04 02:15:16,968 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 535 transitions. [2023-08-04 02:15:16,968 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:15:16,968 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 535 transitions. [2023-08-04 02:15:16,969 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 133.75) internal successors, (535), 4 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-04 02:15:16,971 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 249.0) internal successors, (1245), 5 states have internal predecessors, (1245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:16,971 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 249.0) internal successors, (1245), 5 states have internal predecessors, (1245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:16,971 INFO L175 Difference]: Start difference. First operand has 70 places, 62 transitions, 268 flow. Second operand 4 states and 535 transitions. [2023-08-04 02:15:16,971 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 82 transitions, 472 flow [2023-08-04 02:15:17,063 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 82 transitions, 468 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-04 02:15:17,064 INFO L231 Difference]: Finished difference. Result has 74 places, 63 transitions, 284 flow [2023-08-04 02:15:17,064 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=264, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=284, PETRI_PLACES=74, PETRI_TRANSITIONS=63} [2023-08-04 02:15:17,064 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 24 predicate places. [2023-08-04 02:15:17,064 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 63 transitions, 284 flow [2023-08-04 02:15:17,065 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 123.4) internal successors, (617), 5 states have internal predecessors, (617), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:17,065 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:15:17,065 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:15:17,070 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-08-04 02:15:17,265 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:15:17,266 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:15:17,266 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:15:17,266 INFO L85 PathProgramCache]: Analyzing trace with hash -1904594374, now seen corresponding path program 1 times [2023-08-04 02:15:17,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:15:17,266 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [130541547] [2023-08-04 02:15:17,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:15:17,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:15:17,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:15:17,343 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-04 02:15:17,344 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:15:17,344 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [130541547] [2023-08-04 02:15:17,344 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [130541547] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:15:17,344 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [559083892] [2023-08-04 02:15:17,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:15:17,344 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:15:17,345 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:15:17,346 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:15:17,372 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-08-04 02:15:17,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:15:17,463 INFO L262 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 02:15:17,464 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:15:17,476 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-04 02:15:17,476 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:15:17,490 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-04 02:15:17,490 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [559083892] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:15:17,490 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:15:17,490 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 02:15:17,491 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [357599273] [2023-08-04 02:15:17,491 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:15:17,491 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:15:17,491 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:15:17,492 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:15:17,492 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:15:17,505 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 249 [2023-08-04 02:15:17,506 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 63 transitions, 284 flow. Second operand has 5 states, 5 states have (on average 123.8) internal successors, (619), 5 states have internal predecessors, (619), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:17,506 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:15:17,506 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 249 [2023-08-04 02:15:17,506 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:15:18,588 INFO L124 PetriNetUnfolderBase]: 9409/14895 cut-off events. [2023-08-04 02:15:18,588 INFO L125 PetriNetUnfolderBase]: For 7481/7481 co-relation queries the response was YES. [2023-08-04 02:15:18,636 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37434 conditions, 14895 events. 9409/14895 cut-off events. For 7481/7481 co-relation queries the response was YES. Maximal size of possible extension queue 409. Compared 87815 event pairs, 8414 based on Foata normal form. 13/14907 useless extension candidates. Maximal degree in co-relation 36338. Up to 13453 conditions per place. [2023-08-04 02:15:18,668 INFO L140 encePairwiseOnDemand]: 245/249 looper letters, 71 selfloop transitions, 3 changer transitions 3/83 dead transitions. [2023-08-04 02:15:18,668 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 83 transitions, 490 flow [2023-08-04 02:15:18,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:15:18,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:15:18,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 535 transitions. [2023-08-04 02:15:18,670 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5371485943775101 [2023-08-04 02:15:18,670 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 535 transitions. [2023-08-04 02:15:18,670 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 535 transitions. [2023-08-04 02:15:18,670 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:15:18,670 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 535 transitions. [2023-08-04 02:15:18,672 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 133.75) internal successors, (535), 4 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-04 02:15:18,673 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 249.0) internal successors, (1245), 5 states have internal predecessors, (1245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:18,673 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 249.0) internal successors, (1245), 5 states have internal predecessors, (1245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:18,673 INFO L175 Difference]: Start difference. First operand has 74 places, 63 transitions, 284 flow. Second operand 4 states and 535 transitions. [2023-08-04 02:15:18,674 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 83 transitions, 490 flow [2023-08-04 02:15:18,853 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 83 transitions, 486 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-04 02:15:18,855 INFO L231 Difference]: Finished difference. Result has 78 places, 61 transitions, 282 flow [2023-08-04 02:15:18,855 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=280, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=282, PETRI_PLACES=78, PETRI_TRANSITIONS=61} [2023-08-04 02:15:18,855 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 28 predicate places. [2023-08-04 02:15:18,855 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 61 transitions, 282 flow [2023-08-04 02:15:18,855 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 123.8) internal successors, (619), 5 states have internal predecessors, (619), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:18,855 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:15:18,856 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:15:18,863 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-08-04 02:15:19,061 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:15:19,062 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:15:19,062 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:15:19,062 INFO L85 PathProgramCache]: Analyzing trace with hash 1802696534, now seen corresponding path program 1 times [2023-08-04 02:15:19,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:15:19,062 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1697382700] [2023-08-04 02:15:19,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:15:19,063 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:15:19,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:15:19,809 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-04 02:15:19,810 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:15:19,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1697382700] [2023-08-04 02:15:19,810 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1697382700] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:15:19,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2124545186] [2023-08-04 02:15:19,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:15:19,810 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:15:19,811 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:15:19,812 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:15:19,814 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-08-04 02:15:19,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:15:19,926 INFO L262 TraceCheckSpWp]: Trace formula consists of 253 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-04 02:15:19,928 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:15:22,187 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-08-04 02:15:22,188 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:15:22,566 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-08-04 02:15:22,566 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2124545186] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:15:22,567 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:15:22,567 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 11 [2023-08-04 02:15:22,567 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [462811332] [2023-08-04 02:15:22,567 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:15:22,569 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-04 02:15:22,569 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:15:22,569 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-04 02:15:22,569 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2023-08-04 02:15:22,627 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 249 [2023-08-04 02:15:22,629 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 61 transitions, 282 flow. Second operand has 12 states, 12 states have (on average 114.33333333333333) internal successors, (1372), 12 states have internal predecessors, (1372), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:22,629 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:15:22,629 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 249 [2023-08-04 02:15:22,629 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:15:25,910 INFO L124 PetriNetUnfolderBase]: 17853/28824 cut-off events. [2023-08-04 02:15:25,910 INFO L125 PetriNetUnfolderBase]: For 17231/17231 co-relation queries the response was YES. [2023-08-04 02:15:26,036 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71404 conditions, 28824 events. 17853/28824 cut-off events. For 17231/17231 co-relation queries the response was YES. Maximal size of possible extension queue 807. Compared 202301 event pairs, 2958 based on Foata normal form. 3/28725 useless extension candidates. Maximal degree in co-relation 70775. Up to 7622 conditions per place. [2023-08-04 02:15:26,089 INFO L140 encePairwiseOnDemand]: 241/249 looper letters, 275 selfloop transitions, 36 changer transitions 24/341 dead transitions. [2023-08-04 02:15:26,089 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 341 transitions, 2279 flow [2023-08-04 02:15:26,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-04 02:15:26,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-04 02:15:26,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1574 transitions. [2023-08-04 02:15:26,092 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5267737617135207 [2023-08-04 02:15:26,092 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1574 transitions. [2023-08-04 02:15:26,092 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1574 transitions. [2023-08-04 02:15:26,093 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:15:26,093 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1574 transitions. [2023-08-04 02:15:26,095 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 131.16666666666666) internal successors, (1574), 12 states have internal predecessors, (1574), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:26,097 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 249.0) internal successors, (3237), 13 states have internal predecessors, (3237), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:26,098 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 249.0) internal successors, (3237), 13 states have internal predecessors, (3237), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:26,098 INFO L175 Difference]: Start difference. First operand has 78 places, 61 transitions, 282 flow. Second operand 12 states and 1574 transitions. [2023-08-04 02:15:26,098 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 341 transitions, 2279 flow [2023-08-04 02:15:26,752 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 341 transitions, 2213 flow, removed 5 selfloop flow, removed 4 redundant places. [2023-08-04 02:15:26,755 INFO L231 Difference]: Finished difference. Result has 91 places, 98 transitions, 510 flow [2023-08-04 02:15:26,755 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=272, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=510, PETRI_PLACES=91, PETRI_TRANSITIONS=98} [2023-08-04 02:15:26,755 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 41 predicate places. [2023-08-04 02:15:26,755 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 98 transitions, 510 flow [2023-08-04 02:15:26,756 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 114.33333333333333) internal successors, (1372), 12 states have internal predecessors, (1372), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:26,756 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:15:26,756 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:15:26,760 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-08-04 02:15:26,956 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:15:26,957 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:15:26,957 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:15:26,957 INFO L85 PathProgramCache]: Analyzing trace with hash 1802040320, now seen corresponding path program 2 times [2023-08-04 02:15:26,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:15:26,957 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1991727530] [2023-08-04 02:15:26,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:15:26,957 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:15:27,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:15:27,564 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2023-08-04 02:15:27,564 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:15:27,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1991727530] [2023-08-04 02:15:27,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1991727530] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:15:27,564 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 02:15:27,564 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-04 02:15:27,565 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1519730903] [2023-08-04 02:15:27,565 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:15:27,565 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:15:27,565 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:15:27,566 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:15:27,566 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:15:27,611 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 249 [2023-08-04 02:15:27,612 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 98 transitions, 510 flow. Second operand has 5 states, 5 states have (on average 113.6) internal successors, (568), 5 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-04 02:15:27,612 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:15:27,612 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 249 [2023-08-04 02:15:27,612 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:15:31,150 INFO L124 PetriNetUnfolderBase]: 19967/32457 cut-off events. [2023-08-04 02:15:31,150 INFO L125 PetriNetUnfolderBase]: For 73879/73879 co-relation queries the response was YES. [2023-08-04 02:15:31,240 INFO L83 FinitePrefix]: Finished finitePrefix Result has 114648 conditions, 32457 events. 19967/32457 cut-off events. For 73879/73879 co-relation queries the response was YES. Maximal size of possible extension queue 950. Compared 238745 event pairs, 2031 based on Foata normal form. 2/32287 useless extension candidates. Maximal degree in co-relation 113687. Up to 15783 conditions per place. [2023-08-04 02:15:31,285 INFO L140 encePairwiseOnDemand]: 241/249 looper letters, 173 selfloop transitions, 37 changer transitions 23/239 dead transitions. [2023-08-04 02:15:31,285 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 239 transitions, 1706 flow [2023-08-04 02:15:31,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-04 02:15:31,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-04 02:15:31,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 802 transitions. [2023-08-04 02:15:31,287 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.536813922356091 [2023-08-04 02:15:31,287 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 802 transitions. [2023-08-04 02:15:31,287 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 802 transitions. [2023-08-04 02:15:31,288 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:15:31,288 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 802 transitions. [2023-08-04 02:15:31,289 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 133.66666666666666) internal successors, (802), 6 states have internal predecessors, (802), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:31,291 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 249.0) internal successors, (1743), 7 states have internal predecessors, (1743), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:31,291 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 249.0) internal successors, (1743), 7 states have internal predecessors, (1743), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:31,291 INFO L175 Difference]: Start difference. First operand has 91 places, 98 transitions, 510 flow. Second operand 6 states and 802 transitions. [2023-08-04 02:15:31,291 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 239 transitions, 1706 flow [2023-08-04 02:15:31,969 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 239 transitions, 1705 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 02:15:31,971 INFO L231 Difference]: Finished difference. Result has 97 places, 112 transitions, 717 flow [2023-08-04 02:15:31,971 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=509, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=717, PETRI_PLACES=97, PETRI_TRANSITIONS=112} [2023-08-04 02:15:31,971 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 47 predicate places. [2023-08-04 02:15:31,971 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 112 transitions, 717 flow [2023-08-04 02:15:31,972 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 113.6) internal successors, (568), 5 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-04 02:15:31,972 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:15:31,972 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:15:31,972 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-08-04 02:15:31,972 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:15:31,972 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:15:31,972 INFO L85 PathProgramCache]: Analyzing trace with hash -1636915220, now seen corresponding path program 1 times [2023-08-04 02:15:31,972 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:15:31,972 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [129159189] [2023-08-04 02:15:31,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:15:31,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:15:32,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:15:32,837 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 15 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-04 02:15:32,837 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:15:32,838 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [129159189] [2023-08-04 02:15:32,838 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [129159189] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:15:32,838 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1422080022] [2023-08-04 02:15:32,838 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:15:32,838 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:15:32,838 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:15:32,840 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:15:32,843 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-08-04 02:15:32,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:15:32,958 INFO L262 TraceCheckSpWp]: Trace formula consists of 253 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-04 02:15:32,959 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:15:34,561 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2023-08-04 02:15:34,561 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:15:34,784 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2023-08-04 02:15:34,784 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1422080022] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:15:34,784 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:15:34,784 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 4, 4] total 19 [2023-08-04 02:15:34,785 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1169759466] [2023-08-04 02:15:34,785 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:15:34,785 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-04 02:15:34,785 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:15:34,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-04 02:15:34,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=288, Unknown=0, NotChecked=0, Total=342 [2023-08-04 02:15:35,498 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 85 out of 249 [2023-08-04 02:15:35,499 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 112 transitions, 717 flow. Second operand has 19 states, 19 states have (on average 90.84210526315789) internal successors, (1726), 19 states have internal predecessors, (1726), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:35,499 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:15:35,499 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 85 of 249 [2023-08-04 02:15:35,499 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:15:43,147 INFO L124 PetriNetUnfolderBase]: 20943/34548 cut-off events. [2023-08-04 02:15:43,147 INFO L125 PetriNetUnfolderBase]: For 136035/136035 co-relation queries the response was YES. [2023-08-04 02:15:43,268 INFO L83 FinitePrefix]: Finished finitePrefix Result has 135781 conditions, 34548 events. 20943/34548 cut-off events. For 136035/136035 co-relation queries the response was YES. Maximal size of possible extension queue 1030. Compared 261380 event pairs, 874 based on Foata normal form. 387/34799 useless extension candidates. Maximal degree in co-relation 134789. Up to 6544 conditions per place. [2023-08-04 02:15:43,300 INFO L140 encePairwiseOnDemand]: 229/249 looper letters, 141 selfloop transitions, 71 changer transitions 321/537 dead transitions. [2023-08-04 02:15:43,300 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 537 transitions, 4251 flow [2023-08-04 02:15:43,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2023-08-04 02:15:43,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2023-08-04 02:15:43,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 4177 transitions. [2023-08-04 02:15:43,310 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3812522818546915 [2023-08-04 02:15:43,310 INFO L72 ComplementDD]: Start complementDD. Operand 44 states and 4177 transitions. [2023-08-04 02:15:43,310 INFO L73 IsDeterministic]: Start isDeterministic. Operand 44 states and 4177 transitions. [2023-08-04 02:15:43,312 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:15:43,312 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 44 states and 4177 transitions. [2023-08-04 02:15:43,319 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 45 states, 44 states have (on average 94.93181818181819) internal successors, (4177), 44 states have internal predecessors, (4177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:43,332 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 45 states, 45 states have (on average 249.0) internal successors, (11205), 45 states have internal predecessors, (11205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:43,334 INFO L81 ComplementDD]: Finished complementDD. Result has 45 states, 45 states have (on average 249.0) internal successors, (11205), 45 states have internal predecessors, (11205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:43,334 INFO L175 Difference]: Start difference. First operand has 97 places, 112 transitions, 717 flow. Second operand 44 states and 4177 transitions. [2023-08-04 02:15:43,334 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 537 transitions, 4251 flow [2023-08-04 02:15:44,935 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 537 transitions, 4067 flow, removed 77 selfloop flow, removed 2 redundant places. [2023-08-04 02:15:44,939 INFO L231 Difference]: Finished difference. Result has 157 places, 123 transitions, 1006 flow [2023-08-04 02:15:44,939 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=661, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=1006, PETRI_PLACES=157, PETRI_TRANSITIONS=123} [2023-08-04 02:15:44,939 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 107 predicate places. [2023-08-04 02:15:44,939 INFO L495 AbstractCegarLoop]: Abstraction has has 157 places, 123 transitions, 1006 flow [2023-08-04 02:15:44,940 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 90.84210526315789) internal successors, (1726), 19 states have internal predecessors, (1726), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:44,940 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:15:44,940 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:15:44,945 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2023-08-04 02:15:45,140 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:15:45,141 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:15:45,141 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:15:45,141 INFO L85 PathProgramCache]: Analyzing trace with hash 174160698, now seen corresponding path program 2 times [2023-08-04 02:15:45,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:15:45,141 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1169781649] [2023-08-04 02:15:45,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:15:45,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:15:45,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:15:45,653 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2023-08-04 02:15:45,653 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:15:45,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1169781649] [2023-08-04 02:15:45,653 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1169781649] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:15:45,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [972402822] [2023-08-04 02:15:45,653 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-04 02:15:45,654 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:15:45,654 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:15:45,658 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 02:15:45,665 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-08-04 02:15:45,791 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-04 02:15:45,792 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-04 02:15:45,793 INFO L262 TraceCheckSpWp]: Trace formula consists of 253 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-04 02:15:45,795 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:15:47,328 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2023-08-04 02:15:47,329 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:15:47,596 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2023-08-04 02:15:47,596 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [972402822] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:15:47,596 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:15:47,596 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2023-08-04 02:15:47,596 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [352828047] [2023-08-04 02:15:47,596 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:15:47,597 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-04 02:15:47,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:15:47,598 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-04 02:15:47,598 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=74, Unknown=0, NotChecked=0, Total=110 [2023-08-04 02:15:47,684 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 249 [2023-08-04 02:15:47,685 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 123 transitions, 1006 flow. Second operand has 11 states, 11 states have (on average 114.18181818181819) internal successors, (1256), 11 states have internal predecessors, (1256), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:47,686 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:15:47,686 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 249 [2023-08-04 02:15:47,686 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:15:49,583 INFO L124 PetriNetUnfolderBase]: 5207/9945 cut-off events. [2023-08-04 02:15:49,584 INFO L125 PetriNetUnfolderBase]: For 77586/77586 co-relation queries the response was YES. [2023-08-04 02:15:49,611 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51804 conditions, 9945 events. 5207/9945 cut-off events. For 77586/77586 co-relation queries the response was YES. Maximal size of possible extension queue 360. Compared 74388 event pairs, 808 based on Foata normal form. 1/9874 useless extension candidates. Maximal degree in co-relation 51759. Up to 4754 conditions per place. [2023-08-04 02:15:49,619 INFO L140 encePairwiseOnDemand]: 241/249 looper letters, 0 selfloop transitions, 0 changer transitions 200/200 dead transitions. [2023-08-04 02:15:49,619 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 200 transitions, 1834 flow [2023-08-04 02:15:49,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-04 02:15:49,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-04 02:15:49,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 875 transitions. [2023-08-04 02:15:49,621 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5020080321285141 [2023-08-04 02:15:49,621 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 875 transitions. [2023-08-04 02:15:49,622 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 875 transitions. [2023-08-04 02:15:49,622 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:15:49,622 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 875 transitions. [2023-08-04 02:15:49,623 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 125.0) internal successors, (875), 7 states have internal predecessors, (875), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:49,625 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 249.0) internal successors, (1992), 8 states have internal predecessors, (1992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:49,625 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 249.0) internal successors, (1992), 8 states have internal predecessors, (1992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:49,625 INFO L175 Difference]: Start difference. First operand has 157 places, 123 transitions, 1006 flow. Second operand 7 states and 875 transitions. [2023-08-04 02:15:49,625 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 200 transitions, 1834 flow [2023-08-04 02:15:50,089 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 200 transitions, 1593 flow, removed 66 selfloop flow, removed 27 redundant places. [2023-08-04 02:15:50,090 INFO L231 Difference]: Finished difference. Result has 112 places, 0 transitions, 0 flow [2023-08-04 02:15:50,090 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=249, PETRI_DIFFERENCE_MINUEND_FLOW=795, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=0, PETRI_PLACES=112, PETRI_TRANSITIONS=0} [2023-08-04 02:15:50,091 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 62 predicate places. [2023-08-04 02:15:50,091 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 0 transitions, 0 flow [2023-08-04 02:15:50,091 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 114.18181818181819) internal successors, (1256), 11 states have internal predecessors, (1256), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:15:50,091 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-08-04 02:15:50,097 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2023-08-04 02:15:50,291 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:15:50,292 INFO L445 BasicCegarLoop]: Path program histogram: [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:15:50,292 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE (2/2) [2023-08-04 02:15:50,292 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 2 thread instances [2023-08-04 02:15:50,292 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-04 02:15:50,296 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 04.08 02:15:50 BasicIcfg [2023-08-04 02:15:50,297 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-04 02:15:50,297 INFO L158 Benchmark]: Toolchain (without parser) took 71139.81ms. Allocated memory was 507.5MB in the beginning and 10.7GB in the end (delta: 10.2GB). Free memory was 459.7MB in the beginning and 8.4GB in the end (delta: -8.0GB). Peak memory consumption was 2.6GB. Max. memory is 16.0GB. [2023-08-04 02:15:50,297 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 335.5MB. Free memory is still 289.0MB. There was no memory consumed. Max. memory is 16.0GB. [2023-08-04 02:15:50,298 INFO L158 Benchmark]: CACSL2BoogieTranslator took 253.12ms. Allocated memory is still 507.5MB. Free memory was 459.7MB in the beginning and 448.4MB in the end (delta: 11.2MB). Peak memory consumption was 10.5MB. Max. memory is 16.0GB. [2023-08-04 02:15:50,298 INFO L158 Benchmark]: Boogie Procedure Inliner took 30.97ms. Allocated memory is still 507.5MB. Free memory was 448.4MB in the beginning and 446.6MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-04 02:15:50,298 INFO L158 Benchmark]: Boogie Preprocessor took 24.58ms. Allocated memory is still 507.5MB. Free memory was 446.6MB in the beginning and 445.0MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-04 02:15:50,298 INFO L158 Benchmark]: RCFGBuilder took 345.50ms. Allocated memory is still 507.5MB. Free memory was 445.0MB in the beginning and 430.3MB in the end (delta: 14.7MB). Peak memory consumption was 14.7MB. Max. memory is 16.0GB. [2023-08-04 02:15:50,298 INFO L158 Benchmark]: TraceAbstraction took 70480.35ms. Allocated memory was 507.5MB in the beginning and 10.7GB in the end (delta: 10.2GB). Free memory was 429.7MB in the beginning and 8.4GB in the end (delta: -8.0GB). Peak memory consumption was 2.6GB. Max. memory is 16.0GB. [2023-08-04 02:15:50,300 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.15ms. Allocated memory is still 335.5MB. Free memory is still 289.0MB. There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 253.12ms. Allocated memory is still 507.5MB. Free memory was 459.7MB in the beginning and 448.4MB in the end (delta: 11.2MB). Peak memory consumption was 10.5MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 30.97ms. Allocated memory is still 507.5MB. Free memory was 448.4MB in the beginning and 446.6MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 24.58ms. Allocated memory is still 507.5MB. Free memory was 446.6MB in the beginning and 445.0MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 345.50ms. Allocated memory is still 507.5MB. Free memory was 445.0MB in the beginning and 430.3MB in the end (delta: 14.7MB). Peak memory consumption was 14.7MB. Max. memory is 16.0GB. * TraceAbstraction took 70480.35ms. Allocated memory was 507.5MB in the beginning and 10.7GB in the end (delta: 10.2GB). Free memory was 429.7MB in the beginning and 8.4GB in the end (delta: -8.0GB). Peak memory consumption was 2.6GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 2.0s, 81 PlacesBefore, 24 PlacesAfterwards, 76 TransitionsBefore, 17 TransitionsAfterwards, 486 CoEnabledTransitionPairs, 6 FixpointIterations, 27 TrivialSequentialCompositions, 27 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 7 ConcurrentYvCompositions, 2 ChoiceCompositions, 63 TotalNumberOfCompositions, 359 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 359, independent: 359, independent conditional: 0, independent unconditional: 359, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 235, independent: 235, independent conditional: 0, independent unconditional: 235, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 359, independent: 124, independent conditional: 0, independent unconditional: 124, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 235, unknown conditional: 0, unknown unconditional: 235] , Statistics on independence cache: Total cache size (in pairs): 4, Positive cache size: 4, Positive conditional cache size: 0, Positive unconditional cache size: 4, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 1.9s, 99 PlacesBefore, 39 PlacesAfterwards, 88 TransitionsBefore, 26 TransitionsAfterwards, 1188 CoEnabledTransitionPairs, 6 FixpointIterations, 27 TrivialSequentialCompositions, 30 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 7 ConcurrentYvCompositions, 2 ChoiceCompositions, 66 TotalNumberOfCompositions, 1327 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 1106, independent: 1097, independent conditional: 0, independent unconditional: 1097, dependent: 9, dependent conditional: 0, dependent unconditional: 9, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 591, independent: 586, independent conditional: 0, independent unconditional: 586, dependent: 5, dependent conditional: 0, dependent unconditional: 5, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 1106, independent: 511, independent conditional: 0, independent unconditional: 511, dependent: 4, dependent conditional: 0, dependent unconditional: 4, unknown: 591, unknown conditional: 0, unknown unconditional: 591] , Statistics on independence cache: Total cache size (in pairs): 29, Positive cache size: 29, Positive conditional cache size: 0, Positive unconditional cache size: 29, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 2.3s, 128 PlacesBefore, 50 PlacesAfterwards, 140 TransitionsBefore, 55 TransitionsAfterwards, 2988 CoEnabledTransitionPairs, 6 FixpointIterations, 27 TrivialSequentialCompositions, 47 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 15 ConcurrentYvCompositions, 7 ChoiceCompositions, 96 TotalNumberOfCompositions, 11288 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 9387, independent: 9283, independent conditional: 0, independent unconditional: 9283, dependent: 104, dependent conditional: 0, dependent unconditional: 104, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 1660, independent: 1643, independent conditional: 0, independent unconditional: 1643, dependent: 17, dependent conditional: 0, dependent unconditional: 17, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 9387, independent: 7640, independent conditional: 0, independent unconditional: 7640, dependent: 87, dependent conditional: 0, dependent unconditional: 87, unknown: 1660, unknown conditional: 0, unknown unconditional: 1660] , Statistics on independence cache: Total cache size (in pairs): 210, Positive cache size: 207, Positive conditional cache size: 0, Positive unconditional cache size: 207, Negative cache size: 3, Negative conditional cache size: 0, Negative unconditional cache size: 3, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - PositiveResult [Line: 76]: call to reach_error is unreachable For all program executions holds that call to reach_error is unreachable at this location - StatisticsResult: Ultimate Automizer benchmark data for thread instance sufficiency with 1 thread instances CFG has 7 procedures, 129 locations, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 2.8s, OverallIterations: 2, TraceHistogramMax: 2, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.1s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 2.3s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 15 SdHoareTripleChecker+Valid, 0.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 7 mSDsluCounter, 1 SdHoareTripleChecker+Invalid, 0.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 3 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 34 IncrementalHoareTripleChecker+Invalid, 37 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 3 mSolverCounterUnsat, 1 mSDtfsCounter, 34 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=57occurred in iteration=1, InterpolantAutomatonStates: 3, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.1s SatisfiabilityAnalysisTime, 0.1s InterpolantComputationTime, 12 NumberOfCodeBlocks, 12 NumberOfCodeBlocksAsserted, 2 NumberOfCheckSat, 5 ConstructedInterpolants, 0 QuantifiedInterpolants, 7 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 1 InterpolantComputations, 1 PerfectInterpolantSequences, 1/1 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - StatisticsResult: Ultimate Automizer benchmark data for thread instance sufficiency with 2 thread instances CFG has 10 procedures, 141 locations, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 5.9s, OverallIterations: 7, TraceHistogramMax: 3, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 1.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 2.4s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 215 SdHoareTripleChecker+Valid, 0.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 150 mSDsluCounter, 17 SdHoareTripleChecker+Invalid, 0.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 25 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 457 IncrementalHoareTripleChecker+Invalid, 482 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 25 mSolverCounterUnsat, 17 mSDtfsCounter, 457 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 139 GetRequests, 115 SyntacticMatches, 4 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=121occurred in iteration=5, InterpolantAutomatonStates: 28, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.1s SatisfiabilityAnalysisTime, 0.4s InterpolantComputationTime, 202 NumberOfCodeBlocks, 202 NumberOfCodeBlocksAsserted, 12 NumberOfCheckSat, 226 ConstructedInterpolants, 0 QuantifiedInterpolants, 384 SizeOfPredicates, 0 NumberOfNonLiveVariables, 624 ConjunctsInSsa, 16 ConjunctsInUnsatCore, 14 InterpolantComputations, 5 PerfectInterpolantSequences, 124/141 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 10 procedures, 141 locations, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 61.6s, OverallIterations: 16, TraceHistogramMax: 2, PathProgramHistogramMax: 2, EmptinessCheckTime: 0.0s, AutomataDifference: 44.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 2.6s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2189 SdHoareTripleChecker+Valid, 4.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2021 mSDsluCounter, 1594 SdHoareTripleChecker+Invalid, 3.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1561 mSDsCounter, 166 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 6360 IncrementalHoareTripleChecker+Invalid, 6526 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 166 mSolverCounterUnsat, 33 mSDtfsCounter, 6360 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1137 GetRequests, 994 SyntacticMatches, 12 SemanticMatches, 131 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1006 ImplicationChecksByTransitivity, 5.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1006occurred in iteration=15, InterpolantAutomatonStates: 111, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.6s SatisfiabilityAnalysisTime, 9.5s InterpolantComputationTime, 1164 NumberOfCodeBlocks, 1164 NumberOfCodeBlocksAsserted, 31 NumberOfCheckSat, 1575 ConstructedInterpolants, 0 QuantifiedInterpolants, 15306 SizeOfPredicates, 12 NumberOfNonLiveVariables, 2618 ConjunctsInSsa, 52 ConjunctsInUnsatCore, 39 InterpolantComputations, 7 PerfectInterpolantSequences, 611/684 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2023-08-04 02:15:50,317 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 0 Received shutdown request...