/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 PROGRAM_FIRST -tc /storage/repos/CAV22/benchmarks/AutomizerCInline.xml -i /storage/repos/CAV22/benchmarks/increased_bounds/weaver_chl-sre-symm.wvr_bound2.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-19404b3-m [2023-08-04 08:33:05,494 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-04 08:33:05,542 INFO L114 SettingsManager]: Loading settings from /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf [2023-08-04 08:33:05,545 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-04 08:33:05,545 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-08-04 08:33:05,546 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Translation Mode: [2023-08-04 08:33:05,546 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-04 08:33:05,563 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-04 08:33:05,564 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-04 08:33:05,564 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-04 08:33:05,565 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-04 08:33:05,565 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-04 08:33:05,566 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-04 08:33:05,566 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-04 08:33:05,566 INFO L153 SettingsManager]: * Use SBE=true [2023-08-04 08:33:05,567 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-04 08:33:05,567 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-04 08:33:05,567 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-04 08:33:05,568 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-04 08:33:05,568 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-04 08:33:05,568 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-04 08:33:05,569 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-04 08:33:05,569 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-04 08:33:05,569 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-04 08:33:05,570 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-04 08:33:05,570 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-04 08:33:05,570 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-04 08:33:05,571 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-04 08:33:05,571 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-04 08:33:05,571 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-04 08:33:05,571 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-04 08:33:05,572 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-04 08:33:05,572 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-04 08:33:05,572 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-04 08:33:05,573 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-04 08:33:05,573 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-04 08:33:05,573 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-04 08:33:05,573 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-04 08:33:05,573 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-04 08:33:05,574 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-04 08:33:05,574 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-04 08:33:05,574 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 -> PROGRAM_FIRST [2023-08-04 08:33:05,783 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-04 08:33:05,806 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-04 08:33:05,808 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-04 08:33:05,810 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-04 08:33:05,810 INFO L274 PluginConnector]: CDTParser initialized [2023-08-04 08:33:05,811 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/CAV22/benchmarks/increased_bounds/weaver_chl-sre-symm.wvr_bound2.c [2023-08-04 08:33:07,044 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-04 08:33:07,203 INFO L384 CDTParser]: Found 1 translation units. [2023-08-04 08:33:07,204 INFO L180 CDTParser]: Scanning /storage/repos/CAV22/benchmarks/increased_bounds/weaver_chl-sre-symm.wvr_bound2.c [2023-08-04 08:33:07,209 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a47641e03/40a54b54c2a746a98ad8d123e0569194/FLAG0d427ac9a [2023-08-04 08:33:07,223 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a47641e03/40a54b54c2a746a98ad8d123e0569194 [2023-08-04 08:33:07,228 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-04 08:33:07,229 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-04 08:33:07,231 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-04 08:33:07,231 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-04 08:33:07,234 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-04 08:33:07,234 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.08 08:33:07" (1/1) ... [2023-08-04 08:33:07,235 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4d94409b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:33:07, skipping insertion in model container [2023-08-04 08:33:07,235 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.08 08:33:07" (1/1) ... [2023-08-04 08:33:07,253 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-04 08:33:07,404 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-symm.wvr_bound2.c[2295,2308] [2023-08-04 08:33:07,407 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-04 08:33:07,415 INFO L201 MainTranslator]: Completed pre-run [2023-08-04 08:33:07,446 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-symm.wvr_bound2.c[2295,2308] [2023-08-04 08:33:07,447 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-04 08:33:07,457 INFO L206 MainTranslator]: Completed translation [2023-08-04 08:33:07,459 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:33:07 WrapperNode [2023-08-04 08:33:07,459 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-04 08:33:07,460 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-04 08:33:07,460 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-04 08:33:07,460 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-04 08:33:07,465 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:33:07" (1/1) ... [2023-08-04 08:33:07,478 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:33:07" (1/1) ... [2023-08-04 08:33:07,498 INFO L138 Inliner]: procedures = 21, calls = 21, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 94 [2023-08-04 08:33:07,498 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-04 08:33:07,499 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-04 08:33:07,499 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-04 08:33:07,499 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-04 08:33:07,505 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:33:07" (1/1) ... [2023-08-04 08:33:07,506 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:33:07" (1/1) ... [2023-08-04 08:33:07,510 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:33:07" (1/1) ... [2023-08-04 08:33:07,511 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:33:07" (1/1) ... [2023-08-04 08:33:07,525 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:33:07" (1/1) ... [2023-08-04 08:33:07,529 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:33:07" (1/1) ... [2023-08-04 08:33:07,533 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:33:07" (1/1) ... [2023-08-04 08:33:07,534 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:33:07" (1/1) ... [2023-08-04 08:33:07,535 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-04 08:33:07,536 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-04 08:33:07,536 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-04 08:33:07,536 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-04 08:33:07,537 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:33:07" (1/1) ... [2023-08-04 08:33:07,542 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-04 08:33:07,551 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:33:07,589 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 08:33:07,595 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 08:33:07,628 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-04 08:33:07,628 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-04 08:33:07,628 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-04 08:33:07,628 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-04 08:33:07,629 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-04 08:33:07,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-04 08:33:07,629 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-04 08:33:07,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-04 08:33:07,629 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-04 08:33:07,629 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-04 08:33:07,629 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-04 08:33:07,630 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-04 08:33:07,631 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 08:33:07,713 INFO L236 CfgBuilder]: Building ICFG [2023-08-04 08:33:07,714 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-04 08:33:07,834 INFO L277 CfgBuilder]: Performing block encoding [2023-08-04 08:33:07,839 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-04 08:33:07,840 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2023-08-04 08:33:07,841 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.08 08:33:07 BoogieIcfgContainer [2023-08-04 08:33:07,841 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-04 08:33:07,843 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-04 08:33:07,843 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-04 08:33:07,845 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-04 08:33:07,845 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.08 08:33:07" (1/3) ... [2023-08-04 08:33:07,846 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4a922651 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.08 08:33:07, skipping insertion in model container [2023-08-04 08:33:07,846 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:33:07" (2/3) ... [2023-08-04 08:33:07,846 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4a922651 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.08 08:33:07, skipping insertion in model container [2023-08-04 08:33:07,846 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.08 08:33:07" (3/3) ... [2023-08-04 08:33:07,847 INFO L112 eAbstractionObserver]: Analyzing ICFG weaver_chl-sre-symm.wvr_bound2.c [2023-08-04 08:33:07,852 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-04 08:33:07,859 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-04 08:33:07,859 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-04 08:33:07,859 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-04 08:33:07,893 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2023-08-04 08:33:07,918 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 99 places, 105 transitions, 232 flow [2023-08-04 08:33:07,971 INFO L124 PetriNetUnfolderBase]: 34/274 cut-off events. [2023-08-04 08:33:07,972 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2023-08-04 08:33:07,975 INFO L83 FinitePrefix]: Finished finitePrefix Result has 294 conditions, 274 events. 34/274 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 921 event pairs, 0 based on Foata normal form. 0/230 useless extension candidates. Maximal degree in co-relation 149. Up to 8 conditions per place. [2023-08-04 08:33:07,975 INFO L82 GeneralOperation]: Start removeDead. Operand has 99 places, 105 transitions, 232 flow [2023-08-04 08:33:07,978 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 89 places, 95 transitions, 208 flow [2023-08-04 08:33:08,007 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 08:33:08,013 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 89 places, 95 transitions, 208 flow [2023-08-04 08:33:08,015 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 89 places, 95 transitions, 208 flow [2023-08-04 08:33:08,016 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 89 places, 95 transitions, 208 flow [2023-08-04 08:33:08,046 INFO L124 PetriNetUnfolderBase]: 34/239 cut-off events. [2023-08-04 08:33:08,047 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2023-08-04 08:33:08,047 INFO L83 FinitePrefix]: Finished finitePrefix Result has 256 conditions, 239 events. 34/239 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 734 event pairs, 0 based on Foata normal form. 0/199 useless extension candidates. Maximal degree in co-relation 131. Up to 8 conditions per place. [2023-08-04 08:33:08,049 INFO L119 LiptonReduction]: Number of co-enabled transitions 708 [2023-08-04 08:33:09,457 INFO L134 LiptonReduction]: Checked pairs total: 1427 [2023-08-04 08:33:09,457 INFO L136 LiptonReduction]: Total number of compositions: 85 [2023-08-04 08:33:09,472 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-04 08:33:09,476 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;@6b818d3f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 08:33:09,476 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-04 08:33:09,480 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 08:33:09,480 INFO L124 PetriNetUnfolderBase]: 0/13 cut-off events. [2023-08-04 08:33:09,480 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 08:33:09,481 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:33:09,481 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-04 08:33:09,481 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:33:09,485 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:33:09,485 INFO L85 PathProgramCache]: Analyzing trace with hash 359464260, now seen corresponding path program 1 times [2023-08-04 08:33:09,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:33:09,491 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1397537918] [2023-08-04 08:33:09,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:09,491 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:33:09,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:09,607 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 08:33:09,607 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:33:09,608 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1397537918] [2023-08-04 08:33:09,608 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1397537918] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:33:09,608 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 08:33:09,608 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 08:33:09,609 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [303568577] [2023-08-04 08:33:09,609 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:33:09,614 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:33:09,617 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:33:09,628 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:33:09,629 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 08:33:09,638 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 190 [2023-08-04 08:33:09,639 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 26 places, 26 transitions, 70 flow. Second operand has 3 states, 3 states have (on average 88.66666666666667) internal successors, (266), 3 states have internal predecessors, (266), 0 states have call successors, (0), 0 states 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 08:33:09,640 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:33:09,640 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 190 [2023-08-04 08:33:09,640 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:33:09,705 INFO L124 PetriNetUnfolderBase]: 69/176 cut-off events. [2023-08-04 08:33:09,705 INFO L125 PetriNetUnfolderBase]: For 12/12 co-relation queries the response was YES. [2023-08-04 08:33:09,705 INFO L83 FinitePrefix]: Finished finitePrefix Result has 364 conditions, 176 events. 69/176 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 640 event pairs, 27 based on Foata normal form. 0/150 useless extension candidates. Maximal degree in co-relation 256. Up to 163 conditions per place. [2023-08-04 08:33:09,707 INFO L140 encePairwiseOnDemand]: 186/190 looper letters, 22 selfloop transitions, 2 changer transitions 1/27 dead transitions. [2023-08-04 08:33:09,707 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 28 places, 27 transitions, 122 flow [2023-08-04 08:33:09,707 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:33:09,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:33:09,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 288 transitions. [2023-08-04 08:33:09,716 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5052631578947369 [2023-08-04 08:33:09,716 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 288 transitions. [2023-08-04 08:33:09,717 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 288 transitions. [2023-08-04 08:33:09,718 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:33:09,719 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 288 transitions. [2023-08-04 08:33:09,722 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 96.0) internal successors, (288), 3 states have internal predecessors, (288), 0 states have call successors, (0), 0 states 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 08:33:09,726 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 190.0) internal successors, (760), 4 states have internal predecessors, (760), 0 states have call successors, (0), 0 states 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 08:33:09,726 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 190.0) internal successors, (760), 4 states have internal predecessors, (760), 0 states have call successors, (0), 0 states 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 08:33:09,728 INFO L175 Difference]: Start difference. First operand has 26 places, 26 transitions, 70 flow. Second operand 3 states and 288 transitions. [2023-08-04 08:33:09,728 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 28 places, 27 transitions, 122 flow [2023-08-04 08:33:09,730 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 26 places, 27 transitions, 116 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 08:33:09,731 INFO L231 Difference]: Finished difference. Result has 27 places, 25 transitions, 70 flow [2023-08-04 08:33:09,732 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=190, PETRI_DIFFERENCE_MINUEND_FLOW=62, PETRI_DIFFERENCE_MINUEND_PLACES=24, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=70, PETRI_PLACES=27, PETRI_TRANSITIONS=25} [2023-08-04 08:33:09,735 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 1 predicate places. [2023-08-04 08:33:09,735 INFO L495 AbstractCegarLoop]: Abstraction has has 27 places, 25 transitions, 70 flow [2023-08-04 08:33:09,735 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 88.66666666666667) internal successors, (266), 3 states have internal predecessors, (266), 0 states have call successors, (0), 0 states 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 08:33:09,735 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:33:09,736 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:33:09,736 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-04 08:33:09,736 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:33:09,736 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:33:09,736 INFO L85 PathProgramCache]: Analyzing trace with hash 614867475, now seen corresponding path program 1 times [2023-08-04 08:33:09,736 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:33:09,737 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [880459673] [2023-08-04 08:33:09,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:09,737 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:33:09,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:09,805 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 08:33:09,805 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:33:09,805 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [880459673] [2023-08-04 08:33:09,805 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [880459673] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:33:09,805 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1583505233] [2023-08-04 08:33:09,806 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:09,806 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:33:09,806 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:33:09,808 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 08:33:09,827 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 08:33:09,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:09,865 INFO L262 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:33:09,868 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:33:09,884 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 08:33:09,884 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:33:09,884 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1583505233] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:33:09,884 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:33:09,885 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:33:09,885 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [354481540] [2023-08-04 08:33:09,885 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:33:09,886 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:33:09,886 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:33:09,886 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:33:09,887 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:33:09,896 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 190 [2023-08-04 08:33:09,896 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 27 places, 25 transitions, 70 flow. Second operand has 3 states, 3 states have (on average 90.33333333333333) internal successors, (271), 3 states have internal predecessors, (271), 0 states have call successors, (0), 0 states 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 08:33:09,896 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:33:09,897 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 190 [2023-08-04 08:33:09,897 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:33:09,939 INFO L124 PetriNetUnfolderBase]: 67/174 cut-off events. [2023-08-04 08:33:09,939 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-04 08:33:09,940 INFO L83 FinitePrefix]: Finished finitePrefix Result has 366 conditions, 174 events. 67/174 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 533 event pairs, 30 based on Foata normal form. 0/152 useless extension candidates. Maximal degree in co-relation 342. Up to 153 conditions per place. [2023-08-04 08:33:09,940 INFO L140 encePairwiseOnDemand]: 187/190 looper letters, 23 selfloop transitions, 2 changer transitions 1/28 dead transitions. [2023-08-04 08:33:09,940 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 29 places, 28 transitions, 128 flow [2023-08-04 08:33:09,941 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:33:09,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:33:09,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 288 transitions. [2023-08-04 08:33:09,942 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5052631578947369 [2023-08-04 08:33:09,942 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 288 transitions. [2023-08-04 08:33:09,942 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 288 transitions. [2023-08-04 08:33:09,943 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:33:09,943 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 288 transitions. [2023-08-04 08:33:09,944 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 96.0) internal successors, (288), 3 states have internal predecessors, (288), 0 states have call successors, (0), 0 states 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 08:33:09,945 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 190.0) internal successors, (760), 4 states have internal predecessors, (760), 0 states have call successors, (0), 0 states 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 08:33:09,945 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 190.0) internal successors, (760), 4 states have internal predecessors, (760), 0 states have call successors, (0), 0 states 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 08:33:09,945 INFO L175 Difference]: Start difference. First operand has 27 places, 25 transitions, 70 flow. Second operand 3 states and 288 transitions. [2023-08-04 08:33:09,945 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 29 places, 28 transitions, 128 flow [2023-08-04 08:33:09,946 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 27 places, 28 transitions, 124 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 08:33:09,946 INFO L231 Difference]: Finished difference. Result has 28 places, 25 transitions, 74 flow [2023-08-04 08:33:09,946 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=190, PETRI_DIFFERENCE_MINUEND_FLOW=66, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=74, PETRI_PLACES=28, PETRI_TRANSITIONS=25} [2023-08-04 08:33:09,947 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 2 predicate places. [2023-08-04 08:33:09,947 INFO L495 AbstractCegarLoop]: Abstraction has has 28 places, 25 transitions, 74 flow [2023-08-04 08:33:09,947 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 90.33333333333333) internal successors, (271), 3 states have internal predecessors, (271), 0 states have call successors, (0), 0 states 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 08:33:09,947 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:33:09,947 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:33:09,965 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 08:33:10,152 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:33:10,153 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:33:10,153 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:33:10,153 INFO L85 PathProgramCache]: Analyzing trace with hash -334494298, now seen corresponding path program 1 times [2023-08-04 08:33:10,154 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:33:10,154 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2052479353] [2023-08-04 08:33:10,154 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:10,154 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:33:10,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:10,236 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 08:33:10,236 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:33:10,239 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2052479353] [2023-08-04 08:33:10,240 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2052479353] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:33:10,240 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [357849312] [2023-08-04 08:33:10,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:10,240 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:33:10,241 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:33:10,257 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 08:33:10,258 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 08:33:10,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:10,301 INFO L262 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:33:10,302 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:33:10,307 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 08:33:10,307 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:33:10,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [357849312] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:33:10,308 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:33:10,308 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:33:10,308 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [188034904] [2023-08-04 08:33:10,308 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:33:10,308 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:33:10,308 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:33:10,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:33:10,309 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:33:10,321 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 190 [2023-08-04 08:33:10,322 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 25 transitions, 74 flow. Second operand has 3 states, 3 states have (on average 91.33333333333333) internal successors, (274), 3 states have internal predecessors, (274), 0 states have call successors, (0), 0 states 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 08:33:10,322 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:33:10,322 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 190 [2023-08-04 08:33:10,322 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:33:10,373 INFO L124 PetriNetUnfolderBase]: 41/120 cut-off events. [2023-08-04 08:33:10,373 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2023-08-04 08:33:10,374 INFO L83 FinitePrefix]: Finished finitePrefix Result has 270 conditions, 120 events. 41/120 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 295 event pairs, 28 based on Foata normal form. 0/110 useless extension candidates. Maximal degree in co-relation 137. Up to 93 conditions per place. [2023-08-04 08:33:10,375 INFO L140 encePairwiseOnDemand]: 187/190 looper letters, 27 selfloop transitions, 2 changer transitions 0/31 dead transitions. [2023-08-04 08:33:10,375 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 30 places, 31 transitions, 148 flow [2023-08-04 08:33:10,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:33:10,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:33:10,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 291 transitions. [2023-08-04 08:33:10,378 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5105263157894737 [2023-08-04 08:33:10,379 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 291 transitions. [2023-08-04 08:33:10,379 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 291 transitions. [2023-08-04 08:33:10,379 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:33:10,379 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 291 transitions. [2023-08-04 08:33:10,380 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 97.0) internal successors, (291), 3 states have internal predecessors, (291), 0 states have call successors, (0), 0 states 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 08:33:10,381 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 190.0) internal successors, (760), 4 states have internal predecessors, (760), 0 states have call successors, (0), 0 states 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 08:33:10,381 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 190.0) internal successors, (760), 4 states have internal predecessors, (760), 0 states have call successors, (0), 0 states 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 08:33:10,381 INFO L175 Difference]: Start difference. First operand has 28 places, 25 transitions, 74 flow. Second operand 3 states and 291 transitions. [2023-08-04 08:33:10,381 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 30 places, 31 transitions, 148 flow [2023-08-04 08:33:10,383 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 31 transitions, 144 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 08:33:10,383 INFO L231 Difference]: Finished difference. Result has 29 places, 26 transitions, 82 flow [2023-08-04 08:33:10,383 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=190, PETRI_DIFFERENCE_MINUEND_FLOW=70, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=82, PETRI_PLACES=29, PETRI_TRANSITIONS=26} [2023-08-04 08:33:10,384 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 3 predicate places. [2023-08-04 08:33:10,385 INFO L495 AbstractCegarLoop]: Abstraction has has 29 places, 26 transitions, 82 flow [2023-08-04 08:33:10,385 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 91.33333333333333) internal successors, (274), 3 states have internal predecessors, (274), 0 states have call successors, (0), 0 states 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 08:33:10,385 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:33:10,385 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:33:10,390 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 08:33:10,590 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2023-08-04 08:33:10,591 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:33:10,592 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:33:10,592 INFO L85 PathProgramCache]: Analyzing trace with hash -1066201703, now seen corresponding path program 1 times [2023-08-04 08:33:10,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:33:10,592 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [522342773] [2023-08-04 08:33:10,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:10,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:33:10,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:10,694 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 08:33:10,694 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:33:10,695 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [522342773] [2023-08-04 08:33:10,695 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [522342773] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:33:10,695 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2003916061] [2023-08-04 08:33:10,695 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:10,695 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:33:10,695 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:33:10,710 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 08:33:10,751 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 08:33:10,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:10,794 INFO L262 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:33:10,795 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:33:10,802 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 08:33:10,802 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:33:10,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2003916061] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:33:10,802 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:33:10,802 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:33:10,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1699418158] [2023-08-04 08:33:10,803 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:33:10,803 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:33:10,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:33:10,803 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:33:10,803 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:33:10,816 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 190 [2023-08-04 08:33:10,816 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 26 transitions, 82 flow. Second operand has 3 states, 3 states have (on average 92.66666666666667) internal successors, (278), 3 states have internal predecessors, (278), 0 states have call successors, (0), 0 states 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 08:33:10,816 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:33:10,816 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 190 [2023-08-04 08:33:10,816 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:33:10,858 INFO L124 PetriNetUnfolderBase]: 34/103 cut-off events. [2023-08-04 08:33:10,859 INFO L125 PetriNetUnfolderBase]: For 12/12 co-relation queries the response was YES. [2023-08-04 08:33:10,859 INFO L83 FinitePrefix]: Finished finitePrefix Result has 249 conditions, 103 events. 34/103 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 217 event pairs, 29 based on Foata normal form. 0/102 useless extension candidates. Maximal degree in co-relation 126. Up to 82 conditions per place. [2023-08-04 08:33:10,859 INFO L140 encePairwiseOnDemand]: 187/190 looper letters, 23 selfloop transitions, 2 changer transitions 2/29 dead transitions. [2023-08-04 08:33:10,859 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 29 transitions, 142 flow [2023-08-04 08:33:10,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:33:10,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:33:10,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 288 transitions. [2023-08-04 08:33:10,861 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5052631578947369 [2023-08-04 08:33:10,861 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 288 transitions. [2023-08-04 08:33:10,861 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 288 transitions. [2023-08-04 08:33:10,862 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:33:10,862 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 288 transitions. [2023-08-04 08:33:10,862 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 96.0) internal successors, (288), 3 states have internal predecessors, (288), 0 states have call successors, (0), 0 states 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 08:33:10,863 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 190.0) internal successors, (760), 4 states have internal predecessors, (760), 0 states have call successors, (0), 0 states 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 08:33:10,864 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 190.0) internal successors, (760), 4 states have internal predecessors, (760), 0 states have call successors, (0), 0 states 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 08:33:10,864 INFO L175 Difference]: Start difference. First operand has 29 places, 26 transitions, 82 flow. Second operand 3 states and 288 transitions. [2023-08-04 08:33:10,864 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 29 transitions, 142 flow [2023-08-04 08:33:10,864 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 29 transitions, 140 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:33:10,865 INFO L231 Difference]: Finished difference. Result has 31 places, 25 transitions, 84 flow [2023-08-04 08:33:10,865 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=190, PETRI_DIFFERENCE_MINUEND_FLOW=80, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=84, PETRI_PLACES=31, PETRI_TRANSITIONS=25} [2023-08-04 08:33:10,865 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 5 predicate places. [2023-08-04 08:33:10,865 INFO L495 AbstractCegarLoop]: Abstraction has has 31 places, 25 transitions, 84 flow [2023-08-04 08:33:10,866 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 92.66666666666667) internal successors, (278), 3 states have internal predecessors, (278), 0 states have call successors, (0), 0 states 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 08:33:10,866 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:33:10,866 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] [2023-08-04 08:33:10,887 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 08:33:11,070 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:33:11,071 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:33:11,071 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:33:11,071 INFO L85 PathProgramCache]: Analyzing trace with hash 328764188, now seen corresponding path program 1 times [2023-08-04 08:33:11,071 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:33:11,071 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1354907638] [2023-08-04 08:33:11,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:11,072 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:33:11,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:11,132 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 08:33:11,133 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:33:11,135 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1354907638] [2023-08-04 08:33:11,135 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1354907638] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:33:11,135 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1014154800] [2023-08-04 08:33:11,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:11,135 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:33:11,135 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:33:11,136 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 08:33:11,138 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 08:33:11,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:11,193 INFO L262 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:33:11,195 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:33:11,226 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 08:33:11,227 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:33:11,259 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 08:33:11,259 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1014154800] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:33:11,260 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:33:11,260 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 08:33:11,260 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1300683367] [2023-08-04 08:33:11,260 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:33:11,260 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:33:11,260 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:33:11,261 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:33:11,261 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:33:11,279 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 190 [2023-08-04 08:33:11,279 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 25 transitions, 84 flow. Second operand has 5 states, 5 states have (on average 91.0) internal successors, (455), 5 states have internal predecessors, (455), 0 states have call successors, (0), 0 states 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 08:33:11,279 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:33:11,279 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 190 [2023-08-04 08:33:11,279 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:33:11,292 INFO L124 PetriNetUnfolderBase]: 2/10 cut-off events. [2023-08-04 08:33:11,292 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 08:33:11,293 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32 conditions, 10 events. 2/10 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 8 event pairs, 0 based on Foata normal form. 2/12 useless extension candidates. Maximal degree in co-relation 23. Up to 6 conditions per place. [2023-08-04 08:33:11,293 INFO L140 encePairwiseOnDemand]: 187/190 looper letters, 0 selfloop transitions, 0 changer transitions 7/7 dead transitions. [2023-08-04 08:33:11,293 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 16 places, 7 transitions, 32 flow [2023-08-04 08:33:11,293 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:33:11,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:33:11,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 352 transitions. [2023-08-04 08:33:11,294 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4631578947368421 [2023-08-04 08:33:11,294 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 352 transitions. [2023-08-04 08:33:11,295 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 352 transitions. [2023-08-04 08:33:11,296 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:33:11,296 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 352 transitions. [2023-08-04 08:33:11,296 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 88.0) internal successors, (352), 4 states have internal predecessors, (352), 0 states have call successors, (0), 0 states 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 08:33:11,297 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 190.0) internal successors, (950), 5 states have internal predecessors, (950), 0 states have call successors, (0), 0 states 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 08:33:11,298 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 190.0) internal successors, (950), 5 states have internal predecessors, (950), 0 states have call successors, (0), 0 states 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 08:33:11,298 INFO L175 Difference]: Start difference. First operand has 31 places, 25 transitions, 84 flow. Second operand 4 states and 352 transitions. [2023-08-04 08:33:11,298 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 16 places, 7 transitions, 32 flow [2023-08-04 08:33:11,298 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 15 places, 7 transitions, 30 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:33:11,298 INFO L231 Difference]: Finished difference. Result has 15 places, 0 transitions, 0 flow [2023-08-04 08:33:11,298 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=190, PETRI_DIFFERENCE_MINUEND_FLOW=12, PETRI_DIFFERENCE_MINUEND_PLACES=12, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=5, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=5, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=0, PETRI_PLACES=15, PETRI_TRANSITIONS=0} [2023-08-04 08:33:11,300 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, -11 predicate places. [2023-08-04 08:33:11,300 INFO L495 AbstractCegarLoop]: Abstraction has has 15 places, 0 transitions, 0 flow [2023-08-04 08:33:11,301 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 91.0) internal successors, (455), 5 states have internal predecessors, (455), 0 states have call successors, (0), 0 states 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 08:33:11,302 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-08-04 08:33:11,311 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 08:33:11,507 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:33:11,508 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2023-08-04 08:33:11,513 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE (1/2) [2023-08-04 08:33:11,519 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 99 places, 105 transitions, 232 flow [2023-08-04 08:33:11,537 INFO L124 PetriNetUnfolderBase]: 34/274 cut-off events. [2023-08-04 08:33:11,538 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2023-08-04 08:33:11,538 INFO L83 FinitePrefix]: Finished finitePrefix Result has 294 conditions, 274 events. 34/274 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 921 event pairs, 0 based on Foata normal form. 0/230 useless extension candidates. Maximal degree in co-relation 149. Up to 8 conditions per place. [2023-08-04 08:33:11,538 INFO L82 GeneralOperation]: Start removeDead. Operand has 99 places, 105 transitions, 232 flow [2023-08-04 08:33:11,539 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 57 places, 53 transitions, 116 flow [2023-08-04 08:33:11,539 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 08:33:11,539 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 57 places, 53 transitions, 116 flow [2023-08-04 08:33:11,539 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 57 places, 53 transitions, 116 flow [2023-08-04 08:33:11,540 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 57 places, 53 transitions, 116 flow [2023-08-04 08:33:11,544 INFO L124 PetriNetUnfolderBase]: 2/82 cut-off events. [2023-08-04 08:33:11,544 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 08:33:11,544 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94 conditions, 82 events. 2/82 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 82 event pairs, 0 based on Foata normal form. 0/78 useless extension candidates. Maximal degree in co-relation 57. Up to 4 conditions per place. [2023-08-04 08:33:11,546 INFO L119 LiptonReduction]: Number of co-enabled transitions 222 [2023-08-04 08:33:12,554 INFO L134 LiptonReduction]: Checked pairs total: 157 [2023-08-04 08:33:12,554 INFO L136 LiptonReduction]: Total number of compositions: 45 [2023-08-04 08:33:12,555 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-04 08:33:12,555 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;@6b818d3f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 08:33:12,556 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-04 08:33:12,557 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 08:33:12,557 INFO L124 PetriNetUnfolderBase]: 0/11 cut-off events. [2023-08-04 08:33:12,557 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 08:33:12,557 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:33:12,557 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-04 08:33:12,557 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-04 08:33:12,557 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:33:12,557 INFO L85 PathProgramCache]: Analyzing trace with hash 404378241, now seen corresponding path program 1 times [2023-08-04 08:33:12,557 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:33:12,558 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1684609892] [2023-08-04 08:33:12,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:12,558 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:33:12,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:12,587 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 08:33:12,587 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:33:12,587 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1684609892] [2023-08-04 08:33:12,587 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1684609892] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:33:12,587 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 08:33:12,587 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 08:33:12,588 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2029747090] [2023-08-04 08:33:12,588 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:33:12,588 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:33:12,588 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:33:12,588 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:33:12,588 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 08:33:12,601 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 150 [2023-08-04 08:33:12,601 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 16 places, 11 transitions, 32 flow. Second operand has 3 states, 3 states have (on average 88.33333333333333) internal successors, (265), 3 states have internal predecessors, (265), 0 states have call successors, (0), 0 states 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 08:33:12,601 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:33:12,601 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 150 [2023-08-04 08:33:12,601 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:33:12,615 INFO L124 PetriNetUnfolderBase]: 9/33 cut-off events. [2023-08-04 08:33:12,616 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 08:33:12,616 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76 conditions, 33 events. 9/33 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 62 event pairs, 2 based on Foata normal form. 0/31 useless extension candidates. Maximal degree in co-relation 60. Up to 24 conditions per place. [2023-08-04 08:33:12,616 INFO L140 encePairwiseOnDemand]: 147/150 looper letters, 9 selfloop transitions, 2 changer transitions 0/13 dead transitions. [2023-08-04 08:33:12,616 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 18 places, 13 transitions, 58 flow [2023-08-04 08:33:12,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:33:12,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:33:12,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 273 transitions. [2023-08-04 08:33:12,618 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6066666666666667 [2023-08-04 08:33:12,618 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 273 transitions. [2023-08-04 08:33:12,618 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 273 transitions. [2023-08-04 08:33:12,618 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:33:12,618 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 273 transitions. [2023-08-04 08:33:12,618 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 91.0) internal successors, (273), 3 states have internal predecessors, (273), 0 states have call successors, (0), 0 states 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 08:33:12,633 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 150.0) internal successors, (600), 4 states have internal predecessors, (600), 0 states have call successors, (0), 0 states 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 08:33:12,633 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 150.0) internal successors, (600), 4 states have internal predecessors, (600), 0 states have call successors, (0), 0 states 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 08:33:12,634 INFO L175 Difference]: Start difference. First operand has 16 places, 11 transitions, 32 flow. Second operand 3 states and 273 transitions. [2023-08-04 08:33:12,634 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 18 places, 13 transitions, 58 flow [2023-08-04 08:33:12,635 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 18 places, 13 transitions, 58 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-04 08:33:12,635 INFO L231 Difference]: Finished difference. Result has 19 places, 11 transitions, 40 flow [2023-08-04 08:33:12,635 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=150, PETRI_DIFFERENCE_MINUEND_FLOW=32, PETRI_DIFFERENCE_MINUEND_PLACES=16, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=11, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=9, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=40, PETRI_PLACES=19, PETRI_TRANSITIONS=11} [2023-08-04 08:33:12,636 INFO L281 CegarLoopForPetriNet]: 16 programPoint places, 3 predicate places. [2023-08-04 08:33:12,636 INFO L495 AbstractCegarLoop]: Abstraction has has 19 places, 11 transitions, 40 flow [2023-08-04 08:33:12,637 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 88.33333333333333) internal successors, (265), 3 states have internal predecessors, (265), 0 states have call successors, (0), 0 states 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 08:33:12,637 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:33:12,637 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-04 08:33:12,637 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-04 08:33:12,637 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-04 08:33:12,637 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:33:12,637 INFO L85 PathProgramCache]: Analyzing trace with hash -357551367, now seen corresponding path program 1 times [2023-08-04 08:33:12,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:33:12,637 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [606871940] [2023-08-04 08:33:12,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:12,638 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:33:12,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 08:33:12,653 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-04 08:33:12,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 08:33:12,679 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-04 08:33:12,679 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-04 08:33:12,679 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-04 08:33:12,680 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-04 08:33:12,680 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-04 08:33:12,680 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1] [2023-08-04 08:33:12,681 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (2/2) [2023-08-04 08:33:12,681 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-04 08:33:12,681 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-04 08:33:12,703 INFO L144 ThreadInstanceAdder]: Constructed 8 joinOtherThreadTransitions. [2023-08-04 08:33:12,705 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 111 places, 117 transitions, 282 flow [2023-08-04 08:33:12,763 INFO L124 PetriNetUnfolderBase]: 149/958 cut-off events. [2023-08-04 08:33:12,763 INFO L125 PetriNetUnfolderBase]: For 72/72 co-relation queries the response was YES. [2023-08-04 08:33:12,765 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1055 conditions, 958 events. 149/958 cut-off events. For 72/72 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 5104 event pairs, 1 based on Foata normal form. 0/806 useless extension candidates. Maximal degree in co-relation 536. Up to 32 conditions per place. [2023-08-04 08:33:12,766 INFO L82 GeneralOperation]: Start removeDead. Operand has 111 places, 117 transitions, 282 flow [2023-08-04 08:33:12,767 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 101 places, 107 transitions, 254 flow [2023-08-04 08:33:12,768 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 08:33:12,768 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 101 places, 107 transitions, 254 flow [2023-08-04 08:33:12,768 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 101 places, 107 transitions, 254 flow [2023-08-04 08:33:12,768 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 101 places, 107 transitions, 254 flow [2023-08-04 08:33:12,804 INFO L124 PetriNetUnfolderBase]: 149/826 cut-off events. [2023-08-04 08:33:12,805 INFO L125 PetriNetUnfolderBase]: For 68/68 co-relation queries the response was YES. [2023-08-04 08:33:12,805 INFO L83 FinitePrefix]: Finished finitePrefix Result has 915 conditions, 826 events. 149/826 cut-off events. For 68/68 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 4037 event pairs, 1 based on Foata normal form. 0/690 useless extension candidates. Maximal degree in co-relation 469. Up to 32 conditions per place. [2023-08-04 08:33:12,809 INFO L119 LiptonReduction]: Number of co-enabled transitions 1608 [2023-08-04 08:33:14,094 INFO L134 LiptonReduction]: Checked pairs total: 4301 [2023-08-04 08:33:14,095 INFO L136 LiptonReduction]: Total number of compositions: 88 [2023-08-04 08:33:14,096 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-04 08:33:14,096 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;@6b818d3f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 08:33:14,096 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-04 08:33:14,098 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 08:33:14,098 INFO L124 PetriNetUnfolderBase]: 0/13 cut-off events. [2023-08-04 08:33:14,098 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 08:33:14,098 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:33:14,098 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-04 08:33:14,098 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:33:14,098 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:33:14,098 INFO L85 PathProgramCache]: Analyzing trace with hash 607494032, now seen corresponding path program 1 times [2023-08-04 08:33:14,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:33:14,099 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1388863255] [2023-08-04 08:33:14,099 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:14,099 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:33:14,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:14,112 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 08:33:14,112 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:33:14,112 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1388863255] [2023-08-04 08:33:14,113 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1388863255] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:33:14,113 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 08:33:14,113 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 08:33:14,113 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [549652138] [2023-08-04 08:33:14,113 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:33:14,113 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:33:14,113 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:33:14,114 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:33:14,114 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 08:33:14,121 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 93 out of 205 [2023-08-04 08:33:14,121 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 36 transitions, 112 flow. Second operand has 3 states, 3 states have (on average 94.66666666666667) internal successors, (284), 3 states have internal predecessors, (284), 0 states have call successors, (0), 0 states 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 08:33:14,121 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:33:14,121 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 93 of 205 [2023-08-04 08:33:14,122 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:33:14,293 INFO L124 PetriNetUnfolderBase]: 1269/2243 cut-off events. [2023-08-04 08:33:14,294 INFO L125 PetriNetUnfolderBase]: For 356/356 co-relation queries the response was YES. [2023-08-04 08:33:14,296 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4627 conditions, 2243 events. 1269/2243 cut-off events. For 356/356 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 11552 event pairs, 803 based on Foata normal form. 0/2026 useless extension candidates. Maximal degree in co-relation 1784. Up to 2103 conditions per place. [2023-08-04 08:33:14,302 INFO L140 encePairwiseOnDemand]: 201/205 looper letters, 32 selfloop transitions, 2 changer transitions 0/38 dead transitions. [2023-08-04 08:33:14,302 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 38 transitions, 184 flow [2023-08-04 08:33:14,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:33:14,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:33:14,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 315 transitions. [2023-08-04 08:33:14,304 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5121951219512195 [2023-08-04 08:33:14,304 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 315 transitions. [2023-08-04 08:33:14,304 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 315 transitions. [2023-08-04 08:33:14,304 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:33:14,304 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 315 transitions. [2023-08-04 08:33:14,305 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 105.0) internal successors, (315), 3 states have internal predecessors, (315), 0 states have call successors, (0), 0 states 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 08:33:14,305 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 205.0) internal successors, (820), 4 states have internal predecessors, (820), 0 states have call successors, (0), 0 states 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 08:33:14,307 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 205.0) internal successors, (820), 4 states have internal predecessors, (820), 0 states have call successors, (0), 0 states 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 08:33:14,307 INFO L175 Difference]: Start difference. First operand has 36 places, 36 transitions, 112 flow. Second operand 3 states and 315 transitions. [2023-08-04 08:33:14,307 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 38 transitions, 184 flow [2023-08-04 08:33:14,311 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 38 transitions, 178 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 08:33:14,312 INFO L231 Difference]: Finished difference. Result has 37 places, 36 transitions, 116 flow [2023-08-04 08:33:14,312 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=205, PETRI_DIFFERENCE_MINUEND_FLOW=104, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=116, PETRI_PLACES=37, PETRI_TRANSITIONS=36} [2023-08-04 08:33:14,313 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 1 predicate places. [2023-08-04 08:33:14,313 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 36 transitions, 116 flow [2023-08-04 08:33:14,313 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 94.66666666666667) internal successors, (284), 3 states have internal predecessors, (284), 0 states have call successors, (0), 0 states 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 08:33:14,313 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:33:14,314 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:33:14,315 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-04 08:33:14,318 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:33:14,318 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:33:14,318 INFO L85 PathProgramCache]: Analyzing trace with hash 397253870, now seen corresponding path program 1 times [2023-08-04 08:33:14,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:33:14,318 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1984293360] [2023-08-04 08:33:14,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:14,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:33:14,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:14,352 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 08:33:14,352 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:33:14,352 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1984293360] [2023-08-04 08:33:14,352 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1984293360] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:33:14,352 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1601763565] [2023-08-04 08:33:14,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:14,354 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:33:14,354 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:33:14,362 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 08:33:14,423 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 08:33:14,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:14,437 INFO L262 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:33:14,438 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:33:14,451 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 08:33:14,451 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:33:14,452 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1601763565] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:33:14,452 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:33:14,452 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:33:14,452 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1215767405] [2023-08-04 08:33:14,452 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:33:14,452 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:33:14,452 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:33:14,452 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:33:14,453 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:33:14,460 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 93 out of 205 [2023-08-04 08:33:14,460 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 36 transitions, 116 flow. Second operand has 3 states, 3 states have (on average 96.33333333333333) internal successors, (289), 3 states have internal predecessors, (289), 0 states have call successors, (0), 0 states 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 08:33:14,460 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:33:14,460 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 93 of 205 [2023-08-04 08:33:14,461 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:33:14,626 INFO L124 PetriNetUnfolderBase]: 1263/2251 cut-off events. [2023-08-04 08:33:14,626 INFO L125 PetriNetUnfolderBase]: For 189/189 co-relation queries the response was YES. [2023-08-04 08:33:14,629 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4632 conditions, 2251 events. 1263/2251 cut-off events. For 189/189 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 11698 event pairs, 806 based on Foata normal form. 0/2046 useless extension candidates. Maximal degree in co-relation 4604. Up to 2057 conditions per place. [2023-08-04 08:33:14,635 INFO L140 encePairwiseOnDemand]: 202/205 looper letters, 35 selfloop transitions, 2 changer transitions 0/41 dead transitions. [2023-08-04 08:33:14,635 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 41 transitions, 200 flow [2023-08-04 08:33:14,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:33:14,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:33:14,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 316 transitions. [2023-08-04 08:33:14,636 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5138211382113821 [2023-08-04 08:33:14,637 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 316 transitions. [2023-08-04 08:33:14,637 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 316 transitions. [2023-08-04 08:33:14,637 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:33:14,637 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 316 transitions. [2023-08-04 08:33:14,637 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 105.33333333333333) internal successors, (316), 3 states have internal predecessors, (316), 0 states have call successors, (0), 0 states 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 08:33:14,638 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 205.0) internal successors, (820), 4 states have internal predecessors, (820), 0 states have call successors, (0), 0 states 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 08:33:14,638 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 205.0) internal successors, (820), 4 states have internal predecessors, (820), 0 states have call successors, (0), 0 states 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 08:33:14,638 INFO L175 Difference]: Start difference. First operand has 37 places, 36 transitions, 116 flow. Second operand 3 states and 316 transitions. [2023-08-04 08:33:14,638 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 41 transitions, 200 flow [2023-08-04 08:33:14,640 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 41 transitions, 198 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:33:14,641 INFO L231 Difference]: Finished difference. Result has 39 places, 37 transitions, 126 flow [2023-08-04 08:33:14,641 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=205, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=126, PETRI_PLACES=39, PETRI_TRANSITIONS=37} [2023-08-04 08:33:14,642 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 3 predicate places. [2023-08-04 08:33:14,642 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 37 transitions, 126 flow [2023-08-04 08:33:14,642 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 96.33333333333333) internal successors, (289), 3 states have internal predecessors, (289), 0 states have call successors, (0), 0 states 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 08:33:14,642 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:33:14,642 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:33:14,651 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 08:33:14,846 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:33:14,847 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:33:14,847 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:33:14,847 INFO L85 PathProgramCache]: Analyzing trace with hash 456819575, now seen corresponding path program 1 times [2023-08-04 08:33:14,847 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:33:14,848 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [957543557] [2023-08-04 08:33:14,848 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:14,848 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:33:14,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:14,890 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 08:33:14,890 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:33:14,890 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [957543557] [2023-08-04 08:33:14,890 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [957543557] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:33:14,890 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1187851816] [2023-08-04 08:33:14,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:14,890 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:33:14,890 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:33:14,905 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 08:33:14,907 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 08:33:14,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:14,949 INFO L262 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:33:14,950 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:33:14,954 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 08:33:14,954 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:33:14,954 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1187851816] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:33:14,954 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:33:14,955 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:33:14,955 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [216162038] [2023-08-04 08:33:14,955 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:33:14,955 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:33:14,955 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:33:14,955 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:33:14,955 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:33:14,964 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 93 out of 205 [2023-08-04 08:33:14,965 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 37 transitions, 126 flow. Second operand has 3 states, 3 states have (on average 97.33333333333333) internal successors, (292), 3 states have internal predecessors, (292), 0 states have call successors, (0), 0 states 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 08:33:14,965 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:33:14,965 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 93 of 205 [2023-08-04 08:33:14,965 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:33:15,128 INFO L124 PetriNetUnfolderBase]: 1109/2041 cut-off events. [2023-08-04 08:33:15,129 INFO L125 PetriNetUnfolderBase]: For 223/223 co-relation queries the response was YES. [2023-08-04 08:33:15,131 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4305 conditions, 2041 events. 1109/2041 cut-off events. For 223/223 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 10665 event pairs, 772 based on Foata normal form. 0/1904 useless extension candidates. Maximal degree in co-relation 1960. Up to 1577 conditions per place. [2023-08-04 08:33:15,136 INFO L140 encePairwiseOnDemand]: 202/205 looper letters, 41 selfloop transitions, 2 changer transitions 0/47 dead transitions. [2023-08-04 08:33:15,137 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 47 transitions, 242 flow [2023-08-04 08:33:15,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:33:15,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:33:15,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 321 transitions. [2023-08-04 08:33:15,138 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5219512195121951 [2023-08-04 08:33:15,138 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 321 transitions. [2023-08-04 08:33:15,138 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 321 transitions. [2023-08-04 08:33:15,138 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:33:15,138 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 321 transitions. [2023-08-04 08:33:15,139 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 107.0) internal successors, (321), 3 states have internal predecessors, (321), 0 states have call successors, (0), 0 states 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 08:33:15,139 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 205.0) internal successors, (820), 4 states have internal predecessors, (820), 0 states have call successors, (0), 0 states 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 08:33:15,140 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 205.0) internal successors, (820), 4 states have internal predecessors, (820), 0 states have call successors, (0), 0 states 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 08:33:15,140 INFO L175 Difference]: Start difference. First operand has 39 places, 37 transitions, 126 flow. Second operand 3 states and 321 transitions. [2023-08-04 08:33:15,140 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 47 transitions, 242 flow [2023-08-04 08:33:15,141 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 47 transitions, 240 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:33:15,142 INFO L231 Difference]: Finished difference. Result has 41 places, 38 transitions, 136 flow [2023-08-04 08:33:15,142 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=205, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=136, PETRI_PLACES=41, PETRI_TRANSITIONS=38} [2023-08-04 08:33:15,142 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 5 predicate places. [2023-08-04 08:33:15,143 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 38 transitions, 136 flow [2023-08-04 08:33:15,144 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 97.33333333333333) internal successors, (292), 3 states have internal predecessors, (292), 0 states have call successors, (0), 0 states 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 08:33:15,144 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:33:15,145 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] [2023-08-04 08:33:15,169 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2023-08-04 08:33:15,349 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:33:15,350 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:33:15,350 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:33:15,350 INFO L85 PathProgramCache]: Analyzing trace with hash -128720133, now seen corresponding path program 1 times [2023-08-04 08:33:15,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:33:15,350 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1152132874] [2023-08-04 08:33:15,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:15,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:33:15,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:15,395 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 08:33:15,396 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:33:15,396 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1152132874] [2023-08-04 08:33:15,396 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1152132874] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:33:15,396 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1351479500] [2023-08-04 08:33:15,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:15,396 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:33:15,396 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:33:15,409 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 08:33:15,437 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 08:33:15,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:15,481 INFO L262 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:33:15,481 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:33:15,488 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 08:33:15,488 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:33:15,488 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1351479500] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:33:15,488 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:33:15,488 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:33:15,488 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [516842945] [2023-08-04 08:33:15,489 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:33:15,489 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:33:15,489 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:33:15,489 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:33:15,489 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:33:15,495 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 93 out of 205 [2023-08-04 08:33:15,496 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 38 transitions, 136 flow. Second operand has 3 states, 3 states have (on average 98.66666666666667) internal successors, (296), 3 states have internal predecessors, (296), 0 states have call successors, (0), 0 states 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 08:33:15,496 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:33:15,496 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 93 of 205 [2023-08-04 08:33:15,496 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:33:15,634 INFO L124 PetriNetUnfolderBase]: 1020/1940 cut-off events. [2023-08-04 08:33:15,635 INFO L125 PetriNetUnfolderBase]: For 450/450 co-relation queries the response was YES. [2023-08-04 08:33:15,637 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4357 conditions, 1940 events. 1020/1940 cut-off events. For 450/450 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 9954 event pairs, 731 based on Foata normal form. 0/1900 useless extension candidates. Maximal degree in co-relation 2123. Up to 1403 conditions per place. [2023-08-04 08:33:15,643 INFO L140 encePairwiseOnDemand]: 202/205 looper letters, 42 selfloop transitions, 2 changer transitions 0/48 dead transitions. [2023-08-04 08:33:15,643 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 48 transitions, 254 flow [2023-08-04 08:33:15,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:33:15,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:33:15,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 321 transitions. [2023-08-04 08:33:15,644 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5219512195121951 [2023-08-04 08:33:15,644 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 321 transitions. [2023-08-04 08:33:15,644 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 321 transitions. [2023-08-04 08:33:15,644 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:33:15,644 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 321 transitions. [2023-08-04 08:33:15,645 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 107.0) internal successors, (321), 3 states have internal predecessors, (321), 0 states have call successors, (0), 0 states 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 08:33:15,646 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 205.0) internal successors, (820), 4 states have internal predecessors, (820), 0 states have call successors, (0), 0 states 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 08:33:15,646 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 205.0) internal successors, (820), 4 states have internal predecessors, (820), 0 states have call successors, (0), 0 states 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 08:33:15,646 INFO L175 Difference]: Start difference. First operand has 41 places, 38 transitions, 136 flow. Second operand 3 states and 321 transitions. [2023-08-04 08:33:15,646 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 48 transitions, 254 flow [2023-08-04 08:33:15,647 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 48 transitions, 252 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:33:15,649 INFO L231 Difference]: Finished difference. Result has 43 places, 39 transitions, 146 flow [2023-08-04 08:33:15,649 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=205, PETRI_DIFFERENCE_MINUEND_FLOW=134, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=146, PETRI_PLACES=43, PETRI_TRANSITIONS=39} [2023-08-04 08:33:15,650 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 7 predicate places. [2023-08-04 08:33:15,650 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 39 transitions, 146 flow [2023-08-04 08:33:15,650 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 98.66666666666667) internal successors, (296), 3 states have internal predecessors, (296), 0 states have call successors, (0), 0 states 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 08:33:15,650 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:33:15,650 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] [2023-08-04 08:33:15,657 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2023-08-04 08:33:15,854 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:33:15,855 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:33:15,855 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:33:15,855 INFO L85 PathProgramCache]: Analyzing trace with hash 1383193247, now seen corresponding path program 1 times [2023-08-04 08:33:15,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:33:15,855 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [899779863] [2023-08-04 08:33:15,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:15,855 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:33:15,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:15,900 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 08:33:15,901 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:33:15,901 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [899779863] [2023-08-04 08:33:15,901 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [899779863] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:33:15,901 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1273454589] [2023-08-04 08:33:15,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:15,901 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:33:15,901 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:33:15,902 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 08:33:15,904 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 08:33:15,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:15,959 INFO L262 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:33:15,960 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:33:15,971 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 08:33:15,971 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:33:15,983 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 08:33:15,984 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1273454589] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:33:15,984 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:33:15,984 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 08:33:15,984 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1209256104] [2023-08-04 08:33:15,984 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:33:15,984 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:33:15,984 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:33:15,985 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:33:15,985 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:33:15,996 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 205 [2023-08-04 08:33:15,996 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 39 transitions, 146 flow. Second operand has 5 states, 5 states have (on average 97.0) internal successors, (485), 5 states have internal predecessors, (485), 0 states have call successors, (0), 0 states 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 08:33:15,996 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:33:15,996 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 205 [2023-08-04 08:33:15,996 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:33:16,183 INFO L124 PetriNetUnfolderBase]: 918/1744 cut-off events. [2023-08-04 08:33:16,183 INFO L125 PetriNetUnfolderBase]: For 402/402 co-relation queries the response was YES. [2023-08-04 08:33:16,186 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4021 conditions, 1744 events. 918/1744 cut-off events. For 402/402 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 8804 event pairs, 415 based on Foata normal form. 2/1741 useless extension candidates. Maximal degree in co-relation 2162. Up to 1587 conditions per place. [2023-08-04 08:33:16,192 INFO L140 encePairwiseOnDemand]: 201/205 looper letters, 36 selfloop transitions, 3 changer transitions 1/44 dead transitions. [2023-08-04 08:33:16,193 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 44 transitions, 236 flow [2023-08-04 08:33:16,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:33:16,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:33:16,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 406 transitions. [2023-08-04 08:33:16,194 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4951219512195122 [2023-08-04 08:33:16,194 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 406 transitions. [2023-08-04 08:33:16,194 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 406 transitions. [2023-08-04 08:33:16,195 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:33:16,195 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 406 transitions. [2023-08-04 08:33:16,195 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 101.5) internal successors, (406), 4 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 08:33:16,196 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 205.0) internal successors, (1025), 5 states have internal predecessors, (1025), 0 states have call successors, (0), 0 states 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 08:33:16,196 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 205.0) internal successors, (1025), 5 states have internal predecessors, (1025), 0 states have call successors, (0), 0 states 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 08:33:16,197 INFO L175 Difference]: Start difference. First operand has 43 places, 39 transitions, 146 flow. Second operand 4 states and 406 transitions. [2023-08-04 08:33:16,197 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 44 transitions, 236 flow [2023-08-04 08:33:16,200 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 44 transitions, 234 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:33:16,200 INFO L231 Difference]: Finished difference. Result has 47 places, 39 transitions, 158 flow [2023-08-04 08:33:16,200 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=205, PETRI_DIFFERENCE_MINUEND_FLOW=144, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=158, PETRI_PLACES=47, PETRI_TRANSITIONS=39} [2023-08-04 08:33:16,201 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 11 predicate places. [2023-08-04 08:33:16,201 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 39 transitions, 158 flow [2023-08-04 08:33:16,201 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 97.0) internal successors, (485), 5 states have internal predecessors, (485), 0 states have call successors, (0), 0 states 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 08:33:16,201 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:33:16,201 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] [2023-08-04 08:33:16,208 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 08:33:16,405 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2023-08-04 08:33:16,406 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:33:16,406 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:33:16,406 INFO L85 PathProgramCache]: Analyzing trace with hash 142914172, now seen corresponding path program 1 times [2023-08-04 08:33:16,406 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:33:16,406 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1086779747] [2023-08-04 08:33:16,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:16,407 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:33:16,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:16,454 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 08:33:16,454 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:33:16,454 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1086779747] [2023-08-04 08:33:16,454 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1086779747] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:33:16,454 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1468243366] [2023-08-04 08:33:16,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:16,455 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:33:16,455 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:33:16,456 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 08:33:16,458 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 08:33:16,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:16,522 INFO L262 TraceCheckSpWp]: Trace formula consists of 142 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:33:16,523 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:33:16,534 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 08:33:16,535 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:33:16,548 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 08:33:16,548 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1468243366] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:33:16,548 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:33:16,548 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 08:33:16,548 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [233908069] [2023-08-04 08:33:16,548 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:33:16,549 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:33:16,549 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:33:16,549 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:33:16,549 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:33:16,560 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 205 [2023-08-04 08:33:16,561 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 39 transitions, 158 flow. Second operand has 5 states, 5 states have (on average 97.2) internal successors, (486), 5 states have internal predecessors, (486), 0 states have call successors, (0), 0 states 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 08:33:16,561 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:33:16,574 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 205 [2023-08-04 08:33:16,574 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:33:16,744 INFO L124 PetriNetUnfolderBase]: 866/1648 cut-off events. [2023-08-04 08:33:16,744 INFO L125 PetriNetUnfolderBase]: For 298/298 co-relation queries the response was YES. [2023-08-04 08:33:16,747 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3788 conditions, 1648 events. 866/1648 cut-off events. For 298/298 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 8002 event pairs, 392 based on Foata normal form. 8/1651 useless extension candidates. Maximal degree in co-relation 2367. Up to 1367 conditions per place. [2023-08-04 08:33:16,751 INFO L140 encePairwiseOnDemand]: 201/205 looper letters, 40 selfloop transitions, 3 changer transitions 1/48 dead transitions. [2023-08-04 08:33:16,751 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 48 transitions, 264 flow [2023-08-04 08:33:16,752 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:33:16,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:33:16,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 410 transitions. [2023-08-04 08:33:16,753 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2023-08-04 08:33:16,753 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 410 transitions. [2023-08-04 08:33:16,753 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 410 transitions. [2023-08-04 08:33:16,753 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:33:16,753 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 410 transitions. [2023-08-04 08:33:16,753 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 102.5) internal successors, (410), 4 states have internal predecessors, (410), 0 states have call successors, (0), 0 states 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 08:33:16,754 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 205.0) internal successors, (1025), 5 states have internal predecessors, (1025), 0 states have call successors, (0), 0 states 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 08:33:16,755 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 205.0) internal successors, (1025), 5 states have internal predecessors, (1025), 0 states have call successors, (0), 0 states 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 08:33:16,755 INFO L175 Difference]: Start difference. First operand has 47 places, 39 transitions, 158 flow. Second operand 4 states and 410 transitions. [2023-08-04 08:33:16,755 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 48 transitions, 264 flow [2023-08-04 08:33:16,758 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 48 transitions, 255 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-04 08:33:16,758 INFO L231 Difference]: Finished difference. Result has 49 places, 39 transitions, 163 flow [2023-08-04 08:33:16,759 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=205, PETRI_DIFFERENCE_MINUEND_FLOW=149, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=163, PETRI_PLACES=49, PETRI_TRANSITIONS=39} [2023-08-04 08:33:16,759 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 13 predicate places. [2023-08-04 08:33:16,759 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 39 transitions, 163 flow [2023-08-04 08:33:16,759 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 97.2) internal successors, (486), 5 states have internal predecessors, (486), 0 states have call successors, (0), 0 states 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 08:33:16,759 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:33:16,760 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] [2023-08-04 08:33:16,766 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2023-08-04 08:33:16,966 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-08-04 08:33:16,966 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:33:16,967 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:33:16,967 INFO L85 PathProgramCache]: Analyzing trace with hash -1047597686, now seen corresponding path program 1 times [2023-08-04 08:33:16,967 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:33:16,967 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [381958992] [2023-08-04 08:33:16,967 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:16,967 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:33:16,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:17,007 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-04 08:33:17,008 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:33:17,008 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [381958992] [2023-08-04 08:33:17,008 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [381958992] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:33:17,008 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1929572422] [2023-08-04 08:33:17,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:17,008 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:33:17,008 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:33:17,025 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 08:33:17,062 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 08:33:17,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:17,087 INFO L262 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:33:17,089 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:33:17,102 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-04 08:33:17,102 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:33:17,114 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-04 08:33:17,115 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1929572422] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:33:17,115 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:33:17,115 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 08:33:17,115 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1457511393] [2023-08-04 08:33:17,115 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:33:17,115 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:33:17,116 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:33:17,116 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:33:17,116 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:33:17,126 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 205 [2023-08-04 08:33:17,128 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 39 transitions, 163 flow. Second operand has 5 states, 5 states have (on average 97.4) internal successors, (487), 5 states have internal predecessors, (487), 0 states have call successors, (0), 0 states 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 08:33:17,128 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:33:17,128 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 205 [2023-08-04 08:33:17,128 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:33:17,277 INFO L124 PetriNetUnfolderBase]: 542/1060 cut-off events. [2023-08-04 08:33:17,278 INFO L125 PetriNetUnfolderBase]: For 403/403 co-relation queries the response was YES. [2023-08-04 08:33:17,279 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2484 conditions, 1060 events. 542/1060 cut-off events. For 403/403 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 4448 event pairs, 223 based on Foata normal form. 32/1087 useless extension candidates. Maximal degree in co-relation 1905. Up to 470 conditions per place. [2023-08-04 08:33:17,283 INFO L140 encePairwiseOnDemand]: 201/205 looper letters, 45 selfloop transitions, 4 changer transitions 0/53 dead transitions. [2023-08-04 08:33:17,283 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 53 transitions, 298 flow [2023-08-04 08:33:17,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:33:17,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:33:17,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 415 transitions. [2023-08-04 08:33:17,284 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5060975609756098 [2023-08-04 08:33:17,284 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 415 transitions. [2023-08-04 08:33:17,284 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 415 transitions. [2023-08-04 08:33:17,285 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:33:17,285 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 415 transitions. [2023-08-04 08:33:17,286 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 103.75) internal successors, (415), 4 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 08:33:17,287 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 205.0) internal successors, (1025), 5 states have internal predecessors, (1025), 0 states have call successors, (0), 0 states 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 08:33:17,287 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 205.0) internal successors, (1025), 5 states have internal predecessors, (1025), 0 states have call successors, (0), 0 states 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 08:33:17,287 INFO L175 Difference]: Start difference. First operand has 49 places, 39 transitions, 163 flow. Second operand 4 states and 415 transitions. [2023-08-04 08:33:17,287 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 53 transitions, 298 flow [2023-08-04 08:33:17,289 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 53 transitions, 288 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-04 08:33:17,290 INFO L231 Difference]: Finished difference. Result has 51 places, 40 transitions, 174 flow [2023-08-04 08:33:17,290 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=205, PETRI_DIFFERENCE_MINUEND_FLOW=154, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=174, PETRI_PLACES=51, PETRI_TRANSITIONS=40} [2023-08-04 08:33:17,291 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 15 predicate places. [2023-08-04 08:33:17,291 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 40 transitions, 174 flow [2023-08-04 08:33:17,291 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 97.4) internal successors, (487), 5 states have internal predecessors, (487), 0 states have call successors, (0), 0 states 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 08:33:17,291 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:33:17,291 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] [2023-08-04 08:33:17,297 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 08:33:17,496 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-08-04 08:33:17,496 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:33:17,497 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:33:17,497 INFO L85 PathProgramCache]: Analyzing trace with hash -1444949902, now seen corresponding path program 1 times [2023-08-04 08:33:17,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:33:17,497 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2046549021] [2023-08-04 08:33:17,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:17,497 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:33:17,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:17,555 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-04 08:33:17,556 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:33:17,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2046549021] [2023-08-04 08:33:17,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2046549021] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:33:17,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1312602857] [2023-08-04 08:33:17,556 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:17,556 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:33:17,556 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:33:17,557 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 08:33:17,573 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 08:33:17,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:17,648 INFO L262 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:33:17,649 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:33:17,660 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-04 08:33:17,660 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:33:17,671 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-04 08:33:17,671 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1312602857] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:33:17,672 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:33:17,672 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 08:33:17,672 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1801570772] [2023-08-04 08:33:17,672 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:33:17,672 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:33:17,672 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:33:17,673 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:33:17,673 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:33:17,684 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 205 [2023-08-04 08:33:17,685 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 40 transitions, 174 flow. Second operand has 5 states, 5 states have (on average 97.8) internal successors, (489), 5 states have internal predecessors, (489), 0 states have call successors, (0), 0 states 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 08:33:17,685 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:33:17,685 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 205 [2023-08-04 08:33:17,685 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:33:17,821 INFO L124 PetriNetUnfolderBase]: 530/1025 cut-off events. [2023-08-04 08:33:17,821 INFO L125 PetriNetUnfolderBase]: For 688/688 co-relation queries the response was YES. [2023-08-04 08:33:17,823 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2612 conditions, 1025 events. 530/1025 cut-off events. For 688/688 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 4234 event pairs, 439 based on Foata normal form. 9/1029 useless extension candidates. Maximal degree in co-relation 2086. Up to 751 conditions per place. [2023-08-04 08:33:17,827 INFO L140 encePairwiseOnDemand]: 201/205 looper letters, 45 selfloop transitions, 3 changer transitions 2/54 dead transitions. [2023-08-04 08:33:17,827 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 54 transitions, 310 flow [2023-08-04 08:33:17,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:33:17,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:33:17,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 415 transitions. [2023-08-04 08:33:17,828 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5060975609756098 [2023-08-04 08:33:17,828 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 415 transitions. [2023-08-04 08:33:17,828 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 415 transitions. [2023-08-04 08:33:17,829 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:33:17,829 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 415 transitions. [2023-08-04 08:33:17,830 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 103.75) internal successors, (415), 4 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 08:33:17,831 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 205.0) internal successors, (1025), 5 states have internal predecessors, (1025), 0 states have call successors, (0), 0 states 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 08:33:17,831 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 205.0) internal successors, (1025), 5 states have internal predecessors, (1025), 0 states have call successors, (0), 0 states 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 08:33:17,831 INFO L175 Difference]: Start difference. First operand has 51 places, 40 transitions, 174 flow. Second operand 4 states and 415 transitions. [2023-08-04 08:33:17,831 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 54 transitions, 310 flow [2023-08-04 08:33:17,834 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 54 transitions, 306 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-04 08:33:17,835 INFO L231 Difference]: Finished difference. Result has 55 places, 39 transitions, 178 flow [2023-08-04 08:33:17,835 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=205, PETRI_DIFFERENCE_MINUEND_FLOW=170, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=178, PETRI_PLACES=55, PETRI_TRANSITIONS=39} [2023-08-04 08:33:17,835 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 19 predicate places. [2023-08-04 08:33:17,835 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 39 transitions, 178 flow [2023-08-04 08:33:17,836 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 97.8) internal successors, (489), 5 states have internal predecessors, (489), 0 states have call successors, (0), 0 states 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 08:33:17,836 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:33:17,836 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:33:17,841 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 08:33:18,041 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-08-04 08:33:18,041 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:33:18,042 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:33:18,042 INFO L85 PathProgramCache]: Analyzing trace with hash -203601262, now seen corresponding path program 1 times [2023-08-04 08:33:18,042 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:33:18,042 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [535455473] [2023-08-04 08:33:18,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:18,042 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:33:18,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:18,685 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-04 08:33:18,685 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:33:18,685 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [535455473] [2023-08-04 08:33:18,685 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [535455473] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:33:18,685 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [448536902] [2023-08-04 08:33:18,685 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:18,685 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:33:18,686 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:33:18,686 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 08:33:18,707 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 08:33:18,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:18,759 INFO L262 TraceCheckSpWp]: Trace formula consists of 184 conjuncts, 19 conjunts are in the unsatisfiable core [2023-08-04 08:33:18,760 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:33:19,345 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-04 08:33:19,345 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:33:19,968 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-04 08:33:19,968 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [448536902] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:33:19,968 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:33:19,968 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2023-08-04 08:33:19,968 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1407344499] [2023-08-04 08:33:19,968 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:33:19,969 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-04 08:33:19,969 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:33:19,969 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-04 08:33:19,969 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=90, Unknown=0, NotChecked=0, Total=132 [2023-08-04 08:33:20,057 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 205 [2023-08-04 08:33:20,058 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 39 transitions, 178 flow. Second operand has 12 states, 12 states have (on average 89.16666666666667) internal successors, (1070), 12 states have internal predecessors, (1070), 0 states have call successors, (0), 0 states 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 08:33:20,058 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:33:20,058 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 205 [2023-08-04 08:33:20,058 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:33:20,498 INFO L124 PetriNetUnfolderBase]: 725/1388 cut-off events. [2023-08-04 08:33:20,498 INFO L125 PetriNetUnfolderBase]: For 1163/1163 co-relation queries the response was YES. [2023-08-04 08:33:20,500 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3641 conditions, 1388 events. 725/1388 cut-off events. For 1163/1163 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 6942 event pairs, 91 based on Foata normal form. 1/1378 useless extension candidates. Maximal degree in co-relation 3534. Up to 670 conditions per place. [2023-08-04 08:33:20,502 INFO L140 encePairwiseOnDemand]: 197/205 looper letters, 49 selfloop transitions, 5 changer transitions 39/97 dead transitions. [2023-08-04 08:33:20,502 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 97 transitions, 641 flow [2023-08-04 08:33:20,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-04 08:33:20,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-04 08:33:20,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 671 transitions. [2023-08-04 08:33:20,504 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.467595818815331 [2023-08-04 08:33:20,504 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 671 transitions. [2023-08-04 08:33:20,504 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 671 transitions. [2023-08-04 08:33:20,504 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:33:20,504 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 671 transitions. [2023-08-04 08:33:20,505 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 95.85714285714286) internal successors, (671), 7 states have internal predecessors, (671), 0 states have call successors, (0), 0 states 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 08:33:20,506 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 205.0) internal successors, (1640), 8 states have internal predecessors, (1640), 0 states have call successors, (0), 0 states 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 08:33:20,506 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 205.0) internal successors, (1640), 8 states have internal predecessors, (1640), 0 states have call successors, (0), 0 states 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 08:33:20,507 INFO L175 Difference]: Start difference. First operand has 55 places, 39 transitions, 178 flow. Second operand 7 states and 671 transitions. [2023-08-04 08:33:20,507 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 97 transitions, 641 flow [2023-08-04 08:33:20,510 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 97 transitions, 620 flow, removed 2 selfloop flow, removed 3 redundant places. [2023-08-04 08:33:20,510 INFO L231 Difference]: Finished difference. Result has 64 places, 43 transitions, 220 flow [2023-08-04 08:33:20,510 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=205, PETRI_DIFFERENCE_MINUEND_FLOW=170, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=220, PETRI_PLACES=64, PETRI_TRANSITIONS=43} [2023-08-04 08:33:20,511 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 28 predicate places. [2023-08-04 08:33:20,511 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 43 transitions, 220 flow [2023-08-04 08:33:20,511 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 89.16666666666667) internal successors, (1070), 12 states have internal predecessors, (1070), 0 states have call successors, (0), 0 states 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 08:33:20,511 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:33:20,511 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] [2023-08-04 08:33:20,517 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 08:33:20,715 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-08-04 08:33:20,715 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:33:20,716 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:33:20,716 INFO L85 PathProgramCache]: Analyzing trace with hash 489706586, now seen corresponding path program 2 times [2023-08-04 08:33:20,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:33:20,716 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [396797605] [2023-08-04 08:33:20,716 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:20,716 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:33:20,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:21,230 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-04 08:33:21,230 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:33:21,230 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [396797605] [2023-08-04 08:33:21,230 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [396797605] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:33:21,230 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 08:33:21,230 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-04 08:33:21,231 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1060615725] [2023-08-04 08:33:21,231 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:33:21,231 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-04 08:33:21,231 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:33:21,231 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-04 08:33:21,231 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-08-04 08:33:21,288 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 205 [2023-08-04 08:33:21,288 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 43 transitions, 220 flow. Second operand has 6 states, 6 states have (on average 88.66666666666667) internal successors, (532), 6 states have internal predecessors, (532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:33:21,289 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:33:21,289 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 205 [2023-08-04 08:33:21,289 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:33:21,746 INFO L124 PetriNetUnfolderBase]: 235/564 cut-off events. [2023-08-04 08:33:21,746 INFO L125 PetriNetUnfolderBase]: For 918/918 co-relation queries the response was YES. [2023-08-04 08:33:21,747 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1932 conditions, 564 events. 235/564 cut-off events. For 918/918 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 2653 event pairs, 42 based on Foata normal form. 1/560 useless extension candidates. Maximal degree in co-relation 1914. Up to 443 conditions per place. [2023-08-04 08:33:21,748 INFO L140 encePairwiseOnDemand]: 197/205 looper letters, 0 selfloop transitions, 0 changer transitions 60/60 dead transitions. [2023-08-04 08:33:21,748 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 60 transitions, 426 flow [2023-08-04 08:33:21,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-04 08:33:21,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-04 08:33:21,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 638 transitions. [2023-08-04 08:33:21,749 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4445993031358885 [2023-08-04 08:33:21,749 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 638 transitions. [2023-08-04 08:33:21,749 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 638 transitions. [2023-08-04 08:33:21,750 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:33:21,750 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 638 transitions. [2023-08-04 08:33:21,751 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 91.14285714285714) internal successors, (638), 7 states have internal predecessors, (638), 0 states have call successors, (0), 0 states 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 08:33:21,753 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 205.0) internal successors, (1640), 8 states have internal predecessors, (1640), 0 states have call successors, (0), 0 states 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 08:33:21,753 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 205.0) internal successors, (1640), 8 states have internal predecessors, (1640), 0 states have call successors, (0), 0 states 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 08:33:21,753 INFO L175 Difference]: Start difference. First operand has 64 places, 43 transitions, 220 flow. Second operand 7 states and 638 transitions. [2023-08-04 08:33:21,753 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 60 transitions, 426 flow [2023-08-04 08:33:21,755 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 60 transitions, 422 flow, removed 2 selfloop flow, removed 2 redundant places. [2023-08-04 08:33:21,756 INFO L231 Difference]: Finished difference. Result has 64 places, 0 transitions, 0 flow [2023-08-04 08:33:21,756 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=205, PETRI_DIFFERENCE_MINUEND_FLOW=212, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=0, PETRI_PLACES=64, PETRI_TRANSITIONS=0} [2023-08-04 08:33:21,756 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 28 predicate places. [2023-08-04 08:33:21,757 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 0 transitions, 0 flow [2023-08-04 08:33:21,757 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 88.66666666666667) internal successors, (532), 6 states have internal predecessors, (532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:33:21,757 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-08-04 08:33:21,757 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-04 08:33:21,757 INFO L445 BasicCegarLoop]: Path program histogram: [2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:33:21,758 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE (1/2) [2023-08-04 08:33:21,759 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 111 places, 117 transitions, 282 flow [2023-08-04 08:33:21,843 INFO L124 PetriNetUnfolderBase]: 149/958 cut-off events. [2023-08-04 08:33:21,843 INFO L125 PetriNetUnfolderBase]: For 72/72 co-relation queries the response was YES. [2023-08-04 08:33:21,844 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1055 conditions, 958 events. 149/958 cut-off events. For 72/72 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 5104 event pairs, 1 based on Foata normal form. 0/806 useless extension candidates. Maximal degree in co-relation 536. Up to 32 conditions per place. [2023-08-04 08:33:21,844 INFO L82 GeneralOperation]: Start removeDead. Operand has 111 places, 117 transitions, 282 flow [2023-08-04 08:33:21,845 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 69 places, 61 transitions, 146 flow [2023-08-04 08:33:21,845 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 08:33:21,845 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 69 places, 61 transitions, 146 flow [2023-08-04 08:33:21,845 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 69 places, 61 transitions, 146 flow [2023-08-04 08:33:21,845 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 69 places, 61 transitions, 146 flow [2023-08-04 08:33:21,851 INFO L124 PetriNetUnfolderBase]: 3/155 cut-off events. [2023-08-04 08:33:21,851 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2023-08-04 08:33:21,851 INFO L83 FinitePrefix]: Finished finitePrefix Result has 188 conditions, 155 events. 3/155 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 287 event pairs, 0 based on Foata normal form. 0/149 useless extension candidates. Maximal degree in co-relation 126. Up to 9 conditions per place. [2023-08-04 08:33:21,852 INFO L119 LiptonReduction]: Number of co-enabled transitions 540 [2023-08-04 08:33:23,136 INFO L134 LiptonReduction]: Checked pairs total: 626 [2023-08-04 08:33:23,136 INFO L136 LiptonReduction]: Total number of compositions: 47 [2023-08-04 08:33:23,137 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-04 08:33:23,138 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;@6b818d3f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 08:33:23,138 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-04 08:33:23,140 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 08:33:23,140 INFO L124 PetriNetUnfolderBase]: 0/25 cut-off events. [2023-08-04 08:33:23,140 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2023-08-04 08:33:23,140 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:33:23,140 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1] [2023-08-04 08:33:23,141 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-04 08:33:23,141 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:33:23,141 INFO L85 PathProgramCache]: Analyzing trace with hash 1972504451, now seen corresponding path program 1 times [2023-08-04 08:33:23,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:33:23,141 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1474543721] [2023-08-04 08:33:23,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:23,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:33:23,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:23,156 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 08:33:23,156 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:33:23,156 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1474543721] [2023-08-04 08:33:23,156 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1474543721] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:33:23,156 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 08:33:23,156 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 08:33:23,156 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1229555253] [2023-08-04 08:33:23,157 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:33:23,157 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:33:23,157 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:33:23,157 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:33:23,157 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 08:33:23,174 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 93 out of 164 [2023-08-04 08:33:23,175 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 26 places, 17 transitions, 58 flow. Second operand has 3 states, 3 states have (on average 94.66666666666667) internal successors, (284), 3 states have internal predecessors, (284), 0 states have call successors, (0), 0 states 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 08:33:23,175 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:33:23,175 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 93 of 164 [2023-08-04 08:33:23,175 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:33:23,201 INFO L124 PetriNetUnfolderBase]: 119/250 cut-off events. [2023-08-04 08:33:23,201 INFO L125 PetriNetUnfolderBase]: For 46/46 co-relation queries the response was YES. [2023-08-04 08:33:23,202 INFO L83 FinitePrefix]: Finished finitePrefix Result has 557 conditions, 250 events. 119/250 cut-off events. For 46/46 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 923 event pairs, 72 based on Foata normal form. 0/238 useless extension candidates. Maximal degree in co-relation 224. Up to 214 conditions per place. [2023-08-04 08:33:23,202 INFO L140 encePairwiseOnDemand]: 161/164 looper letters, 14 selfloop transitions, 2 changer transitions 0/20 dead transitions. [2023-08-04 08:33:23,202 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 28 places, 20 transitions, 96 flow [2023-08-04 08:33:23,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:33:23,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:33:23,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 296 transitions. [2023-08-04 08:33:23,204 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6016260162601627 [2023-08-04 08:33:23,204 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 296 transitions. [2023-08-04 08:33:23,204 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 296 transitions. [2023-08-04 08:33:23,204 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:33:23,204 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 296 transitions. [2023-08-04 08:33:23,204 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 98.66666666666667) internal successors, (296), 3 states have internal predecessors, (296), 0 states have call successors, (0), 0 states 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 08:33:23,205 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 164.0) internal successors, (656), 4 states have internal predecessors, (656), 0 states have call successors, (0), 0 states 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 08:33:23,205 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 164.0) internal successors, (656), 4 states have internal predecessors, (656), 0 states have call successors, (0), 0 states 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 08:33:23,205 INFO L175 Difference]: Start difference. First operand has 26 places, 17 transitions, 58 flow. Second operand 3 states and 296 transitions. [2023-08-04 08:33:23,205 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 28 places, 20 transitions, 96 flow [2023-08-04 08:33:23,205 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 20 transitions, 92 flow, removed 2 selfloop flow, removed 0 redundant places. [2023-08-04 08:33:23,206 INFO L231 Difference]: Finished difference. Result has 29 places, 18 transitions, 66 flow [2023-08-04 08:33:23,206 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=164, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=66, PETRI_PLACES=29, PETRI_TRANSITIONS=18} [2023-08-04 08:33:23,207 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 3 predicate places. [2023-08-04 08:33:23,207 INFO L495 AbstractCegarLoop]: Abstraction has has 29 places, 18 transitions, 66 flow [2023-08-04 08:33:23,207 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 94.66666666666667) internal successors, (284), 3 states have internal predecessors, (284), 0 states have call successors, (0), 0 states 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 08:33:23,207 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:33:23,207 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-04 08:33:23,207 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-04 08:33:23,207 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-04 08:33:23,207 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:33:23,207 INFO L85 PathProgramCache]: Analyzing trace with hash -208301320, now seen corresponding path program 1 times [2023-08-04 08:33:23,207 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:33:23,207 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1497364829] [2023-08-04 08:33:23,207 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:23,208 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:33:23,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:23,232 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 08:33:23,233 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:33:23,233 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1497364829] [2023-08-04 08:33:23,233 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1497364829] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:33:23,233 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1612714662] [2023-08-04 08:33:23,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:23,233 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:33:23,233 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:33:23,234 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 08:33:23,236 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 08:33:23,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:23,279 INFO L262 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-04 08:33:23,280 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:33:23,292 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 08:33:23,292 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:33:23,292 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1612714662] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:33:23,292 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:33:23,292 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 5 [2023-08-04 08:33:23,293 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [608644497] [2023-08-04 08:33:23,293 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:33:23,293 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:33:23,293 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:33:23,293 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:33:23,294 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-04 08:33:23,301 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 164 [2023-08-04 08:33:23,302 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 18 transitions, 66 flow. Second operand has 5 states, 5 states have (on average 93.6) internal successors, (468), 5 states have internal predecessors, (468), 0 states have call successors, (0), 0 states 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 08:33:23,302 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:33:23,302 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 164 [2023-08-04 08:33:23,302 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:33:23,335 INFO L124 PetriNetUnfolderBase]: 115/242 cut-off events. [2023-08-04 08:33:23,335 INFO L125 PetriNetUnfolderBase]: For 32/32 co-relation queries the response was YES. [2023-08-04 08:33:23,335 INFO L83 FinitePrefix]: Finished finitePrefix Result has 542 conditions, 242 events. 115/242 cut-off events. For 32/32 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 875 event pairs, 42 based on Foata normal form. 4/240 useless extension candidates. Maximal degree in co-relation 302. Up to 193 conditions per place. [2023-08-04 08:33:23,342 INFO L140 encePairwiseOnDemand]: 160/164 looper letters, 15 selfloop transitions, 4 changer transitions 0/22 dead transitions. [2023-08-04 08:33:23,342 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 22 transitions, 112 flow [2023-08-04 08:33:23,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 08:33:23,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 08:33:23,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 480 transitions. [2023-08-04 08:33:23,343 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5853658536585366 [2023-08-04 08:33:23,343 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 480 transitions. [2023-08-04 08:33:23,343 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 480 transitions. [2023-08-04 08:33:23,343 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:33:23,343 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 480 transitions. [2023-08-04 08:33:23,344 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 96.0) internal successors, (480), 5 states have internal predecessors, (480), 0 states have call successors, (0), 0 states 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 08:33:23,345 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 164.0) internal successors, (984), 6 states have internal predecessors, (984), 0 states have call successors, (0), 0 states 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 08:33:23,345 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 164.0) internal successors, (984), 6 states have internal predecessors, (984), 0 states have call successors, (0), 0 states 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 08:33:23,345 INFO L175 Difference]: Start difference. First operand has 29 places, 18 transitions, 66 flow. Second operand 5 states and 480 transitions. [2023-08-04 08:33:23,345 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 22 transitions, 112 flow [2023-08-04 08:33:23,346 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 22 transitions, 109 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 08:33:23,346 INFO L231 Difference]: Finished difference. Result has 32 places, 18 transitions, 80 flow [2023-08-04 08:33:23,346 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=164, PETRI_DIFFERENCE_MINUEND_FLOW=59, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=80, PETRI_PLACES=32, PETRI_TRANSITIONS=18} [2023-08-04 08:33:23,346 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 6 predicate places. [2023-08-04 08:33:23,346 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 18 transitions, 80 flow [2023-08-04 08:33:23,346 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 93.6) internal successors, (468), 5 states have internal predecessors, (468), 0 states have call successors, (0), 0 states 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 08:33:23,347 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:33:23,347 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:33:23,353 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 08:33:23,551 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:33:23,551 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-04 08:33:23,551 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:33:23,551 INFO L85 PathProgramCache]: Analyzing trace with hash 594595434, now seen corresponding path program 1 times [2023-08-04 08:33:23,551 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:33:23,551 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [968932638] [2023-08-04 08:33:23,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:23,552 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:33:23,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:23,573 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 08:33:23,573 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:33:23,573 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [968932638] [2023-08-04 08:33:23,573 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [968932638] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:33:23,573 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1872654955] [2023-08-04 08:33:23,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:23,573 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:33:23,573 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:33:23,590 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 08:33:23,611 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 08:33:23,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:23,649 INFO L262 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:33:23,649 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:33:23,657 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 08:33:23,657 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:33:23,666 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 08:33:23,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1872654955] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:33:23,666 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:33:23,666 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 08:33:23,667 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [539505791] [2023-08-04 08:33:23,667 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:33:23,667 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:33:23,667 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:33:23,667 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:33:23,667 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:33:23,693 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 164 [2023-08-04 08:33:23,693 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 18 transitions, 80 flow. Second operand has 5 states, 5 states have (on average 94.4) internal successors, (472), 5 states have internal predecessors, (472), 0 states have call successors, (0), 0 states 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 08:33:23,693 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:33:23,693 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 164 [2023-08-04 08:33:23,693 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:33:23,723 INFO L124 PetriNetUnfolderBase]: 88/179 cut-off events. [2023-08-04 08:33:23,723 INFO L125 PetriNetUnfolderBase]: For 52/52 co-relation queries the response was YES. [2023-08-04 08:33:23,737 INFO L83 FinitePrefix]: Finished finitePrefix Result has 421 conditions, 179 events. 88/179 cut-off events. For 52/52 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 540 event pairs, 28 based on Foata normal form. 2/177 useless extension candidates. Maximal degree in co-relation 215. Up to 141 conditions per place. [2023-08-04 08:33:23,737 INFO L140 encePairwiseOnDemand]: 161/164 looper letters, 15 selfloop transitions, 3 changer transitions 0/21 dead transitions. [2023-08-04 08:33:23,737 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 21 transitions, 118 flow [2023-08-04 08:33:23,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:33:23,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:33:23,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 387 transitions. [2023-08-04 08:33:23,738 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5899390243902439 [2023-08-04 08:33:23,738 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 387 transitions. [2023-08-04 08:33:23,738 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 387 transitions. [2023-08-04 08:33:23,739 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:33:23,739 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 387 transitions. [2023-08-04 08:33:23,739 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 96.75) internal successors, (387), 4 states have internal predecessors, (387), 0 states have call successors, (0), 0 states 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 08:33:23,740 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 164.0) internal successors, (820), 5 states have internal predecessors, (820), 0 states have call successors, (0), 0 states 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 08:33:23,740 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 164.0) internal successors, (820), 5 states have internal predecessors, (820), 0 states have call successors, (0), 0 states 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 08:33:23,740 INFO L175 Difference]: Start difference. First operand has 32 places, 18 transitions, 80 flow. Second operand 4 states and 387 transitions. [2023-08-04 08:33:23,740 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 21 transitions, 118 flow [2023-08-04 08:33:23,740 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 21 transitions, 113 flow, removed 1 selfloop flow, removed 2 redundant places. [2023-08-04 08:33:23,741 INFO L231 Difference]: Finished difference. Result has 33 places, 17 transitions, 73 flow [2023-08-04 08:33:23,741 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=164, PETRI_DIFFERENCE_MINUEND_FLOW=67, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=73, PETRI_PLACES=33, PETRI_TRANSITIONS=17} [2023-08-04 08:33:23,741 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 7 predicate places. [2023-08-04 08:33:23,741 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 17 transitions, 73 flow [2023-08-04 08:33:23,741 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 94.4) internal successors, (472), 5 states have internal predecessors, (472), 0 states have call successors, (0), 0 states 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 08:33:23,741 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:33:23,741 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:33:23,763 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 08:33:23,942 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:33:23,942 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-04 08:33:23,942 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:33:23,942 INFO L85 PathProgramCache]: Analyzing trace with hash 974683282, now seen corresponding path program 1 times [2023-08-04 08:33:23,943 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:33:23,943 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1709677448] [2023-08-04 08:33:23,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:23,943 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:33:23,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:23,973 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-04 08:33:23,973 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:33:23,973 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1709677448] [2023-08-04 08:33:23,973 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1709677448] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:33:23,973 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [595299335] [2023-08-04 08:33:23,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:23,973 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:33:23,974 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:33:23,974 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 08:33:23,989 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 08:33:24,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:24,055 INFO L262 TraceCheckSpWp]: Trace formula consists of 117 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-04 08:33:24,055 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:33:24,069 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-04 08:33:24,069 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:33:24,069 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [595299335] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:33:24,069 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:33:24,069 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 5 [2023-08-04 08:33:24,069 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [692415813] [2023-08-04 08:33:24,069 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:33:24,071 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-04 08:33:24,071 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:33:24,071 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-04 08:33:24,072 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:33:24,082 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 93 out of 164 [2023-08-04 08:33:24,083 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 17 transitions, 73 flow. Second operand has 4 states, 4 states have (on average 95.5) internal successors, (382), 4 states have internal predecessors, (382), 0 states have call successors, (0), 0 states 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 08:33:24,083 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:33:24,083 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 93 of 164 [2023-08-04 08:33:24,083 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:33:24,112 INFO L124 PetriNetUnfolderBase]: 56/123 cut-off events. [2023-08-04 08:33:24,112 INFO L125 PetriNetUnfolderBase]: For 52/52 co-relation queries the response was YES. [2023-08-04 08:33:24,113 INFO L83 FinitePrefix]: Finished finitePrefix Result has 311 conditions, 123 events. 56/123 cut-off events. For 52/52 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 321 event pairs, 8 based on Foata normal form. 16/135 useless extension candidates. Maximal degree in co-relation 190. Up to 60 conditions per place. [2023-08-04 08:33:24,113 INFO L140 encePairwiseOnDemand]: 162/164 looper letters, 0 selfloop transitions, 0 changer transitions 21/21 dead transitions. [2023-08-04 08:33:24,113 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 21 transitions, 117 flow [2023-08-04 08:33:24,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:33:24,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:33:24,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 391 transitions. [2023-08-04 08:33:24,114 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5960365853658537 [2023-08-04 08:33:24,114 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 391 transitions. [2023-08-04 08:33:24,114 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 391 transitions. [2023-08-04 08:33:24,115 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:33:24,115 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 391 transitions. [2023-08-04 08:33:24,115 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 97.75) internal successors, (391), 4 states have internal predecessors, (391), 0 states have call successors, (0), 0 states 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 08:33:24,116 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 164.0) internal successors, (820), 5 states have internal predecessors, (820), 0 states have call successors, (0), 0 states 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 08:33:24,117 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 164.0) internal successors, (820), 5 states have internal predecessors, (820), 0 states have call successors, (0), 0 states 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 08:33:24,117 INFO L175 Difference]: Start difference. First operand has 33 places, 17 transitions, 73 flow. Second operand 4 states and 391 transitions. [2023-08-04 08:33:24,117 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 21 transitions, 117 flow [2023-08-04 08:33:24,117 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 21 transitions, 110 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-04 08:33:24,117 INFO L231 Difference]: Finished difference. Result has 31 places, 0 transitions, 0 flow [2023-08-04 08:33:24,117 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=164, PETRI_DIFFERENCE_MINUEND_FLOW=62, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=16, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=0, PETRI_PLACES=31, PETRI_TRANSITIONS=0} [2023-08-04 08:33:24,118 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 5 predicate places. [2023-08-04 08:33:24,118 INFO L495 AbstractCegarLoop]: Abstraction has has 31 places, 0 transitions, 0 flow [2023-08-04 08:33:24,118 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 95.5) internal successors, (382), 4 states have internal predecessors, (382), 0 states have call successors, (0), 0 states 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 08:33:24,118 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-04 08:33:24,118 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-04 08:33:24,126 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 08:33:24,324 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:33:24,324 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2023-08-04 08:33:24,325 INFO L307 ceAbstractionStarter]: Result for error location InUseError was SAFE,SAFE (2/2) [2023-08-04 08:33:24,325 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 2 thread instances [2023-08-04 08:33:24,325 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-04 08:33:24,329 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 04.08 08:33:24 BasicIcfg [2023-08-04 08:33:24,329 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-04 08:33:24,330 INFO L158 Benchmark]: Toolchain (without parser) took 17100.43ms. Allocated memory was 352.3MB in the beginning and 587.2MB in the end (delta: 234.9MB). Free memory was 309.0MB in the beginning and 296.4MB in the end (delta: 12.5MB). Peak memory consumption was 249.2MB. Max. memory is 16.0GB. [2023-08-04 08:33:24,330 INFO L158 Benchmark]: CDTParser took 0.11ms. Allocated memory is still 352.3MB. Free memory is still 308.9MB. There was no memory consumed. Max. memory is 16.0GB. [2023-08-04 08:33:24,330 INFO L158 Benchmark]: CACSL2BoogieTranslator took 227.89ms. Allocated memory is still 352.3MB. Free memory was 308.6MB in the beginning and 297.7MB in the end (delta: 10.9MB). Peak memory consumption was 10.5MB. Max. memory is 16.0GB. [2023-08-04 08:33:24,330 INFO L158 Benchmark]: Boogie Procedure Inliner took 38.43ms. Allocated memory is still 352.3MB. Free memory was 297.7MB in the beginning and 296.0MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-04 08:33:24,330 INFO L158 Benchmark]: Boogie Preprocessor took 36.47ms. Allocated memory is still 352.3MB. Free memory was 296.0MB in the beginning and 294.6MB in the end (delta: 1.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-04 08:33:24,331 INFO L158 Benchmark]: RCFGBuilder took 305.55ms. Allocated memory is still 352.3MB. Free memory was 294.6MB in the beginning and 281.2MB in the end (delta: 13.4MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. [2023-08-04 08:33:24,331 INFO L158 Benchmark]: TraceAbstraction took 16486.57ms. Allocated memory was 352.3MB in the beginning and 587.2MB in the end (delta: 234.9MB). Free memory was 280.5MB in the beginning and 296.4MB in the end (delta: -15.9MB). Peak memory consumption was 221.9MB. Max. memory is 16.0GB. [2023-08-04 08:33:24,332 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.11ms. Allocated memory is still 352.3MB. Free memory is still 308.9MB. There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 227.89ms. Allocated memory is still 352.3MB. Free memory was 308.6MB in the beginning and 297.7MB in the end (delta: 10.9MB). Peak memory consumption was 10.5MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 38.43ms. Allocated memory is still 352.3MB. Free memory was 297.7MB in the beginning and 296.0MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 36.47ms. Allocated memory is still 352.3MB. Free memory was 296.0MB in the beginning and 294.6MB in the end (delta: 1.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 305.55ms. Allocated memory is still 352.3MB. Free memory was 294.6MB in the beginning and 281.2MB in the end (delta: 13.4MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. * TraceAbstraction took 16486.57ms. Allocated memory was 352.3MB in the beginning and 587.2MB in the end (delta: 234.9MB). Free memory was 280.5MB in the beginning and 296.4MB in the end (delta: -15.9MB). Peak memory consumption was 221.9MB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 1.4s, 89 PlacesBefore, 26 PlacesAfterwards, 95 TransitionsBefore, 26 TransitionsAfterwards, 708 CoEnabledTransitionPairs, 6 FixpointIterations, 21 TrivialSequentialCompositions, 38 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 20 ConcurrentYvCompositions, 6 ChoiceCompositions, 85 TotalNumberOfCompositions, 1427 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 999, independent: 953, independent conditional: 0, independent unconditional: 953, dependent: 46, dependent conditional: 0, dependent unconditional: 46, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 402, independent: 389, independent conditional: 0, independent unconditional: 389, dependent: 13, dependent conditional: 0, dependent unconditional: 13, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 999, independent: 564, independent conditional: 0, independent unconditional: 564, dependent: 33, dependent conditional: 0, dependent unconditional: 33, unknown: 402, unknown conditional: 0, unknown unconditional: 402] , Statistics on independence cache: Total cache size (in pairs): 21, Positive cache size: 17, Positive conditional cache size: 0, Positive unconditional cache size: 17, Negative cache size: 4, Negative conditional cache size: 0, Negative unconditional cache size: 4, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 1.0s, 57 PlacesBefore, 16 PlacesAfterwards, 53 TransitionsBefore, 11 TransitionsAfterwards, 222 CoEnabledTransitionPairs, 5 FixpointIterations, 21 TrivialSequentialCompositions, 18 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 5 ConcurrentYvCompositions, 1 ChoiceCompositions, 45 TotalNumberOfCompositions, 157 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 157, independent: 157, independent conditional: 0, independent unconditional: 157, 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: 110, independent: 110, independent conditional: 0, independent unconditional: 110, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 157, independent: 47, independent conditional: 0, independent unconditional: 47, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 110, unknown conditional: 0, unknown unconditional: 110] , Statistics on independence cache: Total cache size (in pairs): 2, Positive cache size: 2, Positive conditional cache size: 0, Positive unconditional cache size: 2, 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.3s, 101 PlacesBefore, 36 PlacesAfterwards, 107 TransitionsBefore, 36 TransitionsAfterwards, 1608 CoEnabledTransitionPairs, 6 FixpointIterations, 21 TrivialSequentialCompositions, 43 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 18 ConcurrentYvCompositions, 6 ChoiceCompositions, 88 TotalNumberOfCompositions, 4301 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 3306, independent: 3238, independent conditional: 0, independent unconditional: 3238, dependent: 68, dependent conditional: 0, dependent unconditional: 68, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 946, independent: 925, independent conditional: 0, independent unconditional: 925, dependent: 21, dependent conditional: 0, dependent unconditional: 21, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 3306, independent: 2313, independent conditional: 0, independent unconditional: 2313, dependent: 47, dependent conditional: 0, dependent unconditional: 47, unknown: 946, unknown conditional: 0, unknown unconditional: 946] , Statistics on independence cache: Total cache size (in pairs): 70, Positive cache size: 63, Positive conditional cache size: 0, Positive unconditional cache size: 63, Negative cache size: 7, Negative conditional cache size: 0, Negative unconditional cache size: 7, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 1.3s, 69 PlacesBefore, 26 PlacesAfterwards, 61 TransitionsBefore, 17 TransitionsAfterwards, 540 CoEnabledTransitionPairs, 6 FixpointIterations, 21 TrivialSequentialCompositions, 20 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 5 ConcurrentYvCompositions, 1 ChoiceCompositions, 47 TotalNumberOfCompositions, 626 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 565, independent: 558, independent conditional: 0, independent unconditional: 558, dependent: 7, dependent conditional: 0, dependent unconditional: 7, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 319, independent: 315, independent conditional: 0, independent unconditional: 315, dependent: 4, dependent conditional: 0, dependent unconditional: 4, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 565, independent: 243, independent conditional: 0, independent unconditional: 243, dependent: 3, dependent conditional: 0, dependent unconditional: 3, unknown: 319, unknown conditional: 0, unknown unconditional: 319] , Statistics on independence cache: Total cache size (in pairs): 14, Positive cache size: 14, Positive conditional cache size: 0, Positive unconditional cache size: 14, 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 - PositiveResult [Line: 69]: 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 with 1 thread instances CFG has 5 procedures, 103 locations, 3 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: 3.6s, OverallIterations: 5, TraceHistogramMax: 1, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.3s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 1.6s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 94 SdHoareTripleChecker+Valid, 0.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 42 mSDsluCounter, 17 SdHoareTripleChecker+Invalid, 0.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 14 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 252 IncrementalHoareTripleChecker+Invalid, 266 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 14 mSolverCounterUnsat, 17 mSDtfsCounter, 252 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 96 GetRequests, 81 SyntacticMatches, 2 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=84occurred in iteration=4, InterpolantAutomatonStates: 16, 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.4s InterpolantComputationTime, 133 NumberOfCodeBlocks, 133 NumberOfCodeBlocksAsserted, 9 NumberOfCheckSat, 146 ConstructedInterpolants, 0 QuantifiedInterpolants, 210 SizeOfPredicates, 0 NumberOfNonLiveVariables, 429 ConjunctsInSsa, 9 ConjunctsInUnsatCore, 10 InterpolantComputations, 4 PerfectInterpolantSequences, 18/24 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 2 thread instances CFG has 7 procedures, 111 locations, 3 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: 9.1s, OverallIterations: 10, TraceHistogramMax: 2, PathProgramHistogramMax: 2, EmptinessCheckTime: 0.0s, AutomataDifference: 2.6s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 1.4s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 484 SdHoareTripleChecker+Valid, 0.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 396 mSDsluCounter, 80 SdHoareTripleChecker+Invalid, 0.7s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 70 mSDsCounter, 63 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1301 IncrementalHoareTripleChecker+Invalid, 1364 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 63 mSolverCounterUnsat, 10 mSDtfsCounter, 1301 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 419 GetRequests, 365 SyntacticMatches, 10 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 43 ImplicationChecksByTransitivity, 0.8s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=220occurred in iteration=9, InterpolantAutomatonStates: 42, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.2s SatisfiabilityAnalysisTime, 2.7s InterpolantComputationTime, 476 NumberOfCodeBlocks, 476 NumberOfCodeBlocksAsserted, 18 NumberOfCheckSat, 621 ConstructedInterpolants, 0 QuantifiedInterpolants, 5454 SizeOfPredicates, 7 NumberOfNonLiveVariables, 1080 ConjunctsInSsa, 37 ConjunctsInUnsatCore, 23 InterpolantComputations, 5 PerfectInterpolantSequences, 214/235 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 1 thread instances CFG has 5 procedures, 103 locations, 3 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: 1.2s, OverallIterations: 2, TraceHistogramMax: 2, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 1.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 14 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, 24 IncrementalHoareTripleChecker+Invalid, 27 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 3 mSolverCounterUnsat, 1 mSDtfsCounter, 24 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=40occurred 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.0s SatisfiabilityAnalysisTime, 0.0s InterpolantComputationTime, 11 NumberOfCodeBlocks, 11 NumberOfCodeBlocksAsserted, 2 NumberOfCheckSat, 4 ConstructedInterpolants, 0 QuantifiedInterpolants, 6 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 7 procedures, 111 locations, 3 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.6s, OverallIterations: 4, TraceHistogramMax: 3, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 1.4s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 94 SdHoareTripleChecker+Valid, 0.1s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 61 mSDsluCounter, 1 SdHoareTripleChecker+Invalid, 0.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 12 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 180 IncrementalHoareTripleChecker+Invalid, 192 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 12 mSolverCounterUnsat, 1 mSDtfsCounter, 180 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 63 GetRequests, 50 SyntacticMatches, 2 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=80occurred in iteration=2, InterpolantAutomatonStates: 16, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.0s SatisfiabilityAnalysisTime, 0.1s InterpolantComputationTime, 91 NumberOfCodeBlocks, 91 NumberOfCodeBlocksAsserted, 7 NumberOfCheckSat, 96 ConstructedInterpolants, 0 QuantifiedInterpolants, 188 SizeOfPredicates, 0 NumberOfNonLiveVariables, 307 ConjunctsInSsa, 11 ConjunctsInUnsatCore, 8 InterpolantComputations, 3 PerfectInterpolantSequences, 50/61 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 08:33:24,363 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...