/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-simpl-str-subst.wvr_bound2.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-19404b3-m [2023-08-04 08:30:44,835 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-04 08:30:44,910 INFO L114 SettingsManager]: Loading settings from /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf [2023-08-04 08:30:44,915 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-04 08:30:44,916 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-08-04 08:30:44,916 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Translation Mode: [2023-08-04 08:30:44,917 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-04 08:30:44,950 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-04 08:30:44,951 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-04 08:30:44,954 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-04 08:30:44,955 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-04 08:30:44,955 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-04 08:30:44,956 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-04 08:30:44,957 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-04 08:30:44,957 INFO L153 SettingsManager]: * Use SBE=true [2023-08-04 08:30:44,958 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-04 08:30:44,958 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-04 08:30:44,958 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-04 08:30:44,958 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-04 08:30:44,959 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-04 08:30:44,959 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-04 08:30:44,959 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-04 08:30:44,959 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-04 08:30:44,960 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-04 08:30:44,960 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-04 08:30:44,960 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-04 08:30:44,960 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-04 08:30:44,961 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-04 08:30:44,961 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-04 08:30:44,961 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-04 08:30:44,962 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-04 08:30:44,962 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-04 08:30:44,962 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-04 08:30:44,962 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-04 08:30:44,962 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-04 08:30:44,963 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-04 08:30:44,964 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-04 08:30:44,964 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-04 08:30:44,964 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-04 08:30:44,964 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-04 08:30:44,964 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-04 08:30:44,964 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:30:45,197 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-04 08:30:45,224 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-04 08:30:45,226 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-04 08:30:45,227 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-04 08:30:45,227 INFO L274 PluginConnector]: CDTParser initialized [2023-08-04 08:30:45,229 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/CAV22/benchmarks/increased_bounds/weaver_chl-simpl-str-subst.wvr_bound2.c [2023-08-04 08:30:46,389 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-04 08:30:46,560 INFO L384 CDTParser]: Found 1 translation units. [2023-08-04 08:30:46,561 INFO L180 CDTParser]: Scanning /storage/repos/CAV22/benchmarks/increased_bounds/weaver_chl-simpl-str-subst.wvr_bound2.c [2023-08-04 08:30:46,567 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9150973ba/9cfd35354b874cd48382b6b297520343/FLAG25ab4776e [2023-08-04 08:30:46,579 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9150973ba/9cfd35354b874cd48382b6b297520343 [2023-08-04 08:30:46,589 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-04 08:30:46,590 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-04 08:30:46,591 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-04 08:30:46,591 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-04 08:30:46,597 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-04 08:30:46,598 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.08 08:30:46" (1/1) ... [2023-08-04 08:30:46,599 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@dec4a5d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:30:46, skipping insertion in model container [2023-08-04 08:30:46,599 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.08 08:30:46" (1/1) ... [2023-08-04 08:30:46,622 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-04 08:30:46,760 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-simpl-str-subst.wvr_bound2.c[2818,2831] [2023-08-04 08:30:46,764 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-04 08:30:46,772 INFO L201 MainTranslator]: Completed pre-run [2023-08-04 08:30:46,793 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-simpl-str-subst.wvr_bound2.c[2818,2831] [2023-08-04 08:30:46,795 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-04 08:30:46,812 INFO L206 MainTranslator]: Completed translation [2023-08-04 08:30:46,812 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:30:46 WrapperNode [2023-08-04 08:30:46,812 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-04 08:30:46,813 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-04 08:30:46,814 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-04 08:30:46,814 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-04 08:30:46,820 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:30:46" (1/1) ... [2023-08-04 08:30:46,828 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:30:46" (1/1) ... [2023-08-04 08:30:46,852 INFO L138 Inliner]: procedures = 23, calls = 31, calls flagged for inlining = 9, calls inlined = 13, statements flattened = 221 [2023-08-04 08:30:46,852 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-04 08:30:46,853 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-04 08:30:46,853 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-04 08:30:46,853 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-04 08:30:46,860 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:30:46" (1/1) ... [2023-08-04 08:30:46,861 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:30:46" (1/1) ... [2023-08-04 08:30:46,863 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:30:46" (1/1) ... [2023-08-04 08:30:46,864 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:30:46" (1/1) ... [2023-08-04 08:30:46,870 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:30:46" (1/1) ... [2023-08-04 08:30:46,874 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:30:46" (1/1) ... [2023-08-04 08:30:46,875 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:30:46" (1/1) ... [2023-08-04 08:30:46,877 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:30:46" (1/1) ... [2023-08-04 08:30:46,879 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-04 08:30:46,880 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-04 08:30:46,880 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-04 08:30:46,880 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-04 08:30:46,881 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:30:46" (1/1) ... [2023-08-04 08:30:46,887 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-04 08:30:46,897 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:30:46,910 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:30:46,919 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:30:46,939 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-04 08:30:46,939 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-04 08:30:46,939 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-04 08:30:46,939 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-04 08:30:46,939 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-04 08:30:46,939 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-04 08:30:46,940 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-04 08:30:46,940 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-04 08:30:46,940 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-04 08:30:46,940 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-04 08:30:46,940 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-04 08:30:46,940 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-04 08:30:46,940 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-04 08:30:46,940 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-04 08:30:46,942 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:30:47,042 INFO L236 CfgBuilder]: Building ICFG [2023-08-04 08:30:47,044 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-04 08:30:47,301 INFO L277 CfgBuilder]: Performing block encoding [2023-08-04 08:30:47,309 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-04 08:30:47,310 INFO L302 CfgBuilder]: Removed 6 assume(true) statements. [2023-08-04 08:30:47,312 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.08 08:30:47 BoogieIcfgContainer [2023-08-04 08:30:47,312 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-04 08:30:47,314 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-04 08:30:47,314 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-04 08:30:47,316 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-04 08:30:47,317 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.08 08:30:46" (1/3) ... [2023-08-04 08:30:47,317 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1dfb509c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.08 08:30:47, skipping insertion in model container [2023-08-04 08:30:47,317 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:30:46" (2/3) ... [2023-08-04 08:30:47,318 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1dfb509c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.08 08:30:47, skipping insertion in model container [2023-08-04 08:30:47,318 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.08 08:30:47" (3/3) ... [2023-08-04 08:30:47,319 INFO L112 eAbstractionObserver]: Analyzing ICFG weaver_chl-simpl-str-subst.wvr_bound2.c [2023-08-04 08:30:47,326 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-04 08:30:47,334 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-04 08:30:47,334 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-04 08:30:47,334 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-04 08:30:47,429 INFO L144 ThreadInstanceAdder]: Constructed 9 joinOtherThreadTransitions. [2023-08-04 08:30:47,465 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 227 places, 249 transitions, 540 flow [2023-08-04 08:30:47,701 INFO L124 PetriNetUnfolderBase]: 118/855 cut-off events. [2023-08-04 08:30:47,701 INFO L125 PetriNetUnfolderBase]: For 36/36 co-relation queries the response was YES. [2023-08-04 08:30:47,718 INFO L83 FinitePrefix]: Finished finitePrefix Result has 916 conditions, 855 events. 118/855 cut-off events. For 36/36 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 5166 event pairs, 0 based on Foata normal form. 0/727 useless extension candidates. Maximal degree in co-relation 448. Up to 16 conditions per place. [2023-08-04 08:30:47,719 INFO L82 GeneralOperation]: Start removeDead. Operand has 227 places, 249 transitions, 540 flow [2023-08-04 08:30:47,732 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 227 places, 249 transitions, 540 flow [2023-08-04 08:30:47,735 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 08:30:47,755 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 227 places, 249 transitions, 540 flow [2023-08-04 08:30:47,757 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 227 places, 249 transitions, 540 flow [2023-08-04 08:30:47,758 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 227 places, 249 transitions, 540 flow [2023-08-04 08:30:47,869 INFO L124 PetriNetUnfolderBase]: 118/855 cut-off events. [2023-08-04 08:30:47,869 INFO L125 PetriNetUnfolderBase]: For 36/36 co-relation queries the response was YES. [2023-08-04 08:30:47,877 INFO L83 FinitePrefix]: Finished finitePrefix Result has 916 conditions, 855 events. 118/855 cut-off events. For 36/36 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 5166 event pairs, 0 based on Foata normal form. 0/727 useless extension candidates. Maximal degree in co-relation 448. Up to 16 conditions per place. [2023-08-04 08:30:47,911 INFO L119 LiptonReduction]: Number of co-enabled transitions 23868 [2023-08-04 08:30:53,813 INFO L134 LiptonReduction]: Checked pairs total: 25911 [2023-08-04 08:30:53,814 INFO L136 LiptonReduction]: Total number of compositions: 264 [2023-08-04 08:30:53,838 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-04 08:30:53,844 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;@5b3ab570, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 08:30:53,845 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-04 08:30:53,852 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 08:30:53,853 INFO L124 PetriNetUnfolderBase]: 1/39 cut-off events. [2023-08-04 08:30:53,853 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 08:30:53,853 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:30:53,854 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:30:53,854 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:30:53,860 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:30:53,860 INFO L85 PathProgramCache]: Analyzing trace with hash 1949716236, now seen corresponding path program 1 times [2023-08-04 08:30:53,868 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:30:53,870 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [726398473] [2023-08-04 08:30:53,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:30:53,870 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:30:53,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:30:54,035 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:30:54,036 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:30:54,036 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [726398473] [2023-08-04 08:30:54,037 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [726398473] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:30:54,037 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 08:30:54,037 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 08:30:54,038 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [629244188] [2023-08-04 08:30:54,039 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:30:54,046 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:30:54,051 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:30:54,071 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:30:54,072 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 08:30:54,097 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 218 out of 513 [2023-08-04 08:30:54,101 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 44 transitions, 130 flow. Second operand has 3 states, 3 states have (on average 220.33333333333334) internal successors, (661), 3 states have internal predecessors, (661), 0 states have call successors, (0), 0 states have 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:30:54,102 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:30:54,102 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 218 of 513 [2023-08-04 08:30:54,103 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:30:54,307 INFO L124 PetriNetUnfolderBase]: 399/838 cut-off events. [2023-08-04 08:30:54,308 INFO L125 PetriNetUnfolderBase]: For 93/93 co-relation queries the response was YES. [2023-08-04 08:30:54,309 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1696 conditions, 838 events. 399/838 cut-off events. For 93/93 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 4261 event pairs, 206 based on Foata normal form. 27/758 useless extension candidates. Maximal degree in co-relation 1196. Up to 741 conditions per place. [2023-08-04 08:30:54,313 INFO L140 encePairwiseOnDemand]: 508/513 looper letters, 34 selfloop transitions, 2 changer transitions 4/44 dead transitions. [2023-08-04 08:30:54,313 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 44 transitions, 204 flow [2023-08-04 08:30:54,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:30:54,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:30:54,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 694 transitions. [2023-08-04 08:30:54,328 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45094217024041583 [2023-08-04 08:30:54,329 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 694 transitions. [2023-08-04 08:30:54,330 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 694 transitions. [2023-08-04 08:30:54,332 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:30:54,334 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 694 transitions. [2023-08-04 08:30:54,344 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 231.33333333333334) internal successors, (694), 3 states have internal predecessors, (694), 0 states have call successors, (0), 0 states have 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:30:54,350 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 513.0) internal successors, (2052), 4 states have internal predecessors, (2052), 0 states have call successors, (0), 0 states have 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:30:54,351 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 513.0) internal successors, (2052), 4 states have internal predecessors, (2052), 0 states have call successors, (0), 0 states have 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:30:54,352 INFO L175 Difference]: Start difference. First operand has 41 places, 44 transitions, 130 flow. Second operand 3 states and 694 transitions. [2023-08-04 08:30:54,353 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 44 transitions, 204 flow [2023-08-04 08:30:54,360 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 44 transitions, 204 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-04 08:30:54,362 INFO L231 Difference]: Finished difference. Result has 43 places, 39 transitions, 122 flow [2023-08-04 08:30:54,364 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=513, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=122, PETRI_PLACES=43, PETRI_TRANSITIONS=39} [2023-08-04 08:30:54,366 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 2 predicate places. [2023-08-04 08:30:54,367 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 39 transitions, 122 flow [2023-08-04 08:30:54,367 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 220.33333333333334) internal successors, (661), 3 states have internal predecessors, (661), 0 states have call successors, (0), 0 states have 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:30:54,368 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:30:54,368 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:30:54,368 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-04 08:30:54,368 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:30:54,369 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:30:54,369 INFO L85 PathProgramCache]: Analyzing trace with hash 549441590, now seen corresponding path program 1 times [2023-08-04 08:30:54,369 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:30:54,369 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1093992321] [2023-08-04 08:30:54,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:30:54,369 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:30:54,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:30:54,519 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:30:54,519 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:30:54,520 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1093992321] [2023-08-04 08:30:54,520 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1093992321] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:30:54,520 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [818181731] [2023-08-04 08:30:54,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:30:54,520 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:30:54,521 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:30:54,523 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:30:54,540 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:30:54,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:30:54,596 INFO L262 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:30:54,599 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:30:54,611 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:30:54,611 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:30:54,612 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [818181731] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:30:54,612 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:30:54,612 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:30:54,613 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [332721638] [2023-08-04 08:30:54,613 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:30:54,613 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:30:54,613 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:30:54,614 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:30:54,614 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:30:54,625 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 218 out of 513 [2023-08-04 08:30:54,626 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 39 transitions, 122 flow. Second operand has 3 states, 3 states have (on average 221.66666666666666) internal successors, (665), 3 states have internal predecessors, (665), 0 states have call successors, (0), 0 states have 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:30:54,626 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:30:54,626 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 218 of 513 [2023-08-04 08:30:54,626 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:30:54,773 INFO L124 PetriNetUnfolderBase]: 381/794 cut-off events. [2023-08-04 08:30:54,773 INFO L125 PetriNetUnfolderBase]: For 91/91 co-relation queries the response was YES. [2023-08-04 08:30:54,774 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1613 conditions, 794 events. 381/794 cut-off events. For 91/91 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 3819 event pairs, 207 based on Foata normal form. 0/697 useless extension candidates. Maximal degree in co-relation 1587. Up to 699 conditions per place. [2023-08-04 08:30:54,777 INFO L140 encePairwiseOnDemand]: 510/513 looper letters, 35 selfloop transitions, 2 changer transitions 1/42 dead transitions. [2023-08-04 08:30:54,778 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 42 transitions, 204 flow [2023-08-04 08:30:54,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:30:54,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:30:54,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 693 transitions. [2023-08-04 08:30:54,782 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4502923976608187 [2023-08-04 08:30:54,783 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 693 transitions. [2023-08-04 08:30:54,784 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 693 transitions. [2023-08-04 08:30:54,788 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:30:54,788 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 693 transitions. [2023-08-04 08:30:54,790 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 231.0) internal successors, (693), 3 states have internal predecessors, (693), 0 states have call successors, (0), 0 states have 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:30:54,794 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 513.0) internal successors, (2052), 4 states have internal predecessors, (2052), 0 states have call successors, (0), 0 states have 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:30:54,795 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 513.0) internal successors, (2052), 4 states have internal predecessors, (2052), 0 states have call successors, (0), 0 states have 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:30:54,796 INFO L175 Difference]: Start difference. First operand has 43 places, 39 transitions, 122 flow. Second operand 3 states and 693 transitions. [2023-08-04 08:30:54,796 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 42 transitions, 204 flow [2023-08-04 08:30:54,799 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 42 transitions, 188 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-04 08:30:54,800 INFO L231 Difference]: Finished difference. Result has 38 places, 39 transitions, 114 flow [2023-08-04 08:30:54,800 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=513, PETRI_DIFFERENCE_MINUEND_FLOW=106, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=114, PETRI_PLACES=38, PETRI_TRANSITIONS=39} [2023-08-04 08:30:54,801 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, -3 predicate places. [2023-08-04 08:30:54,801 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 39 transitions, 114 flow [2023-08-04 08:30:54,802 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 221.66666666666666) internal successors, (665), 3 states have internal predecessors, (665), 0 states have call successors, (0), 0 states have 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:30:54,802 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:30:54,802 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:30:54,816 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:30:55,011 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:30:55,012 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:30:55,012 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:30:55,013 INFO L85 PathProgramCache]: Analyzing trace with hash 1547860200, now seen corresponding path program 1 times [2023-08-04 08:30:55,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:30:55,013 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1297330061] [2023-08-04 08:30:55,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:30:55,013 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:30:55,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:30:55,098 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:30:55,098 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:30:55,098 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1297330061] [2023-08-04 08:30:55,098 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1297330061] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:30:55,098 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1839127996] [2023-08-04 08:30:55,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:30:55,099 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:30:55,099 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:30:55,100 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:30:55,103 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:30:55,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:30:55,168 INFO L262 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:30:55,169 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:30:55,176 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:30:55,176 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:30:55,176 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1839127996] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:30:55,177 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:30:55,177 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:30:55,177 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [560639610] [2023-08-04 08:30:55,177 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:30:55,178 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:30:55,178 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:30:55,178 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:30:55,179 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:30:55,193 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 218 out of 513 [2023-08-04 08:30:55,194 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 39 transitions, 114 flow. Second operand has 3 states, 3 states have (on average 222.66666666666666) internal successors, (668), 3 states have internal predecessors, (668), 0 states have call successors, (0), 0 states have 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:30:55,194 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:30:55,194 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 218 of 513 [2023-08-04 08:30:55,194 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:30:55,337 INFO L124 PetriNetUnfolderBase]: 377/790 cut-off events. [2023-08-04 08:30:55,337 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2023-08-04 08:30:55,338 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1610 conditions, 790 events. 377/790 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 3606 event pairs, 212 based on Foata normal form. 0/701 useless extension candidates. Maximal degree in co-relation 916. Up to 675 conditions per place. [2023-08-04 08:30:55,340 INFO L140 encePairwiseOnDemand]: 510/513 looper letters, 36 selfloop transitions, 2 changer transitions 1/43 dead transitions. [2023-08-04 08:30:55,341 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 43 transitions, 200 flow [2023-08-04 08:30:55,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:30:55,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:30:55,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 694 transitions. [2023-08-04 08:30:55,343 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45094217024041583 [2023-08-04 08:30:55,343 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 694 transitions. [2023-08-04 08:30:55,343 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 694 transitions. [2023-08-04 08:30:55,343 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:30:55,343 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 694 transitions. [2023-08-04 08:30:55,345 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 231.33333333333334) internal successors, (694), 3 states have internal predecessors, (694), 0 states have call successors, (0), 0 states have 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:30:55,348 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 513.0) internal successors, (2052), 4 states have internal predecessors, (2052), 0 states have call successors, (0), 0 states have 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:30:55,349 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 513.0) internal successors, (2052), 4 states have internal predecessors, (2052), 0 states have call successors, (0), 0 states have 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:30:55,349 INFO L175 Difference]: Start difference. First operand has 38 places, 39 transitions, 114 flow. Second operand 3 states and 694 transitions. [2023-08-04 08:30:55,349 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 43 transitions, 200 flow [2023-08-04 08:30:55,350 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 43 transitions, 196 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 08:30:55,351 INFO L231 Difference]: Finished difference. Result has 39 places, 39 transitions, 118 flow [2023-08-04 08:30:55,351 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=513, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=118, PETRI_PLACES=39, PETRI_TRANSITIONS=39} [2023-08-04 08:30:55,352 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, -2 predicate places. [2023-08-04 08:30:55,352 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 39 transitions, 118 flow [2023-08-04 08:30:55,352 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 222.66666666666666) internal successors, (668), 3 states have internal predecessors, (668), 0 states have call successors, (0), 0 states have 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:30:55,352 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:30:55,352 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:30:55,363 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:30:55,558 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:30:55,558 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:30:55,558 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:30:55,559 INFO L85 PathProgramCache]: Analyzing trace with hash -704208886, now seen corresponding path program 1 times [2023-08-04 08:30:55,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:30:55,559 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1863988202] [2023-08-04 08:30:55,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:30:55,559 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:30:55,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:30:55,660 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:30:55,660 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:30:55,660 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1863988202] [2023-08-04 08:30:55,660 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1863988202] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:30:55,660 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [821224761] [2023-08-04 08:30:55,660 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:30:55,661 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:30:55,661 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:30:55,662 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:30:55,665 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:30:55,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:30:55,733 INFO L262 TraceCheckSpWp]: Trace formula consists of 142 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:30:55,734 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:30:55,743 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:30:55,743 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:30:55,743 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [821224761] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:30:55,743 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:30:55,743 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:30:55,743 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [794715288] [2023-08-04 08:30:55,744 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:30:55,744 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:30:55,744 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:30:55,745 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:30:55,745 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:30:55,759 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 218 out of 513 [2023-08-04 08:30:55,759 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 39 transitions, 118 flow. Second operand has 3 states, 3 states have (on average 223.66666666666666) internal successors, (671), 3 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:30:55,760 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:30:55,760 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 218 of 513 [2023-08-04 08:30:55,760 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:30:55,926 INFO L124 PetriNetUnfolderBase]: 257/566 cut-off events. [2023-08-04 08:30:55,926 INFO L125 PetriNetUnfolderBase]: For 25/25 co-relation queries the response was YES. [2023-08-04 08:30:55,927 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1193 conditions, 566 events. 257/566 cut-off events. For 25/25 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 2351 event pairs, 184 based on Foata normal form. 0/509 useless extension candidates. Maximal degree in co-relation 708. Up to 451 conditions per place. [2023-08-04 08:30:55,929 INFO L140 encePairwiseOnDemand]: 510/513 looper letters, 41 selfloop transitions, 2 changer transitions 0/47 dead transitions. [2023-08-04 08:30:55,929 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 47 transitions, 226 flow [2023-08-04 08:30:55,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:30:55,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:30:55,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 698 transitions. [2023-08-04 08:30:55,936 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4535412605588044 [2023-08-04 08:30:55,936 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 698 transitions. [2023-08-04 08:30:55,936 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 698 transitions. [2023-08-04 08:30:55,936 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:30:55,936 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 698 transitions. [2023-08-04 08:30:55,938 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 232.66666666666666) internal successors, (698), 3 states have internal predecessors, (698), 0 states have call successors, (0), 0 states have 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:30:55,941 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 513.0) internal successors, (2052), 4 states have internal predecessors, (2052), 0 states have call successors, (0), 0 states have 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:30:55,942 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 513.0) internal successors, (2052), 4 states have internal predecessors, (2052), 0 states have call successors, (0), 0 states have 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:30:55,942 INFO L175 Difference]: Start difference. First operand has 39 places, 39 transitions, 118 flow. Second operand 3 states and 698 transitions. [2023-08-04 08:30:55,942 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 47 transitions, 226 flow [2023-08-04 08:30:55,945 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 47 transitions, 222 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 08:30:55,946 INFO L231 Difference]: Finished difference. Result has 40 places, 40 transitions, 126 flow [2023-08-04 08:30:55,946 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=513, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=126, PETRI_PLACES=40, PETRI_TRANSITIONS=40} [2023-08-04 08:30:55,947 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, -1 predicate places. [2023-08-04 08:30:55,948 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 40 transitions, 126 flow [2023-08-04 08:30:55,948 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 223.66666666666666) internal successors, (671), 3 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:30:55,948 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:30:55,948 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:30:55,959 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:30:56,159 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:30:56,160 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:30:56,160 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:30:56,160 INFO L85 PathProgramCache]: Analyzing trace with hash 746699088, now seen corresponding path program 1 times [2023-08-04 08:30:56,161 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:30:56,161 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1433043383] [2023-08-04 08:30:56,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:30:56,161 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:30:56,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:30:56,249 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:30:56,249 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:30:56,249 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1433043383] [2023-08-04 08:30:56,249 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1433043383] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:30:56,250 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1293139601] [2023-08-04 08:30:56,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:30:56,250 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:30:56,250 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:30:56,251 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:30:56,253 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:30:56,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:30:56,348 INFO L262 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:30:56,349 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:30:56,365 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-04 08:30:56,365 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:30:56,365 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1293139601] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:30:56,365 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:30:56,366 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:30:56,366 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [583971159] [2023-08-04 08:30:56,366 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:30:56,366 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:30:56,366 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:30:56,367 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:30:56,367 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:30:56,377 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 218 out of 513 [2023-08-04 08:30:56,378 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 40 transitions, 126 flow. Second operand has 3 states, 3 states have (on average 225.0) internal successors, (675), 3 states have internal predecessors, (675), 0 states have call successors, (0), 0 states have 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:30:56,378 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:30:56,378 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 218 of 513 [2023-08-04 08:30:56,378 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:30:56,496 INFO L124 PetriNetUnfolderBase]: 196/449 cut-off events. [2023-08-04 08:30:56,496 INFO L125 PetriNetUnfolderBase]: For 56/56 co-relation queries the response was YES. [2023-08-04 08:30:56,497 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1014 conditions, 449 events. 196/449 cut-off events. For 56/56 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 1667 event pairs, 149 based on Foata normal form. 0/435 useless extension candidates. Maximal degree in co-relation 605. Up to 329 conditions per place. [2023-08-04 08:30:56,499 INFO L140 encePairwiseOnDemand]: 510/513 looper letters, 42 selfloop transitions, 2 changer transitions 0/48 dead transitions. [2023-08-04 08:30:56,499 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 48 transitions, 236 flow [2023-08-04 08:30:56,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:30:56,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:30:56,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 698 transitions. [2023-08-04 08:30:56,501 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4535412605588044 [2023-08-04 08:30:56,501 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 698 transitions. [2023-08-04 08:30:56,501 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 698 transitions. [2023-08-04 08:30:56,502 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:30:56,502 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 698 transitions. [2023-08-04 08:30:56,503 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 232.66666666666666) internal successors, (698), 3 states have internal predecessors, (698), 0 states have call successors, (0), 0 states have 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:30:56,506 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 513.0) internal successors, (2052), 4 states have internal predecessors, (2052), 0 states have call successors, (0), 0 states have 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:30:56,506 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 513.0) internal successors, (2052), 4 states have internal predecessors, (2052), 0 states have call successors, (0), 0 states have 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:30:56,507 INFO L175 Difference]: Start difference. First operand has 40 places, 40 transitions, 126 flow. Second operand 3 states and 698 transitions. [2023-08-04 08:30:56,507 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 48 transitions, 236 flow [2023-08-04 08:30:56,508 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 48 transitions, 234 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:30:56,508 INFO L231 Difference]: Finished difference. Result has 42 places, 41 transitions, 136 flow [2023-08-04 08:30:56,509 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=513, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=136, PETRI_PLACES=42, PETRI_TRANSITIONS=41} [2023-08-04 08:30:56,509 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 1 predicate places. [2023-08-04 08:30:56,509 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 41 transitions, 136 flow [2023-08-04 08:30:56,510 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 225.0) internal successors, (675), 3 states have internal predecessors, (675), 0 states have call successors, (0), 0 states have 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:30:56,510 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:30:56,510 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:30:56,518 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:30:56,715 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:30:56,716 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:30:56,716 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:30:56,716 INFO L85 PathProgramCache]: Analyzing trace with hash -2012483948, now seen corresponding path program 1 times [2023-08-04 08:30:56,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:30:56,716 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1498942861] [2023-08-04 08:30:56,716 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:30:56,716 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:30:56,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:30:56,793 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-04 08:30:56,793 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:30:56,793 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1498942861] [2023-08-04 08:30:56,793 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1498942861] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:30:56,793 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [999238641] [2023-08-04 08:30:56,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:30:56,793 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:30:56,794 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:30:56,795 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:30:56,797 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:30:56,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:30:56,877 INFO L262 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:30:56,878 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:30:56,899 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:30:56,900 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:30:56,900 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [999238641] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:30:56,900 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:30:56,900 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:30:56,900 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [742160688] [2023-08-04 08:30:56,900 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:30:56,900 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:30:56,901 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:30:56,901 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:30:56,901 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:30:56,911 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 218 out of 513 [2023-08-04 08:30:56,912 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 41 transitions, 136 flow. Second operand has 3 states, 3 states have (on average 226.33333333333334) internal successors, (679), 3 states have internal predecessors, (679), 0 states have call successors, (0), 0 states have 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:30:56,913 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:30:56,913 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 218 of 513 [2023-08-04 08:30:56,913 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:30:57,017 INFO L124 PetriNetUnfolderBase]: 189/426 cut-off events. [2023-08-04 08:30:57,017 INFO L125 PetriNetUnfolderBase]: For 67/67 co-relation queries the response was YES. [2023-08-04 08:30:57,018 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1004 conditions, 426 events. 189/426 cut-off events. For 67/67 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 1517 event pairs, 171 based on Foata normal form. 0/425 useless extension candidates. Maximal degree in co-relation 628. Up to 375 conditions per place. [2023-08-04 08:30:57,020 INFO L140 encePairwiseOnDemand]: 510/513 looper letters, 36 selfloop transitions, 2 changer transitions 3/45 dead transitions. [2023-08-04 08:30:57,020 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 45 transitions, 226 flow [2023-08-04 08:30:57,020 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:30:57,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:30:57,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 694 transitions. [2023-08-04 08:30:57,022 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45094217024041583 [2023-08-04 08:30:57,022 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 694 transitions. [2023-08-04 08:30:57,022 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 694 transitions. [2023-08-04 08:30:57,023 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:30:57,023 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 694 transitions. [2023-08-04 08:30:57,024 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 231.33333333333334) internal successors, (694), 3 states have internal predecessors, (694), 0 states have call successors, (0), 0 states have 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:30:57,027 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 513.0) internal successors, (2052), 4 states have internal predecessors, (2052), 0 states have call successors, (0), 0 states have 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:30:57,028 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 513.0) internal successors, (2052), 4 states have internal predecessors, (2052), 0 states have call successors, (0), 0 states have 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:30:57,028 INFO L175 Difference]: Start difference. First operand has 42 places, 41 transitions, 136 flow. Second operand 3 states and 694 transitions. [2023-08-04 08:30:57,028 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 45 transitions, 226 flow [2023-08-04 08:30:57,029 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 45 transitions, 224 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:30:57,030 INFO L231 Difference]: Finished difference. Result has 44 places, 39 transitions, 134 flow [2023-08-04 08:30:57,030 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=513, PETRI_DIFFERENCE_MINUEND_FLOW=134, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=134, PETRI_PLACES=44, PETRI_TRANSITIONS=39} [2023-08-04 08:30:57,032 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 3 predicate places. [2023-08-04 08:30:57,032 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 39 transitions, 134 flow [2023-08-04 08:30:57,033 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 226.33333333333334) internal successors, (679), 3 states have internal predecessors, (679), 0 states have call successors, (0), 0 states have 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:30:57,033 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:30:57,033 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:30:57,042 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:30:57,239 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:30:57,240 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:30:57,240 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:30:57,240 INFO L85 PathProgramCache]: Analyzing trace with hash -444630770, now seen corresponding path program 1 times [2023-08-04 08:30:57,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:30:57,241 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1404159813] [2023-08-04 08:30:57,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:30:57,241 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:30:57,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:30:57,299 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:30:57,299 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:30:57,299 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1404159813] [2023-08-04 08:30:57,299 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1404159813] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:30:57,299 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [710014339] [2023-08-04 08:30:57,300 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:30:57,300 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:30:57,300 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:30:57,301 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:30:57,303 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:30:57,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:30:57,388 INFO L262 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:30:57,389 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:30:57,416 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:30:57,416 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:30:57,432 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:30:57,432 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [710014339] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:30:57,432 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:30:57,432 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 08:30:57,433 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1740747948] [2023-08-04 08:30:57,433 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:30:57,433 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:30:57,433 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:30:57,433 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:30:57,434 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:30:57,449 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 217 out of 513 [2023-08-04 08:30:57,451 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 39 transitions, 134 flow. Second operand has 5 states, 5 states have (on average 223.6) internal successors, (1118), 5 states have internal predecessors, (1118), 0 states have call successors, (0), 0 states have 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:30:57,451 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:30:57,451 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 217 of 513 [2023-08-04 08:30:57,451 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:30:57,464 INFO L124 PetriNetUnfolderBase]: 2/10 cut-off events. [2023-08-04 08:30:57,464 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 08:30:57,464 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35 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:30:57,464 INFO L140 encePairwiseOnDemand]: 510/513 looper letters, 0 selfloop transitions, 0 changer transitions 7/7 dead transitions. [2023-08-04 08:30:57,465 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 19 places, 7 transitions, 32 flow [2023-08-04 08:30:57,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:30:57,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:30:57,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 876 transitions. [2023-08-04 08:30:57,467 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4269005847953216 [2023-08-04 08:30:57,467 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 876 transitions. [2023-08-04 08:30:57,467 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 876 transitions. [2023-08-04 08:30:57,468 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:30:57,468 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 876 transitions. [2023-08-04 08:30:57,469 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 219.0) internal successors, (876), 4 states have internal predecessors, (876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:30:57,472 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 513.0) internal successors, (2565), 5 states have internal predecessors, (2565), 0 states have call successors, (0), 0 states have 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:30:57,472 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 513.0) internal successors, (2565), 5 states have internal predecessors, (2565), 0 states have call successors, (0), 0 states have 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:30:57,473 INFO L175 Difference]: Start difference. First operand has 44 places, 39 transitions, 134 flow. Second operand 4 states and 876 transitions. [2023-08-04 08:30:57,473 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 19 places, 7 transitions, 32 flow [2023-08-04 08:30:57,473 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 18 places, 7 transitions, 30 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:30:57,473 INFO L231 Difference]: Finished difference. Result has 18 places, 0 transitions, 0 flow [2023-08-04 08:30:57,473 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=513, PETRI_DIFFERENCE_MINUEND_FLOW=12, PETRI_DIFFERENCE_MINUEND_PLACES=15, 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=18, PETRI_TRANSITIONS=0} [2023-08-04 08:30:57,474 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, -23 predicate places. [2023-08-04 08:30:57,474 INFO L495 AbstractCegarLoop]: Abstraction has has 18 places, 0 transitions, 0 flow [2023-08-04 08:30:57,474 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 223.6) internal successors, (1118), 5 states have internal predecessors, (1118), 0 states have call successors, (0), 0 states have 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:30:57,477 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-08-04 08:30:57,484 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:30:57,682 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:30:57,683 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:30:57,684 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE (1/2) [2023-08-04 08:30:57,688 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 227 places, 249 transitions, 540 flow [2023-08-04 08:30:57,760 INFO L124 PetriNetUnfolderBase]: 118/855 cut-off events. [2023-08-04 08:30:57,760 INFO L125 PetriNetUnfolderBase]: For 36/36 co-relation queries the response was YES. [2023-08-04 08:30:57,766 INFO L83 FinitePrefix]: Finished finitePrefix Result has 916 conditions, 855 events. 118/855 cut-off events. For 36/36 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 5166 event pairs, 0 based on Foata normal form. 0/727 useless extension candidates. Maximal degree in co-relation 448. Up to 16 conditions per place. [2023-08-04 08:30:57,766 INFO L82 GeneralOperation]: Start removeDead. Operand has 227 places, 249 transitions, 540 flow [2023-08-04 08:30:57,771 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 227 places, 249 transitions, 540 flow [2023-08-04 08:30:57,771 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 08:30:57,771 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 227 places, 249 transitions, 540 flow [2023-08-04 08:30:57,771 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 227 places, 249 transitions, 540 flow [2023-08-04 08:30:57,771 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 227 places, 249 transitions, 540 flow [2023-08-04 08:30:57,842 INFO L124 PetriNetUnfolderBase]: 118/855 cut-off events. [2023-08-04 08:30:57,842 INFO L125 PetriNetUnfolderBase]: For 36/36 co-relation queries the response was YES. [2023-08-04 08:30:57,847 INFO L83 FinitePrefix]: Finished finitePrefix Result has 916 conditions, 855 events. 118/855 cut-off events. For 36/36 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 5166 event pairs, 0 based on Foata normal form. 0/727 useless extension candidates. Maximal degree in co-relation 448. Up to 16 conditions per place. [2023-08-04 08:30:57,862 INFO L119 LiptonReduction]: Number of co-enabled transitions 23868 [2023-08-04 08:31:02,959 INFO L134 LiptonReduction]: Checked pairs total: 25770 [2023-08-04 08:31:02,959 INFO L136 LiptonReduction]: Total number of compositions: 260 [2023-08-04 08:31:02,960 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-04 08:31:02,961 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;@5b3ab570, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 08:31:02,961 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-08-04 08:31:02,964 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 08:31:02,964 INFO L124 PetriNetUnfolderBase]: 0/26 cut-off events. [2023-08-04 08:31:02,964 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 08:31:02,964 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:31:02,964 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-04 08:31:02,964 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 08:31:02,964 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:31:02,965 INFO L85 PathProgramCache]: Analyzing trace with hash -1430563655, now seen corresponding path program 1 times [2023-08-04 08:31:02,965 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:31:02,965 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1012648819] [2023-08-04 08:31:02,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:31:02,965 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:31:02,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 08:31:02,988 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-04 08:31:02,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 08:31:03,018 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-04 08:31:03,018 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-04 08:31:03,018 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 3 remaining) [2023-08-04 08:31:03,019 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2023-08-04 08:31:03,019 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-08-04 08:31:03,019 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-04 08:31:03,019 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-04 08:31:03,020 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN,UNKNOWN (2/2) [2023-08-04 08:31:03,020 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-04 08:31:03,020 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-04 08:31:03,056 INFO L144 ThreadInstanceAdder]: Constructed 18 joinOtherThreadTransitions. [2023-08-04 08:31:03,060 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 326 places, 363 transitions, 816 flow [2023-08-04 08:31:03,957 INFO L124 PetriNetUnfolderBase]: 1002/5136 cut-off events. [2023-08-04 08:31:03,957 INFO L125 PetriNetUnfolderBase]: For 602/602 co-relation queries the response was YES. [2023-08-04 08:31:04,010 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5810 conditions, 5136 events. 1002/5136 cut-off events. For 602/602 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 45022 event pairs, 22 based on Foata normal form. 0/4378 useless extension candidates. Maximal degree in co-relation 3042. Up to 192 conditions per place. [2023-08-04 08:31:04,010 INFO L82 GeneralOperation]: Start removeDead. Operand has 326 places, 363 transitions, 816 flow [2023-08-04 08:31:04,049 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 326 places, 363 transitions, 816 flow [2023-08-04 08:31:04,049 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 08:31:04,050 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 326 places, 363 transitions, 816 flow [2023-08-04 08:31:04,050 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 326 places, 363 transitions, 816 flow [2023-08-04 08:31:04,050 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 326 places, 363 transitions, 816 flow [2023-08-04 08:31:04,821 INFO L124 PetriNetUnfolderBase]: 1002/5136 cut-off events. [2023-08-04 08:31:04,821 INFO L125 PetriNetUnfolderBase]: For 602/602 co-relation queries the response was YES. [2023-08-04 08:31:04,886 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5810 conditions, 5136 events. 1002/5136 cut-off events. For 602/602 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 45022 event pairs, 22 based on Foata normal form. 0/4378 useless extension candidates. Maximal degree in co-relation 3042. Up to 192 conditions per place. [2023-08-04 08:31:05,171 INFO L119 LiptonReduction]: Number of co-enabled transitions 72828 [2023-08-04 08:31:12,474 INFO L134 LiptonReduction]: Checked pairs total: 90307 [2023-08-04 08:31:12,474 INFO L136 LiptonReduction]: Total number of compositions: 400 [2023-08-04 08:31:12,476 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-04 08:31:12,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;@5b3ab570, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 08:31:12,476 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-04 08:31:12,478 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 08:31:12,478 INFO L124 PetriNetUnfolderBase]: 1/34 cut-off events. [2023-08-04 08:31:12,478 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-04 08:31:12,478 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:31:12,478 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:31:12,478 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:31:12,479 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:31:12,479 INFO L85 PathProgramCache]: Analyzing trace with hash 1862978992, now seen corresponding path program 1 times [2023-08-04 08:31:12,479 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:31:12,479 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [180981542] [2023-08-04 08:31:12,479 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:31:12,479 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:31:12,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:31:12,509 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:31:12,509 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:31:12,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [180981542] [2023-08-04 08:31:12,510 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [180981542] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:31:12,510 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 08:31:12,510 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 08:31:12,510 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1188224971] [2023-08-04 08:31:12,510 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:31:12,510 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:31:12,510 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:31:12,511 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:31:12,511 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 08:31:12,519 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 314 out of 763 [2023-08-04 08:31:12,520 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 62 transitions, 214 flow. Second operand has 3 states, 3 states have (on average 316.6666666666667) internal successors, (950), 3 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:31:12,520 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:31:12,520 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 314 of 763 [2023-08-04 08:31:12,520 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:31:16,198 INFO L124 PetriNetUnfolderBase]: 22847/34339 cut-off events. [2023-08-04 08:31:16,199 INFO L125 PetriNetUnfolderBase]: For 7068/7068 co-relation queries the response was YES. [2023-08-04 08:31:16,251 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71644 conditions, 34339 events. 22847/34339 cut-off events. For 7068/7068 co-relation queries the response was YES. Maximal size of possible extension queue 785. Compared 219377 event pairs, 15732 based on Foata normal form. 0/31768 useless extension candidates. Maximal degree in co-relation 28978. Up to 32380 conditions per place. [2023-08-04 08:31:16,367 INFO L140 encePairwiseOnDemand]: 758/763 looper letters, 52 selfloop transitions, 2 changer transitions 3/63 dead transitions. [2023-08-04 08:31:16,367 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 63 transitions, 324 flow [2023-08-04 08:31:16,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:31:16,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:31:16,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 999 transitions. [2023-08-04 08:31:16,371 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.436435124508519 [2023-08-04 08:31:16,371 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 999 transitions. [2023-08-04 08:31:16,371 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 999 transitions. [2023-08-04 08:31:16,372 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:31:16,372 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 999 transitions. [2023-08-04 08:31:16,374 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 333.0) internal successors, (999), 3 states have internal predecessors, (999), 0 states have call successors, (0), 0 states have 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:31:16,380 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 763.0) internal successors, (3052), 4 states have internal predecessors, (3052), 0 states have call successors, (0), 0 states have 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:31:16,381 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 763.0) internal successors, (3052), 4 states have internal predecessors, (3052), 0 states have call successors, (0), 0 states have 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:31:16,381 INFO L175 Difference]: Start difference. First operand has 56 places, 62 transitions, 214 flow. Second operand 3 states and 999 transitions. [2023-08-04 08:31:16,381 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 63 transitions, 324 flow [2023-08-04 08:31:16,391 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 63 transitions, 324 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-04 08:31:16,394 INFO L231 Difference]: Finished difference. Result has 58 places, 58 transitions, 204 flow [2023-08-04 08:31:16,394 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=763, PETRI_DIFFERENCE_MINUEND_FLOW=210, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=204, PETRI_PLACES=58, PETRI_TRANSITIONS=58} [2023-08-04 08:31:16,396 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 2 predicate places. [2023-08-04 08:31:16,396 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 58 transitions, 204 flow [2023-08-04 08:31:16,397 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 316.6666666666667) internal successors, (950), 3 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:31:16,397 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:31:16,397 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:31:16,397 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-04 08:31:16,397 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:31:16,397 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:31:16,397 INFO L85 PathProgramCache]: Analyzing trace with hash -35870331, now seen corresponding path program 1 times [2023-08-04 08:31:16,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:31:16,398 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [358663790] [2023-08-04 08:31:16,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:31:16,398 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:31:16,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:31:16,427 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:31:16,428 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:31:16,428 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [358663790] [2023-08-04 08:31:16,428 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [358663790] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:31:16,428 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [513156910] [2023-08-04 08:31:16,428 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:31:16,428 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:31:16,428 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:31:16,429 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:31:16,431 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:31:16,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:31:16,507 INFO L262 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:31:16,508 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:31:16,513 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:31:16,513 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:31:16,513 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [513156910] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:31:16,513 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:31:16,513 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:31:16,515 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [719249779] [2023-08-04 08:31:16,515 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:31:16,515 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:31:16,516 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:31:16,516 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:31:16,516 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:31:16,525 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 314 out of 763 [2023-08-04 08:31:16,526 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 58 transitions, 204 flow. Second operand has 3 states, 3 states have (on average 318.0) internal successors, (954), 3 states have internal predecessors, (954), 0 states have call successors, (0), 0 states have 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:31:16,526 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:31:16,526 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 314 of 763 [2023-08-04 08:31:16,526 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:31:20,352 INFO L124 PetriNetUnfolderBase]: 22633/33891 cut-off events. [2023-08-04 08:31:20,352 INFO L125 PetriNetUnfolderBase]: For 6545/6545 co-relation queries the response was YES. [2023-08-04 08:31:20,402 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70683 conditions, 33891 events. 22633/33891 cut-off events. For 6545/6545 co-relation queries the response was YES. Maximal size of possible extension queue 805. Compared 214902 event pairs, 15659 based on Foata normal form. 0/31398 useless extension candidates. Maximal degree in co-relation 70653. Up to 32006 conditions per place. [2023-08-04 08:31:20,514 INFO L140 encePairwiseOnDemand]: 760/763 looper letters, 55 selfloop transitions, 2 changer transitions 0/63 dead transitions. [2023-08-04 08:31:20,515 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 63 transitions, 328 flow [2023-08-04 08:31:20,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:31:20,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:31:20,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 999 transitions. [2023-08-04 08:31:20,518 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.436435124508519 [2023-08-04 08:31:20,518 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 999 transitions. [2023-08-04 08:31:20,518 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 999 transitions. [2023-08-04 08:31:20,519 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:31:20,519 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 999 transitions. [2023-08-04 08:31:20,521 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 333.0) internal successors, (999), 3 states have internal predecessors, (999), 0 states have call successors, (0), 0 states have 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:31:20,524 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 763.0) internal successors, (3052), 4 states have internal predecessors, (3052), 0 states have call successors, (0), 0 states have 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:31:20,525 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 763.0) internal successors, (3052), 4 states have internal predecessors, (3052), 0 states have call successors, (0), 0 states have 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:31:20,525 INFO L175 Difference]: Start difference. First operand has 58 places, 58 transitions, 204 flow. Second operand 3 states and 999 transitions. [2023-08-04 08:31:20,525 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 63 transitions, 328 flow [2023-08-04 08:31:20,544 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 63 transitions, 314 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-04 08:31:20,545 INFO L231 Difference]: Finished difference. Result has 54 places, 59 transitions, 202 flow [2023-08-04 08:31:20,545 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=763, PETRI_DIFFERENCE_MINUEND_FLOW=190, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=202, PETRI_PLACES=54, PETRI_TRANSITIONS=59} [2023-08-04 08:31:20,546 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -2 predicate places. [2023-08-04 08:31:20,547 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 59 transitions, 202 flow [2023-08-04 08:31:20,547 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 318.0) internal successors, (954), 3 states have internal predecessors, (954), 0 states have call successors, (0), 0 states have 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:31:20,547 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:31:20,547 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:31:20,553 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-08-04 08:31:20,753 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:31:20,753 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:31:20,753 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:31:20,754 INFO L85 PathProgramCache]: Analyzing trace with hash 685873071, now seen corresponding path program 1 times [2023-08-04 08:31:20,754 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:31:20,754 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1661964156] [2023-08-04 08:31:20,754 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:31:20,754 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:31:20,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:31:20,792 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:31:20,792 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:31:20,792 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1661964156] [2023-08-04 08:31:20,792 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1661964156] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:31:20,792 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1209086167] [2023-08-04 08:31:20,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:31:20,793 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:31:20,793 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:31:20,794 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:31:20,796 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:31:20,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:31:20,876 INFO L262 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:31:20,877 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:31:20,884 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:31:20,885 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:31:20,885 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1209086167] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:31:20,885 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:31:20,885 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:31:20,885 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1208570654] [2023-08-04 08:31:20,885 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:31:20,885 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:31:20,886 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:31:20,886 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:31:20,886 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:31:20,894 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 314 out of 763 [2023-08-04 08:31:20,895 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 59 transitions, 202 flow. Second operand has 3 states, 3 states have (on average 319.0) internal successors, (957), 3 states have internal predecessors, (957), 0 states have call successors, (0), 0 states have 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:31:20,895 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:31:20,895 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 314 of 763 [2023-08-04 08:31:20,895 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:31:24,692 INFO L124 PetriNetUnfolderBase]: 22597/34137 cut-off events. [2023-08-04 08:31:24,692 INFO L125 PetriNetUnfolderBase]: For 2634/2634 co-relation queries the response was YES. [2023-08-04 08:31:24,745 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70896 conditions, 34137 events. 22597/34137 cut-off events. For 2634/2634 co-relation queries the response was YES. Maximal size of possible extension queue 896. Compared 219849 event pairs, 15604 based on Foata normal form. 0/31728 useless extension candidates. Maximal degree in co-relation 30946. Up to 31630 conditions per place. [2023-08-04 08:31:24,859 INFO L140 encePairwiseOnDemand]: 760/763 looper letters, 58 selfloop transitions, 2 changer transitions 0/66 dead transitions. [2023-08-04 08:31:24,859 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 66 transitions, 336 flow [2023-08-04 08:31:24,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:31:24,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:31:24,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1001 transitions. [2023-08-04 08:31:24,867 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43730886850152906 [2023-08-04 08:31:24,867 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1001 transitions. [2023-08-04 08:31:24,867 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1001 transitions. [2023-08-04 08:31:24,869 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:31:24,870 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1001 transitions. [2023-08-04 08:31:24,872 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 333.6666666666667) internal successors, (1001), 3 states have internal predecessors, (1001), 0 states have call successors, (0), 0 states have 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:31:24,878 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 763.0) internal successors, (3052), 4 states have internal predecessors, (3052), 0 states have call successors, (0), 0 states have 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:31:24,879 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 763.0) internal successors, (3052), 4 states have internal predecessors, (3052), 0 states have call successors, (0), 0 states have 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:31:24,879 INFO L175 Difference]: Start difference. First operand has 54 places, 59 transitions, 202 flow. Second operand 3 states and 1001 transitions. [2023-08-04 08:31:24,879 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 66 transitions, 336 flow [2023-08-04 08:31:24,884 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 66 transitions, 334 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:31:24,887 INFO L231 Difference]: Finished difference. Result has 56 places, 60 transitions, 212 flow [2023-08-04 08:31:24,889 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=763, PETRI_DIFFERENCE_MINUEND_FLOW=200, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=212, PETRI_PLACES=56, PETRI_TRANSITIONS=60} [2023-08-04 08:31:24,889 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 0 predicate places. [2023-08-04 08:31:24,889 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 60 transitions, 212 flow [2023-08-04 08:31:24,890 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 319.0) internal successors, (957), 3 states have internal predecessors, (957), 0 states have call successors, (0), 0 states have 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:31:24,890 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:31:24,890 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:31:24,903 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:31:25,096 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,SelfDestructingSolverStorable10 [2023-08-04 08:31:25,097 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:31:25,097 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:31:25,097 INFO L85 PathProgramCache]: Analyzing trace with hash -83039846, now seen corresponding path program 1 times [2023-08-04 08:31:25,097 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:31:25,097 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [998813180] [2023-08-04 08:31:25,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:31:25,098 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:31:25,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:31:25,136 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:31:25,136 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:31:25,137 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [998813180] [2023-08-04 08:31:25,137 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [998813180] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:31:25,137 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1112657506] [2023-08-04 08:31:25,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:31:25,137 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:31:25,137 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:31:25,138 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:31:25,141 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:31:25,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:31:25,220 INFO L262 TraceCheckSpWp]: Trace formula consists of 142 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:31:25,221 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:31:25,226 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:31:25,226 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:31:25,226 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1112657506] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:31:25,226 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:31:25,226 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:31:25,226 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [400488942] [2023-08-04 08:31:25,227 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:31:25,227 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:31:25,227 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:31:25,227 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:31:25,227 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:31:25,238 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 314 out of 763 [2023-08-04 08:31:25,239 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 60 transitions, 212 flow. Second operand has 3 states, 3 states have (on average 320.0) internal successors, (960), 3 states have internal predecessors, (960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:31:25,240 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:31:25,240 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 314 of 763 [2023-08-04 08:31:25,240 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:31:28,848 INFO L124 PetriNetUnfolderBase]: 21317/32513 cut-off events. [2023-08-04 08:31:28,848 INFO L125 PetriNetUnfolderBase]: For 2910/2910 co-relation queries the response was YES. [2023-08-04 08:31:28,907 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68241 conditions, 32513 events. 21317/32513 cut-off events. For 2910/2910 co-relation queries the response was YES. Maximal size of possible extension queue 863. Compared 212540 event pairs, 15595 based on Foata normal form. 0/30512 useless extension candidates. Maximal degree in co-relation 32430. Up to 27442 conditions per place. [2023-08-04 08:31:28,977 INFO L140 encePairwiseOnDemand]: 760/763 looper letters, 66 selfloop transitions, 2 changer transitions 0/74 dead transitions. [2023-08-04 08:31:28,977 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 74 transitions, 391 flow [2023-08-04 08:31:28,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:31:28,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:31:28,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1008 transitions. [2023-08-04 08:31:28,980 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44036697247706424 [2023-08-04 08:31:28,980 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1008 transitions. [2023-08-04 08:31:28,980 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1008 transitions. [2023-08-04 08:31:28,981 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:31:28,981 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1008 transitions. [2023-08-04 08:31:28,983 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 336.0) internal successors, (1008), 3 states have internal predecessors, (1008), 0 states have call successors, (0), 0 states have 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:31:28,986 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 763.0) internal successors, (3052), 4 states have internal predecessors, (3052), 0 states have call successors, (0), 0 states have 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:31:28,987 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 763.0) internal successors, (3052), 4 states have internal predecessors, (3052), 0 states have call successors, (0), 0 states have 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:31:28,987 INFO L175 Difference]: Start difference. First operand has 56 places, 60 transitions, 212 flow. Second operand 3 states and 1008 transitions. [2023-08-04 08:31:28,987 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 74 transitions, 391 flow [2023-08-04 08:31:28,990 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 74 transitions, 389 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:31:28,991 INFO L231 Difference]: Finished difference. Result has 58 places, 61 transitions, 222 flow [2023-08-04 08:31:28,991 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=763, PETRI_DIFFERENCE_MINUEND_FLOW=210, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=222, PETRI_PLACES=58, PETRI_TRANSITIONS=61} [2023-08-04 08:31:28,992 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 2 predicate places. [2023-08-04 08:31:28,992 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 61 transitions, 222 flow [2023-08-04 08:31:28,992 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 320.0) internal successors, (960), 3 states have internal predecessors, (960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:31:28,992 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:31:28,992 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:31:29,003 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-08-04 08:31:29,203 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:31:29,203 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:31:29,204 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:31:29,204 INFO L85 PathProgramCache]: Analyzing trace with hash -182367937, now seen corresponding path program 1 times [2023-08-04 08:31:29,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:31:29,204 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [814364069] [2023-08-04 08:31:29,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:31:29,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:31:29,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:31:29,252 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:31:29,252 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:31:29,252 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [814364069] [2023-08-04 08:31:29,252 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [814364069] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:31:29,252 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [858261333] [2023-08-04 08:31:29,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:31:29,252 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:31:29,252 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:31:29,253 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:31:29,257 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:31:29,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:31:29,342 INFO L262 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:31:29,343 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:31:29,350 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-04 08:31:29,350 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:31:29,350 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [858261333] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:31:29,350 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:31:29,350 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:31:29,350 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [35177758] [2023-08-04 08:31:29,351 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:31:29,351 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:31:29,351 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:31:29,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:31:29,352 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:31:29,359 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 314 out of 763 [2023-08-04 08:31:29,360 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 61 transitions, 222 flow. Second operand has 3 states, 3 states have (on average 321.3333333333333) internal successors, (964), 3 states have internal predecessors, (964), 0 states have call successors, (0), 0 states have 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:31:29,360 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:31:29,361 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 314 of 763 [2023-08-04 08:31:29,361 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:31:33,031 INFO L124 PetriNetUnfolderBase]: 20148/31316 cut-off events. [2023-08-04 08:31:33,032 INFO L125 PetriNetUnfolderBase]: For 4852/4852 co-relation queries the response was YES. [2023-08-04 08:31:33,075 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68395 conditions, 31316 events. 20148/31316 cut-off events. For 4852/4852 co-relation queries the response was YES. Maximal size of possible extension queue 755. Compared 206539 event pairs, 13824 based on Foata normal form. 0/30364 useless extension candidates. Maximal degree in co-relation 35320. Up to 23386 conditions per place. [2023-08-04 08:31:33,140 INFO L140 encePairwiseOnDemand]: 760/763 looper letters, 67 selfloop transitions, 2 changer transitions 0/75 dead transitions. [2023-08-04 08:31:33,140 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 75 transitions, 403 flow [2023-08-04 08:31:33,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:31:33,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:31:33,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1008 transitions. [2023-08-04 08:31:33,143 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44036697247706424 [2023-08-04 08:31:33,143 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1008 transitions. [2023-08-04 08:31:33,143 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1008 transitions. [2023-08-04 08:31:33,144 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:31:33,144 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1008 transitions. [2023-08-04 08:31:33,146 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 336.0) internal successors, (1008), 3 states have internal predecessors, (1008), 0 states have call successors, (0), 0 states have 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:31:33,149 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 763.0) internal successors, (3052), 4 states have internal predecessors, (3052), 0 states have call successors, (0), 0 states have 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:31:33,150 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 763.0) internal successors, (3052), 4 states have internal predecessors, (3052), 0 states have call successors, (0), 0 states have 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:31:33,150 INFO L175 Difference]: Start difference. First operand has 58 places, 61 transitions, 222 flow. Second operand 3 states and 1008 transitions. [2023-08-04 08:31:33,150 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 75 transitions, 403 flow [2023-08-04 08:31:33,162 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 75 transitions, 401 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:31:33,163 INFO L231 Difference]: Finished difference. Result has 60 places, 62 transitions, 232 flow [2023-08-04 08:31:33,163 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=763, PETRI_DIFFERENCE_MINUEND_FLOW=220, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=232, PETRI_PLACES=60, PETRI_TRANSITIONS=62} [2023-08-04 08:31:33,164 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 4 predicate places. [2023-08-04 08:31:33,164 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 62 transitions, 232 flow [2023-08-04 08:31:33,164 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 321.3333333333333) internal successors, (964), 3 states have internal predecessors, (964), 0 states have call successors, (0), 0 states have 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:31:33,164 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:31:33,165 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:31:33,170 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:31:33,370 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,SelfDestructingSolverStorable12 [2023-08-04 08:31:33,370 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:31:33,370 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:31:33,371 INFO L85 PathProgramCache]: Analyzing trace with hash -1249822592, now seen corresponding path program 1 times [2023-08-04 08:31:33,371 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:31:33,371 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1344591528] [2023-08-04 08:31:33,371 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:31:33,371 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:31:33,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:31:33,439 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-04 08:31:33,439 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:31:33,439 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1344591528] [2023-08-04 08:31:33,439 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1344591528] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:31:33,440 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [633130328] [2023-08-04 08:31:33,440 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:31:33,440 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:31:33,440 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:31:33,441 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:31:33,444 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:31:33,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:31:33,525 INFO L262 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:31:33,526 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:31:33,535 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:31:33,535 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:31:33,535 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [633130328] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:31:33,536 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:31:33,536 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:31:33,537 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [982980447] [2023-08-04 08:31:33,537 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:31:33,537 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:31:33,538 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:31:33,539 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:31:33,539 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:31:33,547 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 314 out of 763 [2023-08-04 08:31:33,554 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 62 transitions, 232 flow. Second operand has 3 states, 3 states have (on average 322.6666666666667) internal successors, (968), 3 states have internal predecessors, (968), 0 states have call successors, (0), 0 states have 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:31:33,555 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:31:33,555 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 314 of 763 [2023-08-04 08:31:33,555 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:31:37,013 INFO L124 PetriNetUnfolderBase]: 19459/30519 cut-off events. [2023-08-04 08:31:37,014 INFO L125 PetriNetUnfolderBase]: For 5944/5944 co-relation queries the response was YES. [2023-08-04 08:31:37,060 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68876 conditions, 30519 events. 19459/30519 cut-off events. For 5944/5944 co-relation queries the response was YES. Maximal size of possible extension queue 692. Compared 199443 event pairs, 14735 based on Foata normal form. 0/30280 useless extension candidates. Maximal degree in co-relation 36596. Up to 24820 conditions per place. [2023-08-04 08:31:37,123 INFO L140 encePairwiseOnDemand]: 760/763 looper letters, 68 selfloop transitions, 2 changer transitions 0/76 dead transitions. [2023-08-04 08:31:37,123 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 76 transitions, 415 flow [2023-08-04 08:31:37,123 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:31:37,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:31:37,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1008 transitions. [2023-08-04 08:31:37,126 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44036697247706424 [2023-08-04 08:31:37,126 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1008 transitions. [2023-08-04 08:31:37,126 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1008 transitions. [2023-08-04 08:31:37,126 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:31:37,127 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1008 transitions. [2023-08-04 08:31:37,129 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 336.0) internal successors, (1008), 3 states have internal predecessors, (1008), 0 states have call successors, (0), 0 states have 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:31:37,131 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 763.0) internal successors, (3052), 4 states have internal predecessors, (3052), 0 states have call successors, (0), 0 states have 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:31:37,132 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 763.0) internal successors, (3052), 4 states have internal predecessors, (3052), 0 states have call successors, (0), 0 states have 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:31:37,132 INFO L175 Difference]: Start difference. First operand has 60 places, 62 transitions, 232 flow. Second operand 3 states and 1008 transitions. [2023-08-04 08:31:37,132 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 76 transitions, 415 flow [2023-08-04 08:31:37,284 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 76 transitions, 413 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:31:37,285 INFO L231 Difference]: Finished difference. Result has 62 places, 63 transitions, 242 flow [2023-08-04 08:31:37,285 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=763, PETRI_DIFFERENCE_MINUEND_FLOW=230, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=242, PETRI_PLACES=62, PETRI_TRANSITIONS=63} [2023-08-04 08:31:37,286 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 6 predicate places. [2023-08-04 08:31:37,286 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 63 transitions, 242 flow [2023-08-04 08:31:37,286 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 322.6666666666667) internal successors, (968), 3 states have internal predecessors, (968), 0 states have call successors, (0), 0 states have 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:31:37,286 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:31:37,286 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:31:37,292 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:31:37,492 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,SelfDestructingSolverStorable13 [2023-08-04 08:31:37,492 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:31:37,492 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:31:37,492 INFO L85 PathProgramCache]: Analyzing trace with hash -930406671, now seen corresponding path program 1 times [2023-08-04 08:31:37,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:31:37,492 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1321143374] [2023-08-04 08:31:37,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:31:37,493 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:31:37,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:31:37,571 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:31:37,571 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:31:37,571 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1321143374] [2023-08-04 08:31:37,571 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1321143374] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:31:37,571 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [143673098] [2023-08-04 08:31:37,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:31:37,571 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:31:37,572 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:31:37,573 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:31:37,600 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:31:37,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:31:37,682 INFO L262 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:31:37,688 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:31:37,700 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:31:37,700 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:31:37,713 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:31:37,713 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [143673098] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:31:37,714 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:31:37,714 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 08:31:37,714 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1503583484] [2023-08-04 08:31:37,714 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:31:37,714 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:31:37,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:31:37,715 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:31:37,715 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:31:37,727 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 313 out of 763 [2023-08-04 08:31:37,728 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 63 transitions, 242 flow. Second operand has 5 states, 5 states have (on average 319.8) internal successors, (1599), 5 states have internal predecessors, (1599), 0 states have call successors, (0), 0 states have 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:31:37,728 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:31:37,728 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 313 of 763 [2023-08-04 08:31:37,728 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:31:41,016 INFO L124 PetriNetUnfolderBase]: 18303/28681 cut-off events. [2023-08-04 08:31:41,016 INFO L125 PetriNetUnfolderBase]: For 5479/5479 co-relation queries the response was YES. [2023-08-04 08:31:41,068 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65519 conditions, 28681 events. 18303/28681 cut-off events. For 5479/5479 co-relation queries the response was YES. Maximal size of possible extension queue 695. Compared 188442 event pairs, 10599 based on Foata normal form. 2/28679 useless extension candidates. Maximal degree in co-relation 48888. Up to 26718 conditions per place. [2023-08-04 08:31:41,151 INFO L140 encePairwiseOnDemand]: 759/763 looper letters, 58 selfloop transitions, 3 changer transitions 1/68 dead transitions. [2023-08-04 08:31:41,151 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 68 transitions, 376 flow [2023-08-04 08:31:41,151 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:31:41,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:31:41,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1310 transitions. [2023-08-04 08:31:41,154 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4292267365661861 [2023-08-04 08:31:41,154 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1310 transitions. [2023-08-04 08:31:41,154 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1310 transitions. [2023-08-04 08:31:41,155 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:31:41,155 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1310 transitions. [2023-08-04 08:31:41,157 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 327.5) internal successors, (1310), 4 states have internal predecessors, (1310), 0 states have call successors, (0), 0 states have 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:31:41,161 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 763.0) internal successors, (3815), 5 states have internal predecessors, (3815), 0 states have call successors, (0), 0 states have 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:31:41,161 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 763.0) internal successors, (3815), 5 states have internal predecessors, (3815), 0 states have call successors, (0), 0 states have 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:31:41,161 INFO L175 Difference]: Start difference. First operand has 62 places, 63 transitions, 242 flow. Second operand 4 states and 1310 transitions. [2023-08-04 08:31:41,161 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 68 transitions, 376 flow [2023-08-04 08:31:41,401 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 68 transitions, 374 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:31:41,401 INFO L231 Difference]: Finished difference. Result has 66 places, 63 transitions, 254 flow [2023-08-04 08:31:41,402 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=763, PETRI_DIFFERENCE_MINUEND_FLOW=240, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=254, PETRI_PLACES=66, PETRI_TRANSITIONS=63} [2023-08-04 08:31:41,402 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 10 predicate places. [2023-08-04 08:31:41,402 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 63 transitions, 254 flow [2023-08-04 08:31:41,403 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 319.8) internal successors, (1599), 5 states have internal predecessors, (1599), 0 states have call successors, (0), 0 states have 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:31:41,403 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:31:41,403 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:31:41,408 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:31:41,603 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,SelfDestructingSolverStorable14 [2023-08-04 08:31:41,603 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:31:41,604 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:31:41,604 INFO L85 PathProgramCache]: Analyzing trace with hash 792853108, now seen corresponding path program 1 times [2023-08-04 08:31:41,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:31:41,604 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [140416057] [2023-08-04 08:31:41,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:31:41,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:31:41,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:31:41,662 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-04 08:31:41,662 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:31:41,662 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [140416057] [2023-08-04 08:31:41,663 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [140416057] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:31:41,663 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1895680772] [2023-08-04 08:31:41,663 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:31:41,663 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:31:41,663 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:31:41,664 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:31:41,669 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:31:41,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:31:41,757 INFO L262 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:31:41,758 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:31:41,775 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-04 08:31:41,775 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:31:41,787 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-04 08:31:41,787 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1895680772] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:31:41,787 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:31:41,787 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 08:31:41,787 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1143871154] [2023-08-04 08:31:41,788 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:31:41,788 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:31:41,788 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:31:41,788 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:31:41,788 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:31:41,799 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 313 out of 763 [2023-08-04 08:31:41,800 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 63 transitions, 254 flow. Second operand has 5 states, 5 states have (on average 320.0) internal successors, (1600), 5 states have internal predecessors, (1600), 0 states have call successors, (0), 0 states have 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:31:41,800 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:31:41,801 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 313 of 763 [2023-08-04 08:31:41,801 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:31:44,870 INFO L124 PetriNetUnfolderBase]: 17451/27353 cut-off events. [2023-08-04 08:31:44,871 INFO L125 PetriNetUnfolderBase]: For 4623/4623 co-relation queries the response was YES. [2023-08-04 08:31:44,914 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62354 conditions, 27353 events. 17451/27353 cut-off events. For 4623/4623 co-relation queries the response was YES. Maximal size of possible extension queue 728. Compared 179965 event pairs, 10272 based on Foata normal form. 8/27357 useless extension candidates. Maximal degree in co-relation 45955. Up to 25374 conditions per place. [2023-08-04 08:31:44,976 INFO L140 encePairwiseOnDemand]: 759/763 looper letters, 62 selfloop transitions, 3 changer transitions 1/72 dead transitions. [2023-08-04 08:31:44,976 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 72 transitions, 404 flow [2023-08-04 08:31:44,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:31:44,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:31:44,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1314 transitions. [2023-08-04 08:31:44,979 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4305373525557012 [2023-08-04 08:31:44,979 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1314 transitions. [2023-08-04 08:31:44,979 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1314 transitions. [2023-08-04 08:31:44,980 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:31:44,980 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1314 transitions. [2023-08-04 08:31:44,982 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 328.5) internal successors, (1314), 4 states have internal predecessors, (1314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:31:44,986 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 763.0) internal successors, (3815), 5 states have internal predecessors, (3815), 0 states have call successors, (0), 0 states have 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:31:44,986 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 763.0) internal successors, (3815), 5 states have internal predecessors, (3815), 0 states have call successors, (0), 0 states have 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:31:44,986 INFO L175 Difference]: Start difference. First operand has 66 places, 63 transitions, 254 flow. Second operand 4 states and 1314 transitions. [2023-08-04 08:31:44,986 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 72 transitions, 404 flow [2023-08-04 08:31:45,142 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 72 transitions, 394 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-04 08:31:45,143 INFO L231 Difference]: Finished difference. Result has 68 places, 63 transitions, 258 flow [2023-08-04 08:31:45,144 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=763, PETRI_DIFFERENCE_MINUEND_FLOW=244, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=258, PETRI_PLACES=68, PETRI_TRANSITIONS=63} [2023-08-04 08:31:45,144 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 12 predicate places. [2023-08-04 08:31:45,144 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 63 transitions, 258 flow [2023-08-04 08:31:45,145 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 320.0) internal successors, (1600), 5 states have internal predecessors, (1600), 0 states have call successors, (0), 0 states have 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:31:45,145 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:31:45,145 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:31:45,151 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-08-04 08:31:45,350 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-08-04 08:31:45,351 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:31:45,351 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:31:45,351 INFO L85 PathProgramCache]: Analyzing trace with hash -2068440091, now seen corresponding path program 1 times [2023-08-04 08:31:45,351 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:31:45,351 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [641157384] [2023-08-04 08:31:45,351 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:31:45,351 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:31:45,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:31:45,440 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-04 08:31:45,440 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:31:45,440 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [641157384] [2023-08-04 08:31:45,440 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [641157384] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:31:45,440 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [358834995] [2023-08-04 08:31:45,441 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:31:45,441 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:31:45,441 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:31:45,445 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:31:45,471 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:31:45,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:31:45,563 INFO L262 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:31:45,564 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:31:45,577 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-04 08:31:45,577 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:31:45,593 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-04 08:31:45,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [358834995] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:31:45,593 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:31:45,593 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 08:31:45,593 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [900888437] [2023-08-04 08:31:45,593 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:31:45,594 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:31:45,595 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:31:45,595 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:31:45,595 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:31:45,610 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 313 out of 763 [2023-08-04 08:31:45,612 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 63 transitions, 258 flow. Second operand has 5 states, 5 states have (on average 320.2) internal successors, (1601), 5 states have internal predecessors, (1601), 0 states have call successors, (0), 0 states have 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:31:45,612 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:31:45,612 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 313 of 763 [2023-08-04 08:31:45,612 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:31:48,650 INFO L124 PetriNetUnfolderBase]: 17019/26681 cut-off events. [2023-08-04 08:31:48,650 INFO L125 PetriNetUnfolderBase]: For 4364/4364 co-relation queries the response was YES. [2023-08-04 08:31:48,692 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60166 conditions, 26681 events. 17019/26681 cut-off events. For 4364/4364 co-relation queries the response was YES. Maximal size of possible extension queue 702. Compared 174011 event pairs, 9931 based on Foata normal form. 32/26709 useless extension candidates. Maximal degree in co-relation 43949. Up to 24046 conditions per place. [2023-08-04 08:31:48,746 INFO L140 encePairwiseOnDemand]: 759/763 looper letters, 66 selfloop transitions, 3 changer transitions 1/76 dead transitions. [2023-08-04 08:31:48,746 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 76 transitions, 424 flow [2023-08-04 08:31:48,746 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:31:48,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:31:48,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1318 transitions. [2023-08-04 08:31:48,749 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43184796854521623 [2023-08-04 08:31:48,749 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1318 transitions. [2023-08-04 08:31:48,749 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1318 transitions. [2023-08-04 08:31:48,750 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:31:48,750 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1318 transitions. [2023-08-04 08:31:48,752 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 329.5) internal successors, (1318), 4 states have internal predecessors, (1318), 0 states have call successors, (0), 0 states have 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:31:48,755 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 763.0) internal successors, (3815), 5 states have internal predecessors, (3815), 0 states have call successors, (0), 0 states have 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:31:48,755 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 763.0) internal successors, (3815), 5 states have internal predecessors, (3815), 0 states have call successors, (0), 0 states have 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:31:48,755 INFO L175 Difference]: Start difference. First operand has 68 places, 63 transitions, 258 flow. Second operand 4 states and 1318 transitions. [2023-08-04 08:31:48,755 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 76 transitions, 424 flow [2023-08-04 08:31:48,871 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 76 transitions, 414 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-04 08:31:48,872 INFO L231 Difference]: Finished difference. Result has 70 places, 63 transitions, 262 flow [2023-08-04 08:31:48,872 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=763, PETRI_DIFFERENCE_MINUEND_FLOW=248, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=262, PETRI_PLACES=70, PETRI_TRANSITIONS=63} [2023-08-04 08:31:48,872 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 14 predicate places. [2023-08-04 08:31:48,872 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 63 transitions, 262 flow [2023-08-04 08:31:48,873 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 320.2) internal successors, (1601), 5 states have internal predecessors, (1601), 0 states have call successors, (0), 0 states have 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:31:48,873 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:31:48,873 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:31:48,878 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:31:49,078 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:31:49,078 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:31:49,079 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:31:49,079 INFO L85 PathProgramCache]: Analyzing trace with hash -1384366151, now seen corresponding path program 1 times [2023-08-04 08:31:49,079 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:31:49,079 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [571534457] [2023-08-04 08:31:49,079 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:31:49,079 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:31:49,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:31:49,182 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-04 08:31:49,182 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:31:49,182 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [571534457] [2023-08-04 08:31:49,182 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [571534457] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:31:49,183 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [949516343] [2023-08-04 08:31:49,183 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:31:49,183 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:31:49,183 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:31:49,185 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:31:49,210 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:31:49,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:31:49,299 INFO L262 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:31:49,300 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:31:49,313 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-04 08:31:49,314 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:31:49,324 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-04 08:31:49,325 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [949516343] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:31:49,325 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:31:49,325 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 08:31:49,325 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1736566678] [2023-08-04 08:31:49,325 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:31:49,325 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:31:49,326 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:31:49,326 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:31:49,326 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:31:49,336 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 313 out of 763 [2023-08-04 08:31:49,337 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 63 transitions, 262 flow. Second operand has 5 states, 5 states have (on average 320.4) internal successors, (1602), 5 states have internal predecessors, (1602), 0 states have call successors, (0), 0 states have 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:31:49,338 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:31:49,338 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 313 of 763 [2023-08-04 08:31:49,338 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:31:51,198 INFO L124 PetriNetUnfolderBase]: 10447/16661 cut-off events. [2023-08-04 08:31:51,199 INFO L125 PetriNetUnfolderBase]: For 3584/3584 co-relation queries the response was YES. [2023-08-04 08:31:51,441 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37483 conditions, 16661 events. 10447/16661 cut-off events. For 3584/3584 co-relation queries the response was YES. Maximal size of possible extension queue 465. Compared 101036 event pairs, 5506 based on Foata normal form. 192/16849 useless extension candidates. Maximal degree in co-relation 32048. Up to 9703 conditions per place. [2023-08-04 08:31:51,472 INFO L140 encePairwiseOnDemand]: 759/763 looper letters, 73 selfloop transitions, 4 changer transitions 0/83 dead transitions. [2023-08-04 08:31:51,472 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 83 transitions, 469 flow [2023-08-04 08:31:51,472 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:31:51,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:31:51,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1325 transitions. [2023-08-04 08:31:51,475 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43414154652686765 [2023-08-04 08:31:51,475 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1325 transitions. [2023-08-04 08:31:51,475 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1325 transitions. [2023-08-04 08:31:51,476 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:31:51,476 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1325 transitions. [2023-08-04 08:31:51,478 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 331.25) internal successors, (1325), 4 states have internal predecessors, (1325), 0 states have call successors, (0), 0 states have 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:31:51,481 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 763.0) internal successors, (3815), 5 states have internal predecessors, (3815), 0 states have call successors, (0), 0 states have 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:31:51,481 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 763.0) internal successors, (3815), 5 states have internal predecessors, (3815), 0 states have call successors, (0), 0 states have 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:31:51,481 INFO L175 Difference]: Start difference. First operand has 70 places, 63 transitions, 262 flow. Second operand 4 states and 1325 transitions. [2023-08-04 08:31:51,481 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 83 transitions, 469 flow [2023-08-04 08:31:51,540 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 83 transitions, 458 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-04 08:31:51,540 INFO L231 Difference]: Finished difference. Result has 72 places, 64 transitions, 272 flow [2023-08-04 08:31:51,541 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=763, PETRI_DIFFERENCE_MINUEND_FLOW=252, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=272, PETRI_PLACES=72, PETRI_TRANSITIONS=64} [2023-08-04 08:31:51,541 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 16 predicate places. [2023-08-04 08:31:51,541 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 64 transitions, 272 flow [2023-08-04 08:31:51,541 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 320.4) internal successors, (1602), 5 states have internal predecessors, (1602), 0 states have call successors, (0), 0 states have 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:31:51,541 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:31:51,541 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:31:51,547 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2023-08-04 08:31:51,747 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-08-04 08:31:51,748 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:31:51,748 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:31:51,748 INFO L85 PathProgramCache]: Analyzing trace with hash 261965929, now seen corresponding path program 1 times [2023-08-04 08:31:51,748 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:31:51,748 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [197087409] [2023-08-04 08:31:51,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:31:51,748 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:31:51,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:31:51,826 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-04 08:31:51,826 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:31:51,826 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [197087409] [2023-08-04 08:31:51,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [197087409] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:31:51,827 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [328559557] [2023-08-04 08:31:51,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:31:51,827 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:31:51,827 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:31:51,828 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:31:51,855 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-08-04 08:31:51,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:31:51,958 INFO L262 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:31:51,959 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:31:51,972 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-04 08:31:51,972 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:31:51,989 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-04 08:31:51,990 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [328559557] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:31:51,990 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:31:51,990 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 08:31:51,990 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2033999867] [2023-08-04 08:31:51,990 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:31:51,991 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:31:51,991 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:31:51,991 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:31:51,991 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:31:52,002 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 313 out of 763 [2023-08-04 08:31:52,003 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 64 transitions, 272 flow. Second operand has 5 states, 5 states have (on average 320.8) internal successors, (1604), 5 states have internal predecessors, (1604), 0 states have call successors, (0), 0 states have 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:31:52,004 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:31:52,004 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 313 of 763 [2023-08-04 08:31:52,004 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:31:53,501 INFO L124 PetriNetUnfolderBase]: 9427/14950 cut-off events. [2023-08-04 08:31:53,501 INFO L125 PetriNetUnfolderBase]: For 6527/6527 co-relation queries the response was YES. [2023-08-04 08:31:53,529 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35841 conditions, 14950 events. 9427/14950 cut-off events. For 6527/6527 co-relation queries the response was YES. Maximal size of possible extension queue 409. Compared 88264 event pairs, 5954 based on Foata normal form. 233/15179 useless extension candidates. Maximal degree in co-relation 34698. Up to 8770 conditions per place. [2023-08-04 08:31:53,559 INFO L140 encePairwiseOnDemand]: 759/763 looper letters, 74 selfloop transitions, 4 changer transitions 0/84 dead transitions. [2023-08-04 08:31:53,559 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 84 transitions, 480 flow [2023-08-04 08:31:53,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:31:53,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:31:53,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1325 transitions. [2023-08-04 08:31:53,563 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43414154652686765 [2023-08-04 08:31:53,563 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1325 transitions. [2023-08-04 08:31:53,563 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1325 transitions. [2023-08-04 08:31:53,564 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:31:53,564 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1325 transitions. [2023-08-04 08:31:53,566 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 331.25) internal successors, (1325), 4 states have internal predecessors, (1325), 0 states have call successors, (0), 0 states have 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:31:53,569 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 763.0) internal successors, (3815), 5 states have internal predecessors, (3815), 0 states have call successors, (0), 0 states have 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:31:53,569 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 763.0) internal successors, (3815), 5 states have internal predecessors, (3815), 0 states have call successors, (0), 0 states have 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:31:53,569 INFO L175 Difference]: Start difference. First operand has 72 places, 64 transitions, 272 flow. Second operand 4 states and 1325 transitions. [2023-08-04 08:31:53,569 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 84 transitions, 480 flow [2023-08-04 08:31:53,631 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 84 transitions, 476 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-04 08:31:53,631 INFO L231 Difference]: Finished difference. Result has 76 places, 65 transitions, 288 flow [2023-08-04 08:31:53,632 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=763, PETRI_DIFFERENCE_MINUEND_FLOW=268, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=288, PETRI_PLACES=76, PETRI_TRANSITIONS=65} [2023-08-04 08:31:53,632 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 20 predicate places. [2023-08-04 08:31:53,632 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 65 transitions, 288 flow [2023-08-04 08:31:53,632 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 320.8) internal successors, (1604), 5 states have internal predecessors, (1604), 0 states have call successors, (0), 0 states have 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:31:53,632 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:31:53,632 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:31:53,641 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-08-04 08:31:53,837 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:31:53,838 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:31:53,838 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:31:53,838 INFO L85 PathProgramCache]: Analyzing trace with hash -2004670286, now seen corresponding path program 1 times [2023-08-04 08:31:53,838 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:31:53,838 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [912872660] [2023-08-04 08:31:53,838 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:31:53,838 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:31:53,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:31:53,914 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-04 08:31:53,914 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:31:53,914 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [912872660] [2023-08-04 08:31:53,916 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [912872660] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:31:53,916 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1108415819] [2023-08-04 08:31:53,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:31:53,916 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:31:53,917 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:31:53,921 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:31:53,929 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-08-04 08:31:54,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:31:54,051 INFO L262 TraceCheckSpWp]: Trace formula consists of 229 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:31:54,052 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:31:54,062 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-04 08:31:54,062 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:31:54,076 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-04 08:31:54,077 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1108415819] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:31:54,077 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:31:54,077 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 08:31:54,077 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [721504903] [2023-08-04 08:31:54,077 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:31:54,077 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:31:54,077 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:31:54,078 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:31:54,078 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:31:54,089 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 313 out of 763 [2023-08-04 08:31:54,090 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 65 transitions, 288 flow. Second operand has 5 states, 5 states have (on average 321.2) internal successors, (1606), 5 states have internal predecessors, (1606), 0 states have call successors, (0), 0 states have 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:31:54,090 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:31:54,090 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 313 of 763 [2023-08-04 08:31:54,090 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:31:55,580 INFO L124 PetriNetUnfolderBase]: 9409/14897 cut-off events. [2023-08-04 08:31:55,580 INFO L125 PetriNetUnfolderBase]: For 7481/7481 co-relation queries the response was YES. [2023-08-04 08:31:55,616 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37438 conditions, 14897 events. 9409/14897 cut-off events. For 7481/7481 co-relation queries the response was YES. Maximal size of possible extension queue 409. Compared 87881 event pairs, 8414 based on Foata normal form. 13/14906 useless extension candidates. Maximal degree in co-relation 36338. Up to 13455 conditions per place. [2023-08-04 08:31:55,644 INFO L140 encePairwiseOnDemand]: 759/763 looper letters, 73 selfloop transitions, 3 changer transitions 3/85 dead transitions. [2023-08-04 08:31:55,644 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 85 transitions, 498 flow [2023-08-04 08:31:55,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:31:55,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:31:55,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1325 transitions. [2023-08-04 08:31:55,647 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43414154652686765 [2023-08-04 08:31:55,647 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1325 transitions. [2023-08-04 08:31:55,647 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1325 transitions. [2023-08-04 08:31:55,647 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:31:55,647 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1325 transitions. [2023-08-04 08:31:55,649 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 331.25) internal successors, (1325), 4 states have internal predecessors, (1325), 0 states have call successors, (0), 0 states have 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:31:55,652 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 763.0) internal successors, (3815), 5 states have internal predecessors, (3815), 0 states have call successors, (0), 0 states have 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:31:55,652 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 763.0) internal successors, (3815), 5 states have internal predecessors, (3815), 0 states have call successors, (0), 0 states have 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:31:55,652 INFO L175 Difference]: Start difference. First operand has 76 places, 65 transitions, 288 flow. Second operand 4 states and 1325 transitions. [2023-08-04 08:31:55,652 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 85 transitions, 498 flow [2023-08-04 08:31:55,785 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 85 transitions, 494 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-04 08:31:55,786 INFO L231 Difference]: Finished difference. Result has 80 places, 63 transitions, 286 flow [2023-08-04 08:31:55,787 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=763, PETRI_DIFFERENCE_MINUEND_FLOW=284, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=286, PETRI_PLACES=80, PETRI_TRANSITIONS=63} [2023-08-04 08:31:55,787 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 24 predicate places. [2023-08-04 08:31:55,787 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 63 transitions, 286 flow [2023-08-04 08:31:55,787 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 321.2) internal successors, (1606), 5 states have internal predecessors, (1606), 0 states have call successors, (0), 0 states have 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:31:55,787 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:31:55,788 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:31:55,793 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-08-04 08:31:55,988 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:31:55,988 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:31:55,988 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:31:55,989 INFO L85 PathProgramCache]: Analyzing trace with hash 374039946, now seen corresponding path program 1 times [2023-08-04 08:31:55,989 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:31:55,989 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [485557029] [2023-08-04 08:31:55,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:31:55,989 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:31:56,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:31:58,127 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-04 08:31:58,128 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:31:58,128 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [485557029] [2023-08-04 08:31:58,128 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [485557029] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:31:58,128 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [173021416] [2023-08-04 08:31:58,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:31:58,128 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:31:58,128 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:31:58,133 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:31:58,136 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-08-04 08:31:58,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:31:58,273 INFO L262 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-04 08:31:58,277 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:32:01,819 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-04 08:32:01,819 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:32:04,515 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-04 08:32:04,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [173021416] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:32:04,516 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:32:04,516 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 16 [2023-08-04 08:32:04,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1892306607] [2023-08-04 08:32:04,516 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:32:04,516 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-04 08:32:04,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:32:04,517 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-04 08:32:04,517 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=220, Unknown=0, NotChecked=0, Total=272 [2023-08-04 08:32:05,718 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 271 out of 763 [2023-08-04 08:32:05,720 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 63 transitions, 286 flow. Second operand has 17 states, 17 states have (on average 277.1764705882353) internal successors, (4712), 17 states have internal predecessors, (4712), 0 states have call successors, (0), 0 states have 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:32:05,721 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:32:05,721 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 271 of 763 [2023-08-04 08:32:05,721 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:32:10,207 INFO L124 PetriNetUnfolderBase]: 15094/24192 cut-off events. [2023-08-04 08:32:10,207 INFO L125 PetriNetUnfolderBase]: For 15721/15721 co-relation queries the response was YES. [2023-08-04 08:32:10,294 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60205 conditions, 24192 events. 15094/24192 cut-off events. For 15721/15721 co-relation queries the response was YES. Maximal size of possible extension queue 684. Compared 164616 event pairs, 1730 based on Foata normal form. 2/24073 useless extension candidates. Maximal degree in co-relation 60092. Up to 6571 conditions per place. [2023-08-04 08:32:10,333 INFO L140 encePairwiseOnDemand]: 753/763 looper letters, 162 selfloop transitions, 13 changer transitions 95/276 dead transitions. [2023-08-04 08:32:10,333 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 276 transitions, 1833 flow [2023-08-04 08:32:10,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-04 08:32:10,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-04 08:32:10,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 3495 transitions. [2023-08-04 08:32:10,339 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38171690694626476 [2023-08-04 08:32:10,339 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 3495 transitions. [2023-08-04 08:32:10,339 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 3495 transitions. [2023-08-04 08:32:10,340 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:32:10,340 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 3495 transitions. [2023-08-04 08:32:10,344 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 291.25) internal successors, (3495), 12 states have internal predecessors, (3495), 0 states have call successors, (0), 0 states have 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:32:10,352 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 763.0) internal successors, (9919), 13 states have internal predecessors, (9919), 0 states have call successors, (0), 0 states have 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:32:10,353 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 763.0) internal successors, (9919), 13 states have internal predecessors, (9919), 0 states have call successors, (0), 0 states have 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:32:10,353 INFO L175 Difference]: Start difference. First operand has 80 places, 63 transitions, 286 flow. Second operand 12 states and 3495 transitions. [2023-08-04 08:32:10,353 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 276 transitions, 1833 flow [2023-08-04 08:32:10,741 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 276 transitions, 1783 flow, removed 4 selfloop flow, removed 4 redundant places. [2023-08-04 08:32:10,743 INFO L231 Difference]: Finished difference. Result has 98 places, 75 transitions, 404 flow [2023-08-04 08:32:10,743 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=763, PETRI_DIFFERENCE_MINUEND_FLOW=276, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=404, PETRI_PLACES=98, PETRI_TRANSITIONS=75} [2023-08-04 08:32:10,744 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 42 predicate places. [2023-08-04 08:32:10,744 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 75 transitions, 404 flow [2023-08-04 08:32:10,744 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 277.1764705882353) internal successors, (4712), 17 states have internal predecessors, (4712), 0 states have call successors, (0), 0 states have 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:32:10,744 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:32:10,745 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:32:10,749 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2023-08-04 08:32:10,945 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:32:10,945 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:32:10,945 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:32:10,945 INFO L85 PathProgramCache]: Analyzing trace with hash -1944067836, now seen corresponding path program 1 times [2023-08-04 08:32:10,946 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:32:10,946 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1288276119] [2023-08-04 08:32:10,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:32:10,946 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:32:11,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:32:13,119 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-08-04 08:32:13,119 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:32:13,119 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1288276119] [2023-08-04 08:32:13,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1288276119] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:32:13,119 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1671553424] [2023-08-04 08:32:13,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:32:13,120 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:32:13,120 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:32:13,121 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:32:13,152 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-08-04 08:32:13,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:32:13,278 INFO L262 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 11 conjunts are in the unsatisfiable core [2023-08-04 08:32:13,281 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:32:15,466 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-08-04 08:32:15,466 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:32:16,858 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-08-04 08:32:16,858 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1671553424] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:32:16,859 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:32:16,859 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 13 [2023-08-04 08:32:16,859 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1678304450] [2023-08-04 08:32:16,859 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:32:16,859 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-04 08:32:16,860 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:32:16,860 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-04 08:32:16,860 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=147, Unknown=0, NotChecked=0, Total=182 [2023-08-04 08:32:17,697 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 275 out of 763 [2023-08-04 08:32:17,700 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 75 transitions, 404 flow. Second operand has 14 states, 14 states have (on average 280.7857142857143) internal successors, (3931), 14 states have internal predecessors, (3931), 0 states have call successors, (0), 0 states have 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:32:17,700 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:32:17,700 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 275 of 763 [2023-08-04 08:32:17,700 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:32:21,725 INFO L124 PetriNetUnfolderBase]: 15274/25587 cut-off events. [2023-08-04 08:32:21,725 INFO L125 PetriNetUnfolderBase]: For 77021/77021 co-relation queries the response was YES. [2023-08-04 08:32:21,887 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97782 conditions, 25587 events. 15274/25587 cut-off events. For 77021/77021 co-relation queries the response was YES. Maximal size of possible extension queue 788. Compared 189226 event pairs, 2423 based on Foata normal form. 1/25481 useless extension candidates. Maximal degree in co-relation 97742. Up to 10926 conditions per place. [2023-08-04 08:32:21,940 INFO L140 encePairwiseOnDemand]: 753/763 looper letters, 138 selfloop transitions, 9 changer transitions 75/228 dead transitions. [2023-08-04 08:32:21,940 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 228 transitions, 1689 flow [2023-08-04 08:32:21,940 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-04 08:32:21,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-04 08:32:21,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2672 transitions. [2023-08-04 08:32:21,944 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3891073248871414 [2023-08-04 08:32:21,944 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2672 transitions. [2023-08-04 08:32:21,944 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2672 transitions. [2023-08-04 08:32:21,945 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:32:21,945 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2672 transitions. [2023-08-04 08:32:21,948 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 296.8888888888889) internal successors, (2672), 9 states have internal predecessors, (2672), 0 states have call successors, (0), 0 states have 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:32:21,951 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 763.0) internal successors, (7630), 10 states have internal predecessors, (7630), 0 states have call successors, (0), 0 states have 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:32:21,951 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 763.0) internal successors, (7630), 10 states have internal predecessors, (7630), 0 states have call successors, (0), 0 states have 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:32:21,951 INFO L175 Difference]: Start difference. First operand has 98 places, 75 transitions, 404 flow. Second operand 9 states and 2672 transitions. [2023-08-04 08:32:21,951 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 228 transitions, 1689 flow [2023-08-04 08:32:22,490 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 228 transitions, 1669 flow, removed 10 selfloop flow, removed 4 redundant places. [2023-08-04 08:32:22,491 INFO L231 Difference]: Finished difference. Result has 101 places, 73 transitions, 430 flow [2023-08-04 08:32:22,492 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=763, PETRI_DIFFERENCE_MINUEND_FLOW=396, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=430, PETRI_PLACES=101, PETRI_TRANSITIONS=73} [2023-08-04 08:32:22,492 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 45 predicate places. [2023-08-04 08:32:22,492 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 73 transitions, 430 flow [2023-08-04 08:32:22,493 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 280.7857142857143) internal successors, (3931), 14 states have internal predecessors, (3931), 0 states have call successors, (0), 0 states have 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:32:22,493 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:32:22,493 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:32:22,498 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2023-08-04 08:32:22,693 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:32:22,693 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:32:22,694 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:32:22,694 INFO L85 PathProgramCache]: Analyzing trace with hash -681189522, now seen corresponding path program 1 times [2023-08-04 08:32:22,694 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:32:22,694 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2068119594] [2023-08-04 08:32:22,694 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:32:22,694 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:32:22,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:32:23,536 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 15 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-04 08:32:23,536 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:32:23,536 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2068119594] [2023-08-04 08:32:23,536 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2068119594] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:32:23,537 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1162809857] [2023-08-04 08:32:23,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:32:23,537 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:32:23,537 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:32:23,541 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:32:23,568 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-08-04 08:32:23,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:32:23,693 INFO L262 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-04 08:32:23,696 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:32:26,627 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-04 08:32:26,628 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:32:27,701 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-04 08:32:27,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1162809857] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:32:27,702 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:32:27,702 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 7, 6] total 23 [2023-08-04 08:32:27,702 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1700355820] [2023-08-04 08:32:27,702 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:32:27,703 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-04 08:32:27,704 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:32:27,704 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-04 08:32:27,704 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=445, Unknown=0, NotChecked=0, Total=506 [2023-08-04 08:32:29,817 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 258 out of 763 [2023-08-04 08:32:29,819 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 73 transitions, 430 flow. Second operand has 23 states, 23 states have (on average 263.04347826086956) internal successors, (6050), 23 states have internal predecessors, (6050), 0 states have call successors, (0), 0 states have 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:32:29,819 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:32:29,819 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 258 of 763 [2023-08-04 08:32:29,819 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:32:37,834 INFO L124 PetriNetUnfolderBase]: 17462/30244 cut-off events. [2023-08-04 08:32:37,834 INFO L125 PetriNetUnfolderBase]: For 137307/137307 co-relation queries the response was YES. [2023-08-04 08:32:37,995 INFO L83 FinitePrefix]: Finished finitePrefix Result has 126275 conditions, 30244 events. 17462/30244 cut-off events. For 137307/137307 co-relation queries the response was YES. Maximal size of possible extension queue 957. Compared 239830 event pairs, 2835 based on Foata normal form. 375/30537 useless extension candidates. Maximal degree in co-relation 126236. Up to 10577 conditions per place. [2023-08-04 08:32:38,056 INFO L140 encePairwiseOnDemand]: 741/763 looper letters, 221 selfloop transitions, 85 changer transitions 21/331 dead transitions. [2023-08-04 08:32:38,057 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 331 transitions, 2860 flow [2023-08-04 08:32:38,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-08-04 08:32:38,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-08-04 08:32:38,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 7494 transitions. [2023-08-04 08:32:38,069 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3507770080509268 [2023-08-04 08:32:38,069 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 7494 transitions. [2023-08-04 08:32:38,070 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 7494 transitions. [2023-08-04 08:32:38,072 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:32:38,073 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 7494 transitions. [2023-08-04 08:32:38,080 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 267.64285714285717) internal successors, (7494), 28 states have internal predecessors, (7494), 0 states have call successors, (0), 0 states have 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:32:38,090 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 763.0) internal successors, (22127), 29 states have internal predecessors, (22127), 0 states have call successors, (0), 0 states have 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:32:38,092 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 763.0) internal successors, (22127), 29 states have internal predecessors, (22127), 0 states have call successors, (0), 0 states have 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:32:38,092 INFO L175 Difference]: Start difference. First operand has 101 places, 73 transitions, 430 flow. Second operand 28 states and 7494 transitions. [2023-08-04 08:32:38,092 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 331 transitions, 2860 flow [2023-08-04 08:32:38,678 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 331 transitions, 2650 flow, removed 86 selfloop flow, removed 6 redundant places. [2023-08-04 08:32:38,681 INFO L231 Difference]: Finished difference. Result has 131 places, 148 transitions, 1345 flow [2023-08-04 08:32:38,682 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=763, PETRI_DIFFERENCE_MINUEND_FLOW=396, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=1345, PETRI_PLACES=131, PETRI_TRANSITIONS=148} [2023-08-04 08:32:38,682 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 75 predicate places. [2023-08-04 08:32:38,682 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 148 transitions, 1345 flow [2023-08-04 08:32:38,683 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 263.04347826086956) internal successors, (6050), 23 states have internal predecessors, (6050), 0 states have call successors, (0), 0 states have 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:32:38,683 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:32:38,683 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:32:38,689 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2023-08-04 08:32:38,883 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2023-08-04 08:32:38,883 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:32:38,883 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:32:38,883 INFO L85 PathProgramCache]: Analyzing trace with hash -2020657336, now seen corresponding path program 2 times [2023-08-04 08:32:38,884 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:32:38,884 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1563864780] [2023-08-04 08:32:38,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:32:38,884 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:32:38,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:32:39,719 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 14 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-04 08:32:39,719 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:32:39,719 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1563864780] [2023-08-04 08:32:39,719 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1563864780] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:32:39,719 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [180996057] [2023-08-04 08:32:39,720 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-04 08:32:39,720 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:32:39,720 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:32:39,721 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:32:39,741 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-08-04 08:32:39,875 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-04 08:32:39,875 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-04 08:32:39,877 INFO L262 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 11 conjunts are in the unsatisfiable core [2023-08-04 08:32:39,879 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:32:43,363 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2023-08-04 08:32:43,363 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:32:46,007 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2023-08-04 08:32:46,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [180996057] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:32:46,007 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:32:46,007 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 6, 6] total 20 [2023-08-04 08:32:46,008 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [798330145] [2023-08-04 08:32:46,008 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:32:46,008 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-04 08:32:46,008 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:32:46,009 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-04 08:32:46,009 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=336, Unknown=0, NotChecked=0, Total=380 [2023-08-04 08:32:48,545 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 265 out of 763 [2023-08-04 08:32:48,547 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 148 transitions, 1345 flow. Second operand has 20 states, 20 states have (on average 270.85) internal successors, (5417), 20 states have internal predecessors, (5417), 0 states have call successors, (0), 0 states have 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:32:48,548 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:32:48,548 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 265 of 763 [2023-08-04 08:32:48,548 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:32:56,471 INFO L124 PetriNetUnfolderBase]: 19497/33783 cut-off events. [2023-08-04 08:32:56,472 INFO L125 PetriNetUnfolderBase]: For 296420/296435 co-relation queries the response was YES. [2023-08-04 08:32:56,718 INFO L83 FinitePrefix]: Finished finitePrefix Result has 184817 conditions, 33783 events. 19497/33783 cut-off events. For 296420/296435 co-relation queries the response was YES. Maximal size of possible extension queue 1067. Compared 269986 event pairs, 3136 based on Foata normal form. 133/33913 useless extension candidates. Maximal degree in co-relation 184768. Up to 17377 conditions per place. [2023-08-04 08:32:56,779 INFO L140 encePairwiseOnDemand]: 743/763 looper letters, 161 selfloop transitions, 59 changer transitions 169/396 dead transitions. [2023-08-04 08:32:56,779 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 396 transitions, 4091 flow [2023-08-04 08:32:56,779 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-08-04 08:32:56,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-08-04 08:32:56,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 7430 transitions. [2023-08-04 08:32:56,785 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3606621037813698 [2023-08-04 08:32:56,785 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 7430 transitions. [2023-08-04 08:32:56,785 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 7430 transitions. [2023-08-04 08:32:56,786 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:32:56,786 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 7430 transitions. [2023-08-04 08:32:56,793 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 275.18518518518516) internal successors, (7430), 27 states have internal predecessors, (7430), 0 states have call successors, (0), 0 states have 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:32:56,805 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 763.0) internal successors, (21364), 28 states have internal predecessors, (21364), 0 states have call successors, (0), 0 states have 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:32:56,806 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 763.0) internal successors, (21364), 28 states have internal predecessors, (21364), 0 states have call successors, (0), 0 states have 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:32:56,806 INFO L175 Difference]: Start difference. First operand has 131 places, 148 transitions, 1345 flow. Second operand 27 states and 7430 transitions. [2023-08-04 08:32:56,807 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 396 transitions, 4091 flow [2023-08-04 08:32:59,200 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 396 transitions, 3821 flow, removed 103 selfloop flow, removed 11 redundant places. [2023-08-04 08:32:59,203 INFO L231 Difference]: Finished difference. Result has 156 places, 129 transitions, 1176 flow [2023-08-04 08:32:59,204 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=763, PETRI_DIFFERENCE_MINUEND_FLOW=1194, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=1176, PETRI_PLACES=156, PETRI_TRANSITIONS=129} [2023-08-04 08:32:59,204 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 100 predicate places. [2023-08-04 08:32:59,204 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 129 transitions, 1176 flow [2023-08-04 08:32:59,205 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 270.85) internal successors, (5417), 20 states have internal predecessors, (5417), 0 states have call successors, (0), 0 states have 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:32:59,205 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:32:59,205 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:32:59,211 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2023-08-04 08:32:59,405 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2023-08-04 08:32:59,405 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:32:59,405 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:32:59,406 INFO L85 PathProgramCache]: Analyzing trace with hash 1382197106, now seen corresponding path program 1 times [2023-08-04 08:32:59,406 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:32:59,406 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1176676769] [2023-08-04 08:32:59,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:32:59,406 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:32:59,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:32:59,953 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2023-08-04 08:32:59,953 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:32:59,953 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1176676769] [2023-08-04 08:32:59,953 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1176676769] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:32:59,953 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [857658112] [2023-08-04 08:32:59,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:32:59,954 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:32:59,954 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:32:59,955 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:32:59,957 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-08-04 08:33:00,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:00,102 INFO L262 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 13 conjunts are in the unsatisfiable core [2023-08-04 08:33:00,105 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:33:02,488 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-08-04 08:33:02,488 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:33:04,166 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-08-04 08:33:04,167 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [857658112] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:33:04,167 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:33:04,167 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 22 [2023-08-04 08:33:04,167 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2115508285] [2023-08-04 08:33:04,167 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:33:04,167 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-04 08:33:04,168 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:33:04,168 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-04 08:33:04,168 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=401, Unknown=0, NotChecked=0, Total=462 [2023-08-04 08:33:06,149 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 256 out of 763 [2023-08-04 08:33:06,152 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 129 transitions, 1176 flow. Second operand has 22 states, 22 states have (on average 261.09090909090907) internal successors, (5744), 22 states have internal predecessors, (5744), 0 states have call successors, (0), 0 states have 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:06,152 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:33:06,152 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 256 of 763 [2023-08-04 08:33:06,152 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:33:13,871 INFO L124 PetriNetUnfolderBase]: 7975/15220 cut-off events. [2023-08-04 08:33:13,871 INFO L125 PetriNetUnfolderBase]: For 160681/161240 co-relation queries the response was YES. [2023-08-04 08:33:13,917 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89619 conditions, 15220 events. 7975/15220 cut-off events. For 160681/161240 co-relation queries the response was YES. Maximal size of possible extension queue 567. Compared 121844 event pairs, 780 based on Foata normal form. 203/15371 useless extension candidates. Maximal degree in co-relation 89567. Up to 6207 conditions per place. [2023-08-04 08:33:13,940 INFO L140 encePairwiseOnDemand]: 743/763 looper letters, 139 selfloop transitions, 98 changer transitions 96/344 dead transitions. [2023-08-04 08:33:13,940 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 344 transitions, 4297 flow [2023-08-04 08:33:13,940 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-08-04 08:33:13,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2023-08-04 08:33:13,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 8418 transitions. [2023-08-04 08:33:13,949 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3447739187418086 [2023-08-04 08:33:13,949 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 8418 transitions. [2023-08-04 08:33:13,950 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 8418 transitions. [2023-08-04 08:33:13,951 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:33:13,952 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 8418 transitions. [2023-08-04 08:33:13,960 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 263.0625) internal successors, (8418), 32 states have internal predecessors, (8418), 0 states have call successors, (0), 0 states have 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:13,976 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 763.0) internal successors, (25179), 33 states have internal predecessors, (25179), 0 states have call successors, (0), 0 states have 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:13,978 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 763.0) internal successors, (25179), 33 states have internal predecessors, (25179), 0 states have call successors, (0), 0 states have 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:13,978 INFO L175 Difference]: Start difference. First operand has 156 places, 129 transitions, 1176 flow. Second operand 32 states and 8418 transitions. [2023-08-04 08:33:13,979 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 344 transitions, 4297 flow [2023-08-04 08:33:14,416 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 344 transitions, 3878 flow, removed 178 selfloop flow, removed 20 redundant places. [2023-08-04 08:33:14,419 INFO L231 Difference]: Finished difference. Result has 167 places, 182 transitions, 1911 flow [2023-08-04 08:33:14,419 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=763, PETRI_DIFFERENCE_MINUEND_FLOW=1036, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=1911, PETRI_PLACES=167, PETRI_TRANSITIONS=182} [2023-08-04 08:33:14,420 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 111 predicate places. [2023-08-04 08:33:14,420 INFO L495 AbstractCegarLoop]: Abstraction has has 167 places, 182 transitions, 1911 flow [2023-08-04 08:33:14,421 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 261.09090909090907) internal successors, (5744), 22 states have internal predecessors, (5744), 0 states have call successors, (0), 0 states have 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,421 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:33:14,421 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:33:14,427 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2023-08-04 08:33:14,626 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:33:14,626 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:33:14,626 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:33:14,626 INFO L85 PathProgramCache]: Analyzing trace with hash -914988232, now seen corresponding path program 1 times [2023-08-04 08:33:14,626 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:33:14,626 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [464883772] [2023-08-04 08:33:14,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:14,627 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:33:14,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:15,281 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 7 proven. 6 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-04 08:33:15,282 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:33:15,282 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [464883772] [2023-08-04 08:33:15,282 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [464883772] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:33:15,282 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1836377920] [2023-08-04 08:33:15,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:15,282 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:33:15,282 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:33:15,283 INFO L229 MonitoredProcess]: Starting monitored process 24 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,284 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-08-04 08:33:15,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:15,406 INFO L262 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-04 08:33:15,408 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:33:17,649 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2023-08-04 08:33:17,649 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:33:19,459 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2023-08-04 08:33:19,460 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1836377920] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:33:19,460 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:33:19,460 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 7, 6] total 22 [2023-08-04 08:33:19,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [14341200] [2023-08-04 08:33:19,460 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:33:19,460 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-04 08:33:19,460 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:33:19,461 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-04 08:33:19,461 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=404, Unknown=0, NotChecked=0, Total=462 [2023-08-04 08:33:21,466 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 257 out of 763 [2023-08-04 08:33:21,468 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 182 transitions, 1911 flow. Second operand has 22 states, 22 states have (on average 262.6363636363636) internal successors, (5778), 22 states have internal predecessors, (5778), 0 states have call successors, (0), 0 states have 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,469 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:33:21,469 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 257 of 763 [2023-08-04 08:33:21,469 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:33:26,936 INFO L124 PetriNetUnfolderBase]: 7347/14499 cut-off events. [2023-08-04 08:33:26,936 INFO L125 PetriNetUnfolderBase]: For 286231/286865 co-relation queries the response was YES. [2023-08-04 08:33:26,996 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100917 conditions, 14499 events. 7347/14499 cut-off events. For 286231/286865 co-relation queries the response was YES. Maximal size of possible extension queue 557. Compared 119900 event pairs, 692 based on Foata normal form. 469/14922 useless extension candidates. Maximal degree in co-relation 100869. Up to 4687 conditions per place. [2023-08-04 08:33:27,013 INFO L140 encePairwiseOnDemand]: 740/763 looper letters, 0 selfloop transitions, 0 changer transitions 291/291 dead transitions. [2023-08-04 08:33:27,013 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 291 transitions, 3624 flow [2023-08-04 08:33:27,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-08-04 08:33:27,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-08-04 08:33:27,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 5824 transitions. [2023-08-04 08:33:27,020 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3469557964970809 [2023-08-04 08:33:27,020 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 5824 transitions. [2023-08-04 08:33:27,020 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 5824 transitions. [2023-08-04 08:33:27,022 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:33:27,022 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 5824 transitions. [2023-08-04 08:33:27,028 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 264.72727272727275) internal successors, (5824), 22 states have internal predecessors, (5824), 0 states have call successors, (0), 0 states have 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:27,038 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 763.0) internal successors, (17549), 23 states have internal predecessors, (17549), 0 states have call successors, (0), 0 states have 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:27,039 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 763.0) internal successors, (17549), 23 states have internal predecessors, (17549), 0 states have call successors, (0), 0 states have 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:27,039 INFO L175 Difference]: Start difference. First operand has 167 places, 182 transitions, 1911 flow. Second operand 22 states and 5824 transitions. [2023-08-04 08:33:27,039 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 291 transitions, 3624 flow [2023-08-04 08:33:27,824 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 291 transitions, 3322 flow, removed 135 selfloop flow, removed 14 redundant places. [2023-08-04 08:33:27,825 INFO L231 Difference]: Finished difference. Result has 165 places, 0 transitions, 0 flow [2023-08-04 08:33:27,826 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=763, PETRI_DIFFERENCE_MINUEND_FLOW=1720, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=181, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=181, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=0, PETRI_PLACES=165, PETRI_TRANSITIONS=0} [2023-08-04 08:33:27,826 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 109 predicate places. [2023-08-04 08:33:27,826 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 0 transitions, 0 flow [2023-08-04 08:33:27,827 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 262.6363636363636) internal successors, (5778), 22 states have internal predecessors, (5778), 0 states have call successors, (0), 0 states have 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:27,827 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-08-04 08:33:27,831 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2023-08-04 08:33:28,027 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:33:28,027 INFO L445 BasicCegarLoop]: Path program histogram: [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:33:28,028 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE (1/2) [2023-08-04 08:33:28,030 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 326 places, 363 transitions, 816 flow [2023-08-04 08:33:28,553 INFO L124 PetriNetUnfolderBase]: 1002/5136 cut-off events. [2023-08-04 08:33:28,553 INFO L125 PetriNetUnfolderBase]: For 602/602 co-relation queries the response was YES. [2023-08-04 08:33:28,618 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5810 conditions, 5136 events. 1002/5136 cut-off events. For 602/602 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 45022 event pairs, 22 based on Foata normal form. 0/4378 useless extension candidates. Maximal degree in co-relation 3042. Up to 192 conditions per place. [2023-08-04 08:33:28,619 INFO L82 GeneralOperation]: Start removeDead. Operand has 326 places, 363 transitions, 816 flow [2023-08-04 08:33:28,657 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 326 places, 363 transitions, 816 flow [2023-08-04 08:33:28,657 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 08:33:28,657 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 326 places, 363 transitions, 816 flow [2023-08-04 08:33:28,657 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 326 places, 363 transitions, 816 flow [2023-08-04 08:33:28,658 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 326 places, 363 transitions, 816 flow [2023-08-04 08:33:29,271 INFO L124 PetriNetUnfolderBase]: 1002/5136 cut-off events. [2023-08-04 08:33:29,271 INFO L125 PetriNetUnfolderBase]: For 602/602 co-relation queries the response was YES. [2023-08-04 08:33:29,339 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5810 conditions, 5136 events. 1002/5136 cut-off events. For 602/602 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 45022 event pairs, 22 based on Foata normal form. 0/4378 useless extension candidates. Maximal degree in co-relation 3042. Up to 192 conditions per place. [2023-08-04 08:33:29,517 INFO L119 LiptonReduction]: Number of co-enabled transitions 72828 [2023-08-04 08:33:36,246 INFO L134 LiptonReduction]: Checked pairs total: 92497 [2023-08-04 08:33:36,246 INFO L136 LiptonReduction]: Total number of compositions: 404 [2023-08-04 08:33:36,247 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-04 08:33:36,249 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;@5b3ab570, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 08:33:36,249 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-08-04 08:33:36,255 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 08:33:36,255 INFO L124 PetriNetUnfolderBase]: 10/104 cut-off events. [2023-08-04 08:33:36,255 INFO L125 PetriNetUnfolderBase]: For 15/15 co-relation queries the response was YES. [2023-08-04 08:33:36,255 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:33:36,255 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-04 08:33:36,256 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 08:33:36,256 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:33:36,256 INFO L85 PathProgramCache]: Analyzing trace with hash -1938613654, now seen corresponding path program 1 times [2023-08-04 08:33:36,256 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:33:36,256 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1914831900] [2023-08-04 08:33:36,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:36,256 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:33:36,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:36,290 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:36,290 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:33:36,290 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1914831900] [2023-08-04 08:33:36,290 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1914831900] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:33:36,290 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [219196413] [2023-08-04 08:33:36,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:36,291 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:33:36,291 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:33:36,292 INFO L229 MonitoredProcess]: Starting monitored process 25 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:36,320 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2023-08-04 08:33:36,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:36,396 INFO L262 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-04 08:33:36,396 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:33:36,407 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:36,408 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:33:36,408 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [219196413] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:33:36,408 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:33:36,408 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 5 [2023-08-04 08:33:36,408 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1206081893] [2023-08-04 08:33:36,408 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:33:36,408 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:33:36,408 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:33:36,409 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:33:36,409 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-04 08:33:36,420 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 313 out of 767 [2023-08-04 08:33:36,420 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 62 transitions, 214 flow. Second operand has 5 states, 5 states have (on average 314.6) internal successors, (1573), 5 states have internal predecessors, (1573), 0 states have call successors, (0), 0 states have 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:36,420 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:33:36,420 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 313 of 767 [2023-08-04 08:33:36,420 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:33:39,800 INFO L124 PetriNetUnfolderBase]: 23088/35044 cut-off events. [2023-08-04 08:33:39,801 INFO L125 PetriNetUnfolderBase]: For 6363/6363 co-relation queries the response was YES. [2023-08-04 08:33:39,839 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72886 conditions, 35044 events. 23088/35044 cut-off events. For 6363/6363 co-relation queries the response was YES. Maximal size of possible extension queue 783. Compared 228146 event pairs, 12752 based on Foata normal form. 0/32455 useless extension candidates. Maximal degree in co-relation 29151. Up to 32764 conditions per place. [2023-08-04 08:33:39,861 INFO L140 encePairwiseOnDemand]: 761/767 looper letters, 23 selfloop transitions, 5 changer transitions 33/66 dead transitions. [2023-08-04 08:33:39,862 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 66 transitions, 334 flow [2023-08-04 08:33:39,862 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 08:33:39,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 08:33:39,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1626 transitions. [2023-08-04 08:33:39,863 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42398956975228164 [2023-08-04 08:33:39,863 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1626 transitions. [2023-08-04 08:33:39,863 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1626 transitions. [2023-08-04 08:33:39,864 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:33:39,864 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1626 transitions. [2023-08-04 08:33:39,865 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 325.2) internal successors, (1626), 5 states have internal predecessors, (1626), 0 states have call successors, (0), 0 states have 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:39,867 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 767.0) internal successors, (4602), 6 states have internal predecessors, (4602), 0 states have call successors, (0), 0 states have 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:39,867 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 767.0) internal successors, (4602), 6 states have internal predecessors, (4602), 0 states have call successors, (0), 0 states have 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:39,867 INFO L175 Difference]: Start difference. First operand has 56 places, 62 transitions, 214 flow. Second operand 5 states and 1626 transitions. [2023-08-04 08:33:39,867 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 66 transitions, 334 flow [2023-08-04 08:33:39,869 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 66 transitions, 326 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 08:33:39,870 INFO L231 Difference]: Finished difference. Result has 57 places, 29 transitions, 105 flow [2023-08-04 08:33:39,870 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=767, PETRI_DIFFERENCE_MINUEND_FLOW=196, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=105, PETRI_PLACES=57, PETRI_TRANSITIONS=29} [2023-08-04 08:33:39,870 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 1 predicate places. [2023-08-04 08:33:39,870 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 29 transitions, 105 flow [2023-08-04 08:33:39,871 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 314.6) internal successors, (1573), 5 states have internal predecessors, (1573), 0 states have call successors, (0), 0 states have 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:39,871 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:33:39,871 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1] [2023-08-04 08:33:39,877 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2023-08-04 08:33:40,071 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-08-04 08:33:40,071 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 08:33:40,072 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:33:40,072 INFO L85 PathProgramCache]: Analyzing trace with hash -1901506639, now seen corresponding path program 1 times [2023-08-04 08:33:40,072 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:33:40,072 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1514312918] [2023-08-04 08:33:40,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:40,072 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:33:40,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:40,089 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 08:33:40,089 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:33:40,089 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1514312918] [2023-08-04 08:33:40,090 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1514312918] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:33:40,090 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 08:33:40,090 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 08:33:40,090 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [651076388] [2023-08-04 08:33:40,090 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:33:40,090 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:33:40,091 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:33:40,091 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:33:40,091 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 08:33:40,098 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 314 out of 767 [2023-08-04 08:33:40,099 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 29 transitions, 105 flow. Second operand has 3 states, 3 states have (on average 316.0) internal successors, (948), 3 states have internal predecessors, (948), 0 states have call successors, (0), 0 states have 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:40,099 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:33:40,099 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 314 of 767 [2023-08-04 08:33:40,099 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:33:40,456 INFO L124 PetriNetUnfolderBase]: 1984/3191 cut-off events. [2023-08-04 08:33:40,456 INFO L125 PetriNetUnfolderBase]: For 346/346 co-relation queries the response was YES. [2023-08-04 08:33:40,461 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6758 conditions, 3191 events. 1984/3191 cut-off events. For 346/346 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 15901 event pairs, 1498 based on Foata normal form. 1/3144 useless extension candidates. Maximal degree in co-relation 2883. Up to 2957 conditions per place. [2023-08-04 08:33:40,468 INFO L140 encePairwiseOnDemand]: 764/767 looper letters, 23 selfloop transitions, 2 changer transitions 0/30 dead transitions. [2023-08-04 08:33:40,468 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 30 transitions, 156 flow [2023-08-04 08:33:40,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:33:40,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:33:40,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 967 transitions. [2023-08-04 08:33:40,470 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42025206431986095 [2023-08-04 08:33:40,470 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 967 transitions. [2023-08-04 08:33:40,470 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 967 transitions. [2023-08-04 08:33:40,470 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:33:40,470 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 967 transitions. [2023-08-04 08:33:40,471 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 322.3333333333333) internal successors, (967), 3 states have internal predecessors, (967), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:33:40,473 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 767.0) internal successors, (3068), 4 states have internal predecessors, (3068), 0 states have call successors, (0), 0 states have 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:40,473 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 767.0) internal successors, (3068), 4 states have internal predecessors, (3068), 0 states have call successors, (0), 0 states have 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:40,473 INFO L175 Difference]: Start difference. First operand has 57 places, 29 transitions, 105 flow. Second operand 3 states and 967 transitions. [2023-08-04 08:33:40,473 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 30 transitions, 156 flow [2023-08-04 08:33:40,474 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 30 transitions, 151 flow, removed 2 selfloop flow, removed 1 redundant places. [2023-08-04 08:33:40,475 INFO L231 Difference]: Finished difference. Result has 43 places, 28 transitions, 99 flow [2023-08-04 08:33:40,475 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=767, PETRI_DIFFERENCE_MINUEND_FLOW=95, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=99, PETRI_PLACES=43, PETRI_TRANSITIONS=28} [2023-08-04 08:33:40,475 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -13 predicate places. [2023-08-04 08:33:40,475 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 28 transitions, 99 flow [2023-08-04 08:33:40,475 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 316.0) internal successors, (948), 3 states have internal predecessors, (948), 0 states have call successors, (0), 0 states have 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:40,475 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:33:40,475 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:33:40,476 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-08-04 08:33:40,476 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 08:33:40,476 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:33:40,476 INFO L85 PathProgramCache]: Analyzing trace with hash 1070198383, now seen corresponding path program 1 times [2023-08-04 08:33:40,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:33:40,476 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [697264688] [2023-08-04 08:33:40,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:40,476 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:33:40,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:40,497 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:40,498 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:33:40,498 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [697264688] [2023-08-04 08:33:40,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [697264688] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:33:40,498 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [185086268] [2023-08-04 08:33:40,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:40,498 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:33:40,498 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:33:40,499 INFO L229 MonitoredProcess]: Starting monitored process 26 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:40,502 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-08-04 08:33:40,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:40,593 INFO L262 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:33:40,594 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:33:40,602 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:40,602 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:33:40,612 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:40,612 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [185086268] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:33:40,612 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:33:40,612 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 08:33:40,613 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [315045179] [2023-08-04 08:33:40,613 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:33:40,613 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:33:40,613 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:33:40,613 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:33:40,613 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:33:40,625 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 313 out of 767 [2023-08-04 08:33:40,626 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 28 transitions, 99 flow. Second operand has 5 states, 5 states have (on average 315.6) internal successors, (1578), 5 states have internal predecessors, (1578), 0 states have call successors, (0), 0 states have 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:40,626 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:33:40,626 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 313 of 767 [2023-08-04 08:33:40,626 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:33:40,863 INFO L124 PetriNetUnfolderBase]: 1432/2243 cut-off events. [2023-08-04 08:33:40,864 INFO L125 PetriNetUnfolderBase]: For 174/174 co-relation queries the response was YES. [2023-08-04 08:33:40,866 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4683 conditions, 2243 events. 1432/2243 cut-off events. For 174/174 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 9886 event pairs, 784 based on Foata normal form. 2/2213 useless extension candidates. Maximal degree in co-relation 2652. Up to 2073 conditions per place. [2023-08-04 08:33:40,869 INFO L140 encePairwiseOnDemand]: 764/767 looper letters, 23 selfloop transitions, 3 changer transitions 0/31 dead transitions. [2023-08-04 08:33:40,870 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 31 transitions, 156 flow [2023-08-04 08:33:40,870 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:33:40,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:33:40,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1279 transitions. [2023-08-04 08:33:40,871 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.416883963494133 [2023-08-04 08:33:40,871 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1279 transitions. [2023-08-04 08:33:40,871 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1279 transitions. [2023-08-04 08:33:40,871 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:33:40,871 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1279 transitions. [2023-08-04 08:33:40,873 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 319.75) internal successors, (1279), 4 states have internal predecessors, (1279), 0 states have call successors, (0), 0 states have 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:40,875 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 767.0) internal successors, (3835), 5 states have internal predecessors, (3835), 0 states have call successors, (0), 0 states have 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:40,875 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 767.0) internal successors, (3835), 5 states have internal predecessors, (3835), 0 states have call successors, (0), 0 states have 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:40,875 INFO L175 Difference]: Start difference. First operand has 43 places, 28 transitions, 99 flow. Second operand 4 states and 1279 transitions. [2023-08-04 08:33:40,875 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 31 transitions, 156 flow [2023-08-04 08:33:40,876 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 31 transitions, 152 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 08:33:40,876 INFO L231 Difference]: Finished difference. Result has 44 places, 27 transitions, 96 flow [2023-08-04 08:33:40,876 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=767, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=96, PETRI_PLACES=44, PETRI_TRANSITIONS=27} [2023-08-04 08:33:40,877 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -12 predicate places. [2023-08-04 08:33:40,877 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 27 transitions, 96 flow [2023-08-04 08:33:40,877 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 315.6) internal successors, (1578), 5 states have internal predecessors, (1578), 0 states have call successors, (0), 0 states have 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:40,877 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:33:40,877 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:33:40,885 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2023-08-04 08:33:41,081 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-08-04 08:33:41,082 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 08:33:41,082 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:33:41,082 INFO L85 PathProgramCache]: Analyzing trace with hash -4274228, now seen corresponding path program 1 times [2023-08-04 08:33:41,082 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:33:41,083 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [324345527] [2023-08-04 08:33:41,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:41,083 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:33:41,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:41,122 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-04 08:33:41,122 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:33:41,122 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [324345527] [2023-08-04 08:33:41,122 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [324345527] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:33:41,122 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [539110297] [2023-08-04 08:33:41,122 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:41,122 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:33:41,123 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:33:41,123 INFO L229 MonitoredProcess]: Starting monitored process 27 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:41,126 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2023-08-04 08:33:41,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:41,226 INFO L262 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-04 08:33:41,227 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:33:41,238 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-04 08:33:41,238 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:33:41,238 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [539110297] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:33:41,238 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:33:41,238 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 6 [2023-08-04 08:33:41,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1765819041] [2023-08-04 08:33:41,239 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:33:41,239 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:33:41,239 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:33:41,239 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:33:41,239 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-04 08:33:41,248 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 313 out of 767 [2023-08-04 08:33:41,249 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 27 transitions, 96 flow. Second operand has 5 states, 5 states have (on average 315.6) internal successors, (1578), 5 states have internal predecessors, (1578), 0 states have call successors, (0), 0 states have 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:41,249 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:33:41,249 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 313 of 767 [2023-08-04 08:33:41,249 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:33:41,488 INFO L124 PetriNetUnfolderBase]: 1400/2195 cut-off events. [2023-08-04 08:33:41,488 INFO L125 PetriNetUnfolderBase]: For 154/154 co-relation queries the response was YES. [2023-08-04 08:33:41,490 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4583 conditions, 2195 events. 1400/2195 cut-off events. For 154/154 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 9702 event pairs, 344 based on Foata normal form. 0/2179 useless extension candidates. Maximal degree in co-relation 2583. Up to 1904 conditions per place. [2023-08-04 08:33:41,494 INFO L140 encePairwiseOnDemand]: 763/767 looper letters, 30 selfloop transitions, 5 changer transitions 0/39 dead transitions. [2023-08-04 08:33:41,494 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 39 transitions, 188 flow [2023-08-04 08:33:41,494 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 08:33:41,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 08:33:41,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1600 transitions. [2023-08-04 08:33:41,495 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4172099087353325 [2023-08-04 08:33:41,495 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1600 transitions. [2023-08-04 08:33:41,495 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1600 transitions. [2023-08-04 08:33:41,496 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:33:41,496 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1600 transitions. [2023-08-04 08:33:41,497 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 320.0) internal successors, (1600), 5 states have internal predecessors, (1600), 0 states have call successors, (0), 0 states have 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:41,499 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 767.0) internal successors, (4602), 6 states have internal predecessors, (4602), 0 states have call successors, (0), 0 states have 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:41,499 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 767.0) internal successors, (4602), 6 states have internal predecessors, (4602), 0 states have call successors, (0), 0 states have 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:41,499 INFO L175 Difference]: Start difference. First operand has 44 places, 27 transitions, 96 flow. Second operand 5 states and 1600 transitions. [2023-08-04 08:33:41,499 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 39 transitions, 188 flow [2023-08-04 08:33:41,499 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 39 transitions, 181 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-04 08:33:41,500 INFO L231 Difference]: Finished difference. Result has 44 places, 29 transitions, 108 flow [2023-08-04 08:33:41,500 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=767, PETRI_DIFFERENCE_MINUEND_FLOW=85, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=108, PETRI_PLACES=44, PETRI_TRANSITIONS=29} [2023-08-04 08:33:41,500 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -12 predicate places. [2023-08-04 08:33:41,500 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 29 transitions, 108 flow [2023-08-04 08:33:41,501 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 315.6) internal successors, (1578), 5 states have internal predecessors, (1578), 0 states have call successors, (0), 0 states have 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:41,501 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:33:41,501 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:33:41,507 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2023-08-04 08:33:41,705 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:33:41,706 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 08:33:41,706 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:33:41,706 INFO L85 PathProgramCache]: Analyzing trace with hash -2024367041, now seen corresponding path program 1 times [2023-08-04 08:33:41,706 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:33:41,706 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [171697936] [2023-08-04 08:33:41,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:41,706 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:33:41,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:41,725 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-04 08:33:41,725 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:33:41,725 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [171697936] [2023-08-04 08:33:41,725 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [171697936] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:33:41,725 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 08:33:41,725 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-04 08:33:41,726 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1368823292] [2023-08-04 08:33:41,726 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:33:41,726 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:33:41,726 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:33:41,726 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:33:41,726 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 08:33:41,734 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 314 out of 767 [2023-08-04 08:33:41,734 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 29 transitions, 108 flow. Second operand has 3 states, 3 states have (on average 317.6666666666667) internal successors, (953), 3 states have internal predecessors, (953), 0 states have call successors, (0), 0 states have 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:41,735 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:33:41,735 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 314 of 767 [2023-08-04 08:33:41,735 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:33:41,946 INFO L124 PetriNetUnfolderBase]: 1272/1967 cut-off events. [2023-08-04 08:33:41,946 INFO L125 PetriNetUnfolderBase]: For 182/182 co-relation queries the response was YES. [2023-08-04 08:33:41,948 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4164 conditions, 1967 events. 1272/1967 cut-off events. For 182/182 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 8206 event pairs, 992 based on Foata normal form. 4/1967 useless extension candidates. Maximal degree in co-relation 2335. Up to 1801 conditions per place. [2023-08-04 08:33:41,952 INFO L140 encePairwiseOnDemand]: 764/767 looper letters, 26 selfloop transitions, 2 changer transitions 0/32 dead transitions. [2023-08-04 08:33:41,952 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 32 transitions, 169 flow [2023-08-04 08:33:41,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:33:41,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:33:41,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 969 transitions. [2023-08-04 08:33:41,953 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4211212516297262 [2023-08-04 08:33:41,954 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 969 transitions. [2023-08-04 08:33:41,954 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 969 transitions. [2023-08-04 08:33:41,954 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:33:41,954 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 969 transitions. [2023-08-04 08:33:41,955 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 323.0) internal successors, (969), 3 states have internal predecessors, (969), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:33:41,956 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 767.0) internal successors, (3068), 4 states have internal predecessors, (3068), 0 states have call successors, (0), 0 states have 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:41,957 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 767.0) internal successors, (3068), 4 states have internal predecessors, (3068), 0 states have call successors, (0), 0 states have 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:41,957 INFO L175 Difference]: Start difference. First operand has 44 places, 29 transitions, 108 flow. Second operand 3 states and 969 transitions. [2023-08-04 08:33:41,957 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 32 transitions, 169 flow [2023-08-04 08:33:41,957 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 32 transitions, 168 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:33:41,958 INFO L231 Difference]: Finished difference. Result has 45 places, 28 transitions, 106 flow [2023-08-04 08:33:41,958 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=767, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=106, PETRI_PLACES=45, PETRI_TRANSITIONS=28} [2023-08-04 08:33:41,958 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -11 predicate places. [2023-08-04 08:33:41,958 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 28 transitions, 106 flow [2023-08-04 08:33:41,959 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 317.6666666666667) internal successors, (953), 3 states have internal predecessors, (953), 0 states have call successors, (0), 0 states have 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:41,959 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:33:41,959 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:33:41,959 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-08-04 08:33:41,959 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 08:33:41,959 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:33:41,959 INFO L85 PathProgramCache]: Analyzing trace with hash -22698883, now seen corresponding path program 1 times [2023-08-04 08:33:41,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:33:41,959 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1688975923] [2023-08-04 08:33:41,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:41,959 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:33:41,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:41,984 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-04 08:33:41,984 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:33:41,984 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1688975923] [2023-08-04 08:33:41,984 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1688975923] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:33:41,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1831675531] [2023-08-04 08:33:41,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:41,985 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:33:41,985 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:33:41,989 INFO L229 MonitoredProcess]: Starting monitored process 28 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:42,019 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2023-08-04 08:33:42,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:42,121 INFO L262 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:33:42,121 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:33:42,130 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-04 08:33:42,130 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:33:42,140 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-04 08:33:42,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1831675531] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:33:42,140 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:33:42,140 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 08:33:42,140 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2106445439] [2023-08-04 08:33:42,140 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:33:42,141 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:33:42,141 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:33:42,141 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:33:42,141 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:33:42,153 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 313 out of 767 [2023-08-04 08:33:42,154 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 28 transitions, 106 flow. Second operand has 5 states, 5 states have (on average 316.6) internal successors, (1583), 5 states have internal predecessors, (1583), 0 states have call successors, (0), 0 states have 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:42,154 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:33:42,154 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 313 of 767 [2023-08-04 08:33:42,154 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:33:42,377 INFO L124 PetriNetUnfolderBase]: 936/1431 cut-off events. [2023-08-04 08:33:42,377 INFO L125 PetriNetUnfolderBase]: For 158/158 co-relation queries the response was YES. [2023-08-04 08:33:42,379 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3056 conditions, 1431 events. 936/1431 cut-off events. For 158/158 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 5337 event pairs, 536 based on Foata normal form. 8/1435 useless extension candidates. Maximal degree in co-relation 1701. Up to 1225 conditions per place. [2023-08-04 08:33:42,382 INFO L140 encePairwiseOnDemand]: 764/767 looper letters, 28 selfloop transitions, 3 changer transitions 0/35 dead transitions. [2023-08-04 08:33:42,383 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 35 transitions, 181 flow [2023-08-04 08:33:42,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:33:42,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:33:42,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1283 transitions. [2023-08-04 08:33:42,385 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4181877444589309 [2023-08-04 08:33:42,385 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1283 transitions. [2023-08-04 08:33:42,385 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1283 transitions. [2023-08-04 08:33:42,385 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:33:42,385 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1283 transitions. [2023-08-04 08:33:42,386 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 320.75) internal successors, (1283), 4 states have internal predecessors, (1283), 0 states have call successors, (0), 0 states have 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:42,388 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 767.0) internal successors, (3835), 5 states have internal predecessors, (3835), 0 states have call successors, (0), 0 states have 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:42,389 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 767.0) internal successors, (3835), 5 states have internal predecessors, (3835), 0 states have call successors, (0), 0 states have 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:42,389 INFO L175 Difference]: Start difference. First operand has 45 places, 28 transitions, 106 flow. Second operand 4 states and 1283 transitions. [2023-08-04 08:33:42,389 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 35 transitions, 181 flow [2023-08-04 08:33:42,389 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 35 transitions, 177 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 08:33:42,390 INFO L231 Difference]: Finished difference. Result has 46 places, 27 transitions, 103 flow [2023-08-04 08:33:42,390 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=767, PETRI_DIFFERENCE_MINUEND_FLOW=97, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=103, PETRI_PLACES=46, PETRI_TRANSITIONS=27} [2023-08-04 08:33:42,391 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -10 predicate places. [2023-08-04 08:33:42,391 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 27 transitions, 103 flow [2023-08-04 08:33:42,391 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 316.6) internal successors, (1583), 5 states have internal predecessors, (1583), 0 states have call successors, (0), 0 states have 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:42,391 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:33:42,391 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:33:42,399 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2023-08-04 08:33:42,596 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:33:42,596 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 08:33:42,597 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:33:42,597 INFO L85 PathProgramCache]: Analyzing trace with hash -1938282662, now seen corresponding path program 1 times [2023-08-04 08:33:42,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:33:42,597 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1267643936] [2023-08-04 08:33:42,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:42,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:33:42,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:42,632 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 08:33:42,633 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:33:42,633 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1267643936] [2023-08-04 08:33:42,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1267643936] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:33:42,633 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [741157574] [2023-08-04 08:33:42,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:33:42,633 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:33:42,633 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:33:42,634 INFO L229 MonitoredProcess]: Starting monitored process 29 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:42,637 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2023-08-04 08:33:42,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:33:42,760 INFO L262 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-04 08:33:42,761 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:33:42,773 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 08:33:42,774 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:33:42,774 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [741157574] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:33:42,774 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:33:42,774 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 6 [2023-08-04 08:33:42,774 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1007243398] [2023-08-04 08:33:42,774 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:33:42,774 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:33:42,774 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:33:42,775 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:33:42,775 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-04 08:33:42,786 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 313 out of 767 [2023-08-04 08:33:42,800 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 27 transitions, 103 flow. Second operand has 5 states, 5 states have (on average 316.6) internal successors, (1583), 5 states have internal predecessors, (1583), 0 states have call successors, (0), 0 states have 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:42,800 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:33:42,800 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 313 of 767 [2023-08-04 08:33:42,801 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:33:42,971 INFO L124 PetriNetUnfolderBase]: 744/1143 cut-off events. [2023-08-04 08:33:42,971 INFO L125 PetriNetUnfolderBase]: For 190/190 co-relation queries the response was YES. [2023-08-04 08:33:42,972 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2496 conditions, 1143 events. 744/1143 cut-off events. For 190/190 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 3979 event pairs, 104 based on Foata normal form. 64/1203 useless extension candidates. Maximal degree in co-relation 1399. Up to 448 conditions per place. [2023-08-04 08:33:42,973 INFO L140 encePairwiseOnDemand]: 764/767 looper letters, 0 selfloop transitions, 0 changer transitions 43/43 dead transitions. [2023-08-04 08:33:42,973 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 43 transitions, 213 flow [2023-08-04 08:33:42,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 08:33:42,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 08:33:42,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1604 transitions. [2023-08-04 08:33:42,975 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4182529335071708 [2023-08-04 08:33:42,975 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1604 transitions. [2023-08-04 08:33:42,975 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1604 transitions. [2023-08-04 08:33:42,975 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:33:42,975 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1604 transitions. [2023-08-04 08:33:42,977 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 320.8) internal successors, (1604), 5 states have internal predecessors, (1604), 0 states have call successors, (0), 0 states have 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:42,979 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 767.0) internal successors, (4602), 6 states have internal predecessors, (4602), 0 states have call successors, (0), 0 states have 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:42,979 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 767.0) internal successors, (4602), 6 states have internal predecessors, (4602), 0 states have call successors, (0), 0 states have 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:42,979 INFO L175 Difference]: Start difference. First operand has 46 places, 27 transitions, 103 flow. Second operand 5 states and 1604 transitions. [2023-08-04 08:33:42,979 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 43 transitions, 213 flow [2023-08-04 08:33:42,980 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 43 transitions, 206 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-04 08:33:42,981 INFO L231 Difference]: Finished difference. Result has 45 places, 0 transitions, 0 flow [2023-08-04 08:33:42,981 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=767, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=0, PETRI_PLACES=45, PETRI_TRANSITIONS=0} [2023-08-04 08:33:42,981 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -11 predicate places. [2023-08-04 08:33:42,981 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 0 transitions, 0 flow [2023-08-04 08:33:42,981 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 316.6) internal successors, (1583), 5 states have internal predecessors, (1583), 0 states have call successors, (0), 0 states have 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:42,982 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 3 remaining) [2023-08-04 08:33:42,982 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2023-08-04 08:33:42,982 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-08-04 08:33:42,992 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2023-08-04 08:33:43,193 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:33:43,193 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:33:43,194 INFO L307 ceAbstractionStarter]: Result for error location InUseError was SAFE,SAFE,SAFE (2/2) [2023-08-04 08:33:43,194 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 2 thread instances [2023-08-04 08:33:43,194 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-04 08:33:43,198 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 04.08 08:33:43 BasicIcfg [2023-08-04 08:33:43,198 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-04 08:33:43,198 INFO L158 Benchmark]: Toolchain (without parser) took 176608.22ms. Allocated memory was 543.2MB in the beginning and 12.6GB in the end (delta: 12.0GB). Free memory was 498.4MB in the beginning and 9.1GB in the end (delta: -8.6GB). Peak memory consumption was 3.4GB. Max. memory is 16.0GB. [2023-08-04 08:33:43,198 INFO L158 Benchmark]: CDTParser took 0.12ms. Allocated memory is still 373.3MB. Free memory was 326.2MB in the beginning and 326.1MB in the end (delta: 153.9kB). There was no memory consumed. Max. memory is 16.0GB. [2023-08-04 08:33:43,199 INFO L158 Benchmark]: CACSL2BoogieTranslator took 221.49ms. Allocated memory is still 543.2MB. Free memory was 498.0MB in the beginning and 486.2MB in the end (delta: 11.8MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. [2023-08-04 08:33:43,199 INFO L158 Benchmark]: Boogie Procedure Inliner took 39.10ms. Allocated memory is still 543.2MB. Free memory was 486.2MB in the beginning and 484.1MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-04 08:33:43,199 INFO L158 Benchmark]: Boogie Preprocessor took 26.45ms. Allocated memory is still 543.2MB. Free memory was 484.1MB in the beginning and 482.4MB in the end (delta: 1.7MB). There was no memory consumed. Max. memory is 16.0GB. [2023-08-04 08:33:43,199 INFO L158 Benchmark]: RCFGBuilder took 431.59ms. Allocated memory is still 543.2MB. Free memory was 482.1MB in the beginning and 461.9MB in the end (delta: 20.2MB). Peak memory consumption was 18.9MB. Max. memory is 16.0GB. [2023-08-04 08:33:43,199 INFO L158 Benchmark]: TraceAbstraction took 175884.35ms. Allocated memory was 543.2MB in the beginning and 12.6GB in the end (delta: 12.0GB). Free memory was 461.1MB in the beginning and 9.1GB in the end (delta: -8.7GB). Peak memory consumption was 3.4GB. Max. memory is 16.0GB. [2023-08-04 08:33:43,201 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.12ms. Allocated memory is still 373.3MB. Free memory was 326.2MB in the beginning and 326.1MB in the end (delta: 153.9kB). There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 221.49ms. Allocated memory is still 543.2MB. Free memory was 498.0MB in the beginning and 486.2MB in the end (delta: 11.8MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 39.10ms. Allocated memory is still 543.2MB. Free memory was 486.2MB in the beginning and 484.1MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 26.45ms. Allocated memory is still 543.2MB. Free memory was 484.1MB in the beginning and 482.4MB in the end (delta: 1.7MB). There was no memory consumed. Max. memory is 16.0GB. * RCFGBuilder took 431.59ms. Allocated memory is still 543.2MB. Free memory was 482.1MB in the beginning and 461.9MB in the end (delta: 20.2MB). Peak memory consumption was 18.9MB. Max. memory is 16.0GB. * TraceAbstraction took 175884.35ms. Allocated memory was 543.2MB in the beginning and 12.6GB in the end (delta: 12.0GB). Free memory was 461.1MB in the beginning and 9.1GB in the end (delta: -8.7GB). Peak memory consumption was 3.4GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 6.1s, 227 PlacesBefore, 41 PlacesAfterwards, 249 TransitionsBefore, 44 TransitionsAfterwards, 23868 CoEnabledTransitionPairs, 7 FixpointIterations, 45 TrivialSequentialCompositions, 136 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 64 ConcurrentYvCompositions, 19 ChoiceCompositions, 264 TotalNumberOfCompositions, 25911 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 25216, independent: 25177, independent conditional: 0, independent unconditional: 25177, dependent: 39, dependent conditional: 0, dependent unconditional: 39, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 14257, independent: 14233, independent conditional: 0, independent unconditional: 14233, dependent: 24, dependent conditional: 0, dependent unconditional: 24, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 25216, independent: 10944, independent conditional: 0, independent unconditional: 10944, dependent: 15, dependent conditional: 0, dependent unconditional: 15, unknown: 14257, unknown conditional: 0, unknown unconditional: 14257] , Statistics on independence cache: Total cache size (in pairs): 66, Positive cache size: 63, Positive conditional cache size: 0, Positive unconditional cache size: 63, Negative cache size: 3, Negative conditional cache size: 0, Negative unconditional cache size: 3, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 5.2s, 227 PlacesBefore, 41 PlacesAfterwards, 249 TransitionsBefore, 44 TransitionsAfterwards, 23868 CoEnabledTransitionPairs, 7 FixpointIterations, 45 TrivialSequentialCompositions, 134 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 62 ConcurrentYvCompositions, 19 ChoiceCompositions, 260 TotalNumberOfCompositions, 25770 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 24722, independent: 24682, independent conditional: 0, independent unconditional: 24682, dependent: 40, dependent conditional: 0, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 14018, independent: 13998, independent conditional: 0, independent unconditional: 13998, dependent: 20, dependent conditional: 0, dependent unconditional: 20, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 24722, independent: 10684, independent conditional: 0, independent unconditional: 10684, dependent: 20, dependent conditional: 0, dependent unconditional: 20, unknown: 14018, unknown conditional: 0, unknown unconditional: 14018] , Statistics on independence cache: Total cache size (in pairs): 73, Positive cache size: 70, Positive conditional cache size: 0, Positive unconditional cache size: 70, Negative cache size: 3, Negative conditional cache size: 0, Negative unconditional cache size: 3, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 8.4s, 326 PlacesBefore, 56 PlacesAfterwards, 363 TransitionsBefore, 62 TransitionsAfterwards, 72828 CoEnabledTransitionPairs, 8 FixpointIterations, 45 TrivialSequentialCompositions, 217 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 107 ConcurrentYvCompositions, 31 ChoiceCompositions, 400 TotalNumberOfCompositions, 90307 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 86898, independent: 86815, independent conditional: 0, independent unconditional: 86815, dependent: 83, dependent conditional: 0, dependent unconditional: 83, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 43685, independent: 43646, independent conditional: 0, independent unconditional: 43646, dependent: 39, dependent conditional: 0, dependent unconditional: 39, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 86898, independent: 43169, independent conditional: 0, independent unconditional: 43169, dependent: 44, dependent conditional: 0, dependent unconditional: 44, unknown: 43685, unknown conditional: 0, unknown unconditional: 43685] , Statistics on independence cache: Total cache size (in pairs): 206, Positive cache size: 200, Positive conditional cache size: 0, Positive unconditional cache size: 200, Negative cache size: 6, Negative conditional cache size: 0, Negative unconditional cache size: 6, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 7.6s, 326 PlacesBefore, 56 PlacesAfterwards, 363 TransitionsBefore, 62 TransitionsAfterwards, 72828 CoEnabledTransitionPairs, 8 FixpointIterations, 45 TrivialSequentialCompositions, 217 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 111 ConcurrentYvCompositions, 31 ChoiceCompositions, 404 TotalNumberOfCompositions, 92497 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 88985, independent: 88903, independent conditional: 0, independent unconditional: 88903, dependent: 82, dependent conditional: 0, dependent unconditional: 82, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 43900, independent: 43858, independent conditional: 0, independent unconditional: 43858, dependent: 42, dependent conditional: 0, dependent unconditional: 42, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 88985, independent: 45045, independent conditional: 0, independent unconditional: 45045, dependent: 40, dependent conditional: 0, dependent unconditional: 40, unknown: 43900, unknown conditional: 0, unknown unconditional: 43900] , Statistics on independence cache: Total cache size (in pairs): 204, Positive cache size: 198, Positive conditional cache size: 0, Positive unconditional cache size: 198, Negative cache size: 6, Negative conditional cache size: 0, Negative unconditional cache size: 6, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - PositiveResult [Line: 81]: 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 7 procedures, 314 locations, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 10.2s, OverallIterations: 7, TraceHistogramMax: 1, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 1.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 6.4s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 146 SdHoareTripleChecker+Valid, 0.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 66 mSDsluCounter, 21 SdHoareTripleChecker+Invalid, 0.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 15 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 518 IncrementalHoareTripleChecker+Invalid, 533 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 15 mSolverCounterUnsat, 21 mSDtfsCounter, 518 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 175 GetRequests, 154 SyntacticMatches, 2 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=136occurred in iteration=5, InterpolantAutomatonStates: 22, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.2s SatisfiabilityAnalysisTime, 0.7s InterpolantComputationTime, 266 NumberOfCodeBlocks, 266 NumberOfCodeBlocksAsserted, 13 NumberOfCheckSat, 285 ConstructedInterpolants, 0 QuantifiedInterpolants, 371 SizeOfPredicates, 0 NumberOfNonLiveVariables, 867 ConjunctsInSsa, 13 ConjunctsInUnsatCore, 14 InterpolantComputations, 6 PerfectInterpolantSequences, 40/48 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 10 procedures, 407 locations, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 145.0s, OverallIterations: 18, TraceHistogramMax: 2, PathProgramHistogramMax: 2, EmptinessCheckTime: 0.0s, AutomataDifference: 93.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 9.4s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 8520 SdHoareTripleChecker+Valid, 17.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 7826 mSDsluCounter, 33668 SdHoareTripleChecker+Invalid, 14.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 33597 mSDsCounter, 328 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 28031 IncrementalHoareTripleChecker+Invalid, 28359 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 328 mSolverCounterUnsat, 71 mSDtfsCounter, 28031 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1664 GetRequests, 1356 SyntacticMatches, 54 SemanticMatches, 254 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1853 ImplicationChecksByTransitivity, 19.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1911occurred in iteration=17, InterpolantAutomatonStates: 172, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 1.0s SatisfiabilityAnalysisTime, 35.5s InterpolantComputationTime, 1538 NumberOfCodeBlocks, 1538 NumberOfCodeBlocksAsserted, 36 NumberOfCheckSat, 2148 ConstructedInterpolants, 0 QuantifiedInterpolants, 43499 SizeOfPredicates, 387 NumberOfNonLiveVariables, 3332 ConjunctsInSsa, 99 ConjunctsInUnsatCore, 47 InterpolantComputations, 6 PerfectInterpolantSequences, 829/948 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - StatisticsResult: Ultimate Automizer benchmark data for thread instance sufficiency with 1 thread instances CFG has 7 procedures, 314 locations, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 5.3s, OverallIterations: 1, TraceHistogramMax: 2, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 5.3s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=130occurred in iteration=0, InterpolantAutomatonStates: 0, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.0s SatisfiabilityAnalysisTime, 0.0s InterpolantComputationTime, 6 NumberOfCodeBlocks, 6 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 0 ConstructedInterpolants, 0 QuantifiedInterpolants, 0 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 0 InterpolantComputations, 0 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - StatisticsResult: Ultimate Automizer benchmark data for thread instance sufficiency with 2 thread instances CFG has 10 procedures, 407 locations, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 15.2s, OverallIterations: 7, TraceHistogramMax: 3, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 5.1s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 8.2s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 308 SdHoareTripleChecker+Valid, 0.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 256 mSDsluCounter, 10 SdHoareTripleChecker+Invalid, 0.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 25 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 507 IncrementalHoareTripleChecker+Invalid, 532 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 25 mSolverCounterUnsat, 10 mSDtfsCounter, 507 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 161 GetRequests, 137 SyntacticMatches, 4 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=214occurred in iteration=0, InterpolantAutomatonStates: 29, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.1s SatisfiabilityAnalysisTime, 0.2s InterpolantComputationTime, 235 NumberOfCodeBlocks, 235 NumberOfCodeBlocksAsserted, 12 NumberOfCheckSat, 262 ConstructedInterpolants, 0 QuantifiedInterpolants, 434 SizeOfPredicates, 0 NumberOfNonLiveVariables, 728 ConjunctsInSsa, 18 ConjunctsInUnsatCore, 14 InterpolantComputations, 5 PerfectInterpolantSequences, 157/178 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2023-08-04 08:33:43,236 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...