/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-time-trans.wvr_bound2.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-19404b3-m [2023-08-04 08:34:15,135 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-04 08:34:15,191 INFO L114 SettingsManager]: Loading settings from /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf [2023-08-04 08:34:15,195 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-04 08:34:15,196 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-08-04 08:34:15,196 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Translation Mode: [2023-08-04 08:34:15,196 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-04 08:34:15,221 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-04 08:34:15,222 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-04 08:34:15,224 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-04 08:34:15,225 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-04 08:34:15,225 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-04 08:34:15,226 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-04 08:34:15,226 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-04 08:34:15,227 INFO L153 SettingsManager]: * Use SBE=true [2023-08-04 08:34:15,227 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-04 08:34:15,227 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-04 08:34:15,227 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-04 08:34:15,227 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-04 08:34:15,227 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-04 08:34:15,227 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-04 08:34:15,228 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-04 08:34:15,228 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-04 08:34:15,228 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-04 08:34:15,228 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-04 08:34:15,228 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-04 08:34:15,228 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-04 08:34:15,229 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-04 08:34:15,229 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-04 08:34:15,229 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-04 08:34:15,230 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-04 08:34:15,230 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-04 08:34:15,230 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-04 08:34:15,230 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-04 08:34:15,230 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-04 08:34:15,230 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-04 08:34:15,230 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-04 08:34:15,230 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-04 08:34:15,231 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-04 08:34:15,231 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-04 08:34:15,231 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-04 08:34:15,231 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:34:15,455 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-04 08:34:15,479 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-04 08:34:15,481 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-04 08:34:15,481 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-04 08:34:15,481 INFO L274 PluginConnector]: CDTParser initialized [2023-08-04 08:34:15,482 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/CAV22/benchmarks/increased_bounds/weaver_chl-time-trans.wvr_bound2.c [2023-08-04 08:34:16,533 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-04 08:34:16,706 INFO L384 CDTParser]: Found 1 translation units. [2023-08-04 08:34:16,707 INFO L180 CDTParser]: Scanning /storage/repos/CAV22/benchmarks/increased_bounds/weaver_chl-time-trans.wvr_bound2.c [2023-08-04 08:34:16,712 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/21127d023/a7aca6773235426fb9fea6e0a57fdbdf/FLAG8fe4c9eac [2023-08-04 08:34:16,726 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/21127d023/a7aca6773235426fb9fea6e0a57fdbdf [2023-08-04 08:34:16,729 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-04 08:34:16,731 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-04 08:34:16,733 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-04 08:34:16,733 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-04 08:34:16,735 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-04 08:34:16,736 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.08 08:34:16" (1/1) ... [2023-08-04 08:34:16,736 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@433e5a04 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:34:16, skipping insertion in model container [2023-08-04 08:34:16,736 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.08 08:34:16" (1/1) ... [2023-08-04 08:34:16,755 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-04 08:34:16,883 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-time-trans.wvr_bound2.c[3079,3092] [2023-08-04 08:34:16,885 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-04 08:34:16,890 INFO L201 MainTranslator]: Completed pre-run [2023-08-04 08:34:16,910 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-time-trans.wvr_bound2.c[3079,3092] [2023-08-04 08:34:16,912 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-04 08:34:16,916 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-04 08:34:16,916 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-04 08:34:16,920 INFO L206 MainTranslator]: Completed translation [2023-08-04 08:34:16,921 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:34:16 WrapperNode [2023-08-04 08:34:16,921 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-04 08:34:16,921 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-04 08:34:16,921 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-04 08:34:16,922 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-04 08:34:16,926 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:34:16" (1/1) ... [2023-08-04 08:34:16,931 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:34:16" (1/1) ... [2023-08-04 08:34:16,950 INFO L138 Inliner]: procedures = 23, calls = 39, calls flagged for inlining = 11, calls inlined = 21, statements flattened = 271 [2023-08-04 08:34:16,951 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-04 08:34:16,951 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-04 08:34:16,951 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-04 08:34:16,951 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-04 08:34:16,957 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:34:16" (1/1) ... [2023-08-04 08:34:16,957 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:34:16" (1/1) ... [2023-08-04 08:34:16,960 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:34:16" (1/1) ... [2023-08-04 08:34:16,960 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:34:16" (1/1) ... [2023-08-04 08:34:16,965 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:34:16" (1/1) ... [2023-08-04 08:34:16,968 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:34:16" (1/1) ... [2023-08-04 08:34:16,969 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:34:16" (1/1) ... [2023-08-04 08:34:16,970 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:34:16" (1/1) ... [2023-08-04 08:34:16,972 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-04 08:34:16,972 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-04 08:34:16,972 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-04 08:34:16,973 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-04 08:34:16,977 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:34:16" (1/1) ... [2023-08-04 08:34:16,985 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-04 08:34:16,991 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:34:17,000 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:34:17,006 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:34:17,024 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-04 08:34:17,024 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-04 08:34:17,024 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-04 08:34:17,024 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-04 08:34:17,024 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-04 08:34:17,024 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-04 08:34:17,024 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-04 08:34:17,025 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-04 08:34:17,025 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-04 08:34:17,026 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-04 08:34:17,026 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-04 08:34:17,027 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-04 08:34:17,027 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-04 08:34:17,027 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-04 08:34:17,027 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-04 08:34:17,027 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-04 08:34:17,028 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:34:17,122 INFO L236 CfgBuilder]: Building ICFG [2023-08-04 08:34:17,124 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-04 08:34:17,452 INFO L277 CfgBuilder]: Performing block encoding [2023-08-04 08:34:17,618 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-04 08:34:17,619 INFO L302 CfgBuilder]: Removed 6 assume(true) statements. [2023-08-04 08:34:17,621 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.08 08:34:17 BoogieIcfgContainer [2023-08-04 08:34:17,621 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-04 08:34:17,623 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-04 08:34:17,623 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-04 08:34:17,625 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-04 08:34:17,625 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.08 08:34:16" (1/3) ... [2023-08-04 08:34:17,626 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@394386d0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.08 08:34:17, skipping insertion in model container [2023-08-04 08:34:17,626 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:34:16" (2/3) ... [2023-08-04 08:34:17,627 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@394386d0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.08 08:34:17, skipping insertion in model container [2023-08-04 08:34:17,627 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.08 08:34:17" (3/3) ... [2023-08-04 08:34:17,628 INFO L112 eAbstractionObserver]: Analyzing ICFG weaver_chl-time-trans.wvr_bound2.c [2023-08-04 08:34:17,633 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-04 08:34:17,639 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-04 08:34:17,639 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-04 08:34:17,639 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-04 08:34:17,687 INFO L144 ThreadInstanceAdder]: Constructed 9 joinOtherThreadTransitions. [2023-08-04 08:34:17,715 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 153 places, 162 transitions, 366 flow [2023-08-04 08:34:17,842 INFO L124 PetriNetUnfolderBase]: 82/602 cut-off events. [2023-08-04 08:34:17,842 INFO L125 PetriNetUnfolderBase]: For 36/36 co-relation queries the response was YES. [2023-08-04 08:34:17,846 INFO L83 FinitePrefix]: Finished finitePrefix Result has 663 conditions, 602 events. 82/602 cut-off events. For 36/36 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 2861 event pairs, 0 based on Foata normal form. 0/510 useless extension candidates. Maximal degree in co-relation 341. Up to 16 conditions per place. [2023-08-04 08:34:17,846 INFO L82 GeneralOperation]: Start removeDead. Operand has 153 places, 162 transitions, 366 flow [2023-08-04 08:34:17,852 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 140 places, 149 transitions, 334 flow [2023-08-04 08:34:17,854 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 08:34:17,863 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 140 places, 149 transitions, 334 flow [2023-08-04 08:34:17,865 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 140 places, 149 transitions, 334 flow [2023-08-04 08:34:17,865 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 140 places, 149 transitions, 334 flow [2023-08-04 08:34:17,902 INFO L124 PetriNetUnfolderBase]: 82/515 cut-off events. [2023-08-04 08:34:17,903 INFO L125 PetriNetUnfolderBase]: For 36/36 co-relation queries the response was YES. [2023-08-04 08:34:17,904 INFO L83 FinitePrefix]: Finished finitePrefix Result has 569 conditions, 515 events. 82/515 cut-off events. For 36/36 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 2183 event pairs, 0 based on Foata normal form. 0/431 useless extension candidates. Maximal degree in co-relation 295. Up to 16 conditions per place. [2023-08-04 08:34:17,907 INFO L119 LiptonReduction]: Number of co-enabled transitions 1224 [2023-08-04 08:34:22,264 INFO L134 LiptonReduction]: Checked pairs total: 3735 [2023-08-04 08:34:22,264 INFO L136 LiptonReduction]: Total number of compositions: 123 [2023-08-04 08:34:22,273 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-04 08:34:22,277 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;@1922e13f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 08:34:22,277 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-04 08:34:22,280 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 08:34:22,280 INFO L124 PetriNetUnfolderBase]: 0/27 cut-off events. [2023-08-04 08:34:22,280 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 08:34:22,280 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:34:22,281 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:34:22,281 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:34:22,284 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:34:22,284 INFO L85 PathProgramCache]: Analyzing trace with hash -460021738, now seen corresponding path program 1 times [2023-08-04 08:34:22,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:34:22,290 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [703467366] [2023-08-04 08:34:22,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:34:22,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:34:22,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:34:22,423 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:34:22,423 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:34:22,424 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [703467366] [2023-08-04 08:34:22,424 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [703467366] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:34:22,424 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 08:34:22,424 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 08:34:22,425 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [967872251] [2023-08-04 08:34:22,425 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:34:22,430 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:34:22,433 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:34:22,445 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:34:22,446 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 08:34:22,459 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 285 [2023-08-04 08:34:22,461 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 37 transitions, 110 flow. Second operand has 3 states, 3 states have (on average 137.33333333333334) internal successors, (412), 3 states have internal predecessors, (412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:22,462 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:34:22,462 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 285 [2023-08-04 08:34:22,462 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:34:22,591 INFO L124 PetriNetUnfolderBase]: 372/747 cut-off events. [2023-08-04 08:34:22,591 INFO L125 PetriNetUnfolderBase]: For 95/95 co-relation queries the response was YES. [2023-08-04 08:34:22,592 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1541 conditions, 747 events. 372/747 cut-off events. For 95/95 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 3592 event pairs, 188 based on Foata normal form. 0/640 useless extension candidates. Maximal degree in co-relation 1084. Up to 687 conditions per place. [2023-08-04 08:34:22,595 INFO L140 encePairwiseOnDemand]: 282/285 looper letters, 33 selfloop transitions, 2 changer transitions 1/39 dead transitions. [2023-08-04 08:34:22,595 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 39 transitions, 186 flow [2023-08-04 08:34:22,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:34:22,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:34:22,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 442 transitions. [2023-08-04 08:34:22,605 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5169590643274854 [2023-08-04 08:34:22,605 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 442 transitions. [2023-08-04 08:34:22,606 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 442 transitions. [2023-08-04 08:34:22,607 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:34:22,608 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 442 transitions. [2023-08-04 08:34:22,611 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 147.33333333333334) internal successors, (442), 3 states have internal predecessors, (442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:22,614 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 285.0) internal successors, (1140), 4 states have internal predecessors, (1140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:22,615 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 285.0) internal successors, (1140), 4 states have internal predecessors, (1140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:22,616 INFO L175 Difference]: Start difference. First operand has 35 places, 37 transitions, 110 flow. Second operand 3 states and 442 transitions. [2023-08-04 08:34:22,616 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 39 transitions, 186 flow [2023-08-04 08:34:22,619 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 39 transitions, 174 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-04 08:34:22,620 INFO L231 Difference]: Finished difference. Result has 35 places, 37 transitions, 106 flow [2023-08-04 08:34:22,622 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=285, PETRI_DIFFERENCE_MINUEND_FLOW=98, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=106, PETRI_PLACES=35, PETRI_TRANSITIONS=37} [2023-08-04 08:34:22,624 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 0 predicate places. [2023-08-04 08:34:22,624 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 37 transitions, 106 flow [2023-08-04 08:34:22,624 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 137.33333333333334) internal successors, (412), 3 states have internal predecessors, (412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:22,624 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:34:22,624 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:34:22,624 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-04 08:34:22,625 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:34:22,625 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:34:22,625 INFO L85 PathProgramCache]: Analyzing trace with hash 1065858222, now seen corresponding path program 1 times [2023-08-04 08:34:22,625 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:34:22,625 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [569377215] [2023-08-04 08:34:22,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:34:22,626 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:34:22,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:34:22,698 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:34:22,699 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:34:22,699 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [569377215] [2023-08-04 08:34:22,699 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [569377215] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:34:22,699 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [902827800] [2023-08-04 08:34:22,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:34:22,699 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:34:22,700 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:34:22,702 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:34:22,728 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:34:22,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:34:22,780 INFO L262 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:34:22,782 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:34:22,792 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:34:22,792 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:34:22,792 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [902827800] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:34:22,792 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:34:22,792 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:34:22,793 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [500337517] [2023-08-04 08:34:22,793 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:34:22,793 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:34:22,793 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:34:22,794 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:34:22,794 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:34:22,804 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 285 [2023-08-04 08:34:22,805 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 37 transitions, 106 flow. Second operand has 3 states, 3 states have (on average 138.33333333333334) internal successors, (415), 3 states have internal predecessors, (415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:22,805 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:34:22,805 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 285 [2023-08-04 08:34:22,805 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:34:22,948 INFO L124 PetriNetUnfolderBase]: 354/713 cut-off events. [2023-08-04 08:34:22,948 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2023-08-04 08:34:22,949 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1471 conditions, 713 events. 354/713 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 3259 event pairs, 189 based on Foata normal form. 0/616 useless extension candidates. Maximal degree in co-relation 1446. Up to 645 conditions per place. [2023-08-04 08:34:22,951 INFO L140 encePairwiseOnDemand]: 282/285 looper letters, 34 selfloop transitions, 2 changer transitions 1/40 dead transitions. [2023-08-04 08:34:22,952 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 40 transitions, 186 flow [2023-08-04 08:34:22,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:34:22,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:34:22,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 443 transitions. [2023-08-04 08:34:22,954 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5181286549707602 [2023-08-04 08:34:22,954 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 443 transitions. [2023-08-04 08:34:22,954 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 443 transitions. [2023-08-04 08:34:22,955 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:34:22,955 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 443 transitions. [2023-08-04 08:34:22,956 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 147.66666666666666) internal successors, (443), 3 states have internal predecessors, (443), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:22,957 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 285.0) internal successors, (1140), 4 states have internal predecessors, (1140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:22,958 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 285.0) internal successors, (1140), 4 states have internal predecessors, (1140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:22,958 INFO L175 Difference]: Start difference. First operand has 35 places, 37 transitions, 106 flow. Second operand 3 states and 443 transitions. [2023-08-04 08:34:22,958 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 40 transitions, 186 flow [2023-08-04 08:34:22,958 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 40 transitions, 182 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 08:34:22,959 INFO L231 Difference]: Finished difference. Result has 36 places, 37 transitions, 110 flow [2023-08-04 08:34:22,959 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=285, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=110, PETRI_PLACES=36, PETRI_TRANSITIONS=37} [2023-08-04 08:34:22,960 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 1 predicate places. [2023-08-04 08:34:22,960 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 37 transitions, 110 flow [2023-08-04 08:34:22,960 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 138.33333333333334) internal successors, (415), 3 states have internal predecessors, (415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:22,960 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:34:22,960 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:34:22,967 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:34:23,165 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:34:23,167 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:34:23,168 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:34:23,168 INFO L85 PathProgramCache]: Analyzing trace with hash -731401236, now seen corresponding path program 1 times [2023-08-04 08:34:23,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:34:23,168 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1911923354] [2023-08-04 08:34:23,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:34:23,169 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:34:23,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:34:23,253 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:34:23,254 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:34:23,254 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1911923354] [2023-08-04 08:34:23,254 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1911923354] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:34:23,254 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1958550521] [2023-08-04 08:34:23,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:34:23,254 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:34:23,254 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:34:23,256 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:34:23,292 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:34:23,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:34:23,327 INFO L262 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:34:23,328 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:34:23,333 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:34:23,334 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:34:23,334 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1958550521] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:34:23,334 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:34:23,334 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:34:23,334 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [77888969] [2023-08-04 08:34:23,334 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:34:23,334 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:34:23,335 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:34:23,335 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:34:23,335 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:34:23,355 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 285 [2023-08-04 08:34:23,356 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 37 transitions, 110 flow. Second operand has 3 states, 3 states have (on average 139.33333333333334) internal successors, (418), 3 states have internal predecessors, (418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:23,356 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:34:23,356 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 285 [2023-08-04 08:34:23,356 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:34:23,460 INFO L124 PetriNetUnfolderBase]: 350/709 cut-off events. [2023-08-04 08:34:23,460 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2023-08-04 08:34:23,461 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1475 conditions, 709 events. 350/709 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 3082 event pairs, 194 based on Foata normal form. 0/620 useless extension candidates. Maximal degree in co-relation 838. Up to 621 conditions per place. [2023-08-04 08:34:23,463 INFO L140 encePairwiseOnDemand]: 282/285 looper letters, 35 selfloop transitions, 2 changer transitions 1/41 dead transitions. [2023-08-04 08:34:23,463 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 41 transitions, 194 flow [2023-08-04 08:34:23,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:34:23,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:34:23,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 444 transitions. [2023-08-04 08:34:23,464 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.519298245614035 [2023-08-04 08:34:23,464 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 444 transitions. [2023-08-04 08:34:23,464 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 444 transitions. [2023-08-04 08:34:23,464 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:34:23,464 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 444 transitions. [2023-08-04 08:34:23,465 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 148.0) internal successors, (444), 3 states have internal predecessors, (444), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:23,466 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 285.0) internal successors, (1140), 4 states have internal predecessors, (1140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:23,467 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 285.0) internal successors, (1140), 4 states have internal predecessors, (1140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:23,467 INFO L175 Difference]: Start difference. First operand has 36 places, 37 transitions, 110 flow. Second operand 3 states and 444 transitions. [2023-08-04 08:34:23,467 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 41 transitions, 194 flow [2023-08-04 08:34:23,468 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 41 transitions, 190 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 08:34:23,469 INFO L231 Difference]: Finished difference. Result has 37 places, 37 transitions, 114 flow [2023-08-04 08:34:23,469 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=285, PETRI_DIFFERENCE_MINUEND_FLOW=106, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=114, PETRI_PLACES=37, PETRI_TRANSITIONS=37} [2023-08-04 08:34:23,470 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 2 predicate places. [2023-08-04 08:34:23,470 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 37 transitions, 114 flow [2023-08-04 08:34:23,471 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 139.33333333333334) internal successors, (418), 3 states have internal predecessors, (418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:23,471 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:34:23,471 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:34:23,477 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:34:23,678 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:34:23,678 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:34:23,679 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:34:23,679 INFO L85 PathProgramCache]: Analyzing trace with hash 1891527040, now seen corresponding path program 1 times [2023-08-04 08:34:23,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:34:23,680 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1577630984] [2023-08-04 08:34:23,680 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:34:23,680 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:34:23,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:34:23,737 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:34:23,737 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:34:23,737 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1577630984] [2023-08-04 08:34:23,737 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1577630984] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:34:23,737 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1674341463] [2023-08-04 08:34:23,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:34:23,737 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:34:23,737 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:34:23,738 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:34:23,752 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:34:23,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:34:23,809 INFO L262 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:34:23,809 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:34:23,815 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:34:23,815 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:34:23,815 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1674341463] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:34:23,815 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:34:23,815 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:34:23,815 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [824180984] [2023-08-04 08:34:23,815 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:34:23,815 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:34:23,816 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:34:23,816 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:34:23,816 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:34:23,823 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 285 [2023-08-04 08:34:23,823 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 37 transitions, 114 flow. Second operand has 3 states, 3 states have (on average 140.33333333333334) internal successors, (421), 3 states have internal predecessors, (421), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:23,823 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:34:23,823 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 285 [2023-08-04 08:34:23,823 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:34:23,905 INFO L124 PetriNetUnfolderBase]: 242/513 cut-off events. [2023-08-04 08:34:23,906 INFO L125 PetriNetUnfolderBase]: For 25/25 co-relation queries the response was YES. [2023-08-04 08:34:23,907 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1106 conditions, 513 events. 242/513 cut-off events. For 25/25 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 1990 event pairs, 169 based on Foata normal form. 0/456 useless extension candidates. Maximal degree in co-relation 650. Up to 417 conditions per place. [2023-08-04 08:34:23,911 INFO L140 encePairwiseOnDemand]: 282/285 looper letters, 40 selfloop transitions, 2 changer transitions 0/45 dead transitions. [2023-08-04 08:34:23,911 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 45 transitions, 220 flow [2023-08-04 08:34:23,914 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:34:23,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:34:23,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 448 transitions. [2023-08-04 08:34:23,915 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5239766081871345 [2023-08-04 08:34:23,915 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 448 transitions. [2023-08-04 08:34:23,915 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 448 transitions. [2023-08-04 08:34:23,916 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:34:23,916 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 448 transitions. [2023-08-04 08:34:23,917 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 149.33333333333334) internal successors, (448), 3 states have internal predecessors, (448), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:23,918 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 285.0) internal successors, (1140), 4 states have internal predecessors, (1140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:23,918 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 285.0) internal successors, (1140), 4 states have internal predecessors, (1140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:23,919 INFO L175 Difference]: Start difference. First operand has 37 places, 37 transitions, 114 flow. Second operand 3 states and 448 transitions. [2023-08-04 08:34:23,919 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 45 transitions, 220 flow [2023-08-04 08:34:23,920 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 45 transitions, 216 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 08:34:23,921 INFO L231 Difference]: Finished difference. Result has 38 places, 38 transitions, 122 flow [2023-08-04 08:34:23,921 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=285, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=122, PETRI_PLACES=38, PETRI_TRANSITIONS=38} [2023-08-04 08:34:23,923 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 3 predicate places. [2023-08-04 08:34:23,923 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 38 transitions, 122 flow [2023-08-04 08:34:23,923 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 140.33333333333334) internal successors, (421), 3 states have internal predecessors, (421), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:23,923 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:34:23,923 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:34:23,932 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2023-08-04 08:34:24,132 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:34:24,132 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:34:24,133 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:34:24,133 INFO L85 PathProgramCache]: Analyzing trace with hash 1925928640, now seen corresponding path program 1 times [2023-08-04 08:34:24,133 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:34:24,133 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [70566758] [2023-08-04 08:34:24,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:34:24,133 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:34:24,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:34:24,178 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:34:24,179 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:34:24,181 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [70566758] [2023-08-04 08:34:24,181 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [70566758] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:34:24,182 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2049407892] [2023-08-04 08:34:24,182 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:34:24,182 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:34:24,182 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:34:24,183 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:34:24,185 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:34:24,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:34:24,247 INFO L262 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:34:24,247 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:34:24,263 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:34:24,264 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:34:24,264 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2049407892] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:34:24,264 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:34:24,264 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:34:24,264 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [779411676] [2023-08-04 08:34:24,264 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:34:24,264 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:34:24,264 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:34:24,265 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:34:24,265 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:34:24,272 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 285 [2023-08-04 08:34:24,273 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 38 transitions, 122 flow. Second operand has 3 states, 3 states have (on average 141.66666666666666) internal successors, (425), 3 states have internal predecessors, (425), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:24,273 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:34:24,273 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 285 [2023-08-04 08:34:24,273 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:34:24,377 INFO L124 PetriNetUnfolderBase]: 193/432 cut-off events. [2023-08-04 08:34:24,377 INFO L125 PetriNetUnfolderBase]: For 56/56 co-relation queries the response was YES. [2023-08-04 08:34:24,378 INFO L83 FinitePrefix]: Finished finitePrefix Result has 987 conditions, 432 events. 193/432 cut-off events. For 56/56 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 1568 event pairs, 146 based on Foata normal form. 0/418 useless extension candidates. Maximal degree in co-relation 583. Up to 319 conditions per place. [2023-08-04 08:34:24,379 INFO L140 encePairwiseOnDemand]: 282/285 looper letters, 41 selfloop transitions, 2 changer transitions 0/46 dead transitions. [2023-08-04 08:34:24,379 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 46 transitions, 230 flow [2023-08-04 08:34:24,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:34:24,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:34:24,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 448 transitions. [2023-08-04 08:34:24,380 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5239766081871345 [2023-08-04 08:34:24,380 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 448 transitions. [2023-08-04 08:34:24,380 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 448 transitions. [2023-08-04 08:34:24,380 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:34:24,380 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 448 transitions. [2023-08-04 08:34:24,381 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 149.33333333333334) internal successors, (448), 3 states have internal predecessors, (448), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:24,382 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 285.0) internal successors, (1140), 4 states have internal predecessors, (1140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:24,382 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 285.0) internal successors, (1140), 4 states have internal predecessors, (1140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:24,382 INFO L175 Difference]: Start difference. First operand has 38 places, 38 transitions, 122 flow. Second operand 3 states and 448 transitions. [2023-08-04 08:34:24,383 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 46 transitions, 230 flow [2023-08-04 08:34:24,383 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 46 transitions, 228 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:34:24,384 INFO L231 Difference]: Finished difference. Result has 40 places, 39 transitions, 132 flow [2023-08-04 08:34:24,384 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=285, PETRI_DIFFERENCE_MINUEND_FLOW=120, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=132, PETRI_PLACES=40, PETRI_TRANSITIONS=39} [2023-08-04 08:34:24,384 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 5 predicate places. [2023-08-04 08:34:24,384 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 39 transitions, 132 flow [2023-08-04 08:34:24,384 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 141.66666666666666) internal successors, (425), 3 states have internal predecessors, (425), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:24,384 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:34:24,385 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:34:24,395 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:34:24,589 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:34:24,589 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:34:24,590 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:34:24,590 INFO L85 PathProgramCache]: Analyzing trace with hash -1244746250, now seen corresponding path program 1 times [2023-08-04 08:34:24,590 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:34:24,590 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1214898895] [2023-08-04 08:34:24,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:34:24,590 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:34:24,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:34:24,651 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:34:24,652 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:34:24,652 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1214898895] [2023-08-04 08:34:24,652 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1214898895] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:34:24,652 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1876389601] [2023-08-04 08:34:24,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:34:24,652 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:34:24,652 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:34:24,653 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:34:24,666 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:34:24,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:34:24,733 INFO L262 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:34:24,733 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:34:24,740 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:34:24,741 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:34:24,741 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1876389601] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:34:24,741 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:34:24,741 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [3] total 5 [2023-08-04 08:34:24,741 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1956284700] [2023-08-04 08:34:24,741 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:34:24,741 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:34:24,741 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:34:24,742 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:34:24,742 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:34:24,748 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 285 [2023-08-04 08:34:24,749 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 39 transitions, 132 flow. Second operand has 3 states, 3 states have (on average 143.0) internal successors, (429), 3 states have internal predecessors, (429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:24,749 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:34:24,749 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 285 [2023-08-04 08:34:24,749 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:34:24,828 INFO L124 PetriNetUnfolderBase]: 189/424 cut-off events. [2023-08-04 08:34:24,828 INFO L125 PetriNetUnfolderBase]: For 67/67 co-relation queries the response was YES. [2023-08-04 08:34:24,829 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1001 conditions, 424 events. 189/424 cut-off events. For 67/67 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 1525 event pairs, 171 based on Foata normal form. 0/423 useless extension candidates. Maximal degree in co-relation 628. Up to 374 conditions per place. [2023-08-04 08:34:24,830 INFO L140 encePairwiseOnDemand]: 282/285 looper letters, 35 selfloop transitions, 2 changer transitions 3/43 dead transitions. [2023-08-04 08:34:24,830 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 43 transitions, 220 flow [2023-08-04 08:34:24,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:34:24,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:34:24,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 444 transitions. [2023-08-04 08:34:24,831 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.519298245614035 [2023-08-04 08:34:24,831 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 444 transitions. [2023-08-04 08:34:24,831 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 444 transitions. [2023-08-04 08:34:24,831 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:34:24,831 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 444 transitions. [2023-08-04 08:34:24,832 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 148.0) internal successors, (444), 3 states have internal predecessors, (444), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:24,833 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 285.0) internal successors, (1140), 4 states have internal predecessors, (1140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:24,834 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 285.0) internal successors, (1140), 4 states have internal predecessors, (1140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:24,834 INFO L175 Difference]: Start difference. First operand has 40 places, 39 transitions, 132 flow. Second operand 3 states and 444 transitions. [2023-08-04 08:34:24,834 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 43 transitions, 220 flow [2023-08-04 08:34:24,835 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 43 transitions, 218 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:34:24,835 INFO L231 Difference]: Finished difference. Result has 42 places, 37 transitions, 130 flow [2023-08-04 08:34:24,836 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=285, PETRI_DIFFERENCE_MINUEND_FLOW=130, PETRI_DIFFERENCE_MINUEND_PLACES=39, 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=130, PETRI_PLACES=42, PETRI_TRANSITIONS=37} [2023-08-04 08:34:24,838 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 7 predicate places. [2023-08-04 08:34:24,838 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 37 transitions, 130 flow [2023-08-04 08:34:24,838 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 143.0) internal successors, (429), 3 states have internal predecessors, (429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:24,838 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:34:24,838 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:34:24,844 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2023-08-04 08:34:25,042 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:34:25,043 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:34:25,043 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:34:25,043 INFO L85 PathProgramCache]: Analyzing trace with hash -1530114919, now seen corresponding path program 1 times [2023-08-04 08:34:25,043 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:34:25,043 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [109610912] [2023-08-04 08:34:25,043 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:34:25,043 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:34:25,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:34:25,116 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:34:25,116 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:34:25,117 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [109610912] [2023-08-04 08:34:25,117 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [109610912] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:34:25,117 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [367687025] [2023-08-04 08:34:25,117 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:34:25,117 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:34:25,117 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:34:25,122 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:34:25,124 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:34:25,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:34:25,199 INFO L262 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:34:25,200 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:34:25,230 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:34:25,230 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:34:25,253 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:34:25,254 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [367687025] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:34:25,254 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:34:25,254 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 08:34:25,254 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [3388231] [2023-08-04 08:34:25,254 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:34:25,254 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:34:25,255 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:34:25,255 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:34:25,255 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:34:25,265 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 134 out of 285 [2023-08-04 08:34:25,266 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 37 transitions, 130 flow. Second operand has 5 states, 5 states have (on average 140.4) internal successors, (702), 5 states have internal predecessors, (702), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:25,266 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:34:25,266 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 134 of 285 [2023-08-04 08:34:25,266 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:34:25,277 INFO L124 PetriNetUnfolderBase]: 2/10 cut-off events. [2023-08-04 08:34:25,277 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 08:34:25,277 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:34:25,277 INFO L140 encePairwiseOnDemand]: 282/285 looper letters, 0 selfloop transitions, 0 changer transitions 7/7 dead transitions. [2023-08-04 08:34:25,277 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 19 places, 7 transitions, 32 flow [2023-08-04 08:34:25,277 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:34:25,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:34:25,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 544 transitions. [2023-08-04 08:34:25,279 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47719298245614034 [2023-08-04 08:34:25,279 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 544 transitions. [2023-08-04 08:34:25,279 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 544 transitions. [2023-08-04 08:34:25,279 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:34:25,279 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 544 transitions. [2023-08-04 08:34:25,280 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 136.0) internal successors, (544), 4 states have internal predecessors, (544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:25,281 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 285.0) internal successors, (1425), 5 states have internal predecessors, (1425), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:25,281 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 285.0) internal successors, (1425), 5 states have internal predecessors, (1425), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:25,281 INFO L175 Difference]: Start difference. First operand has 42 places, 37 transitions, 130 flow. Second operand 4 states and 544 transitions. [2023-08-04 08:34:25,281 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 19 places, 7 transitions, 32 flow [2023-08-04 08:34:25,281 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:34:25,282 INFO L231 Difference]: Finished difference. Result has 18 places, 0 transitions, 0 flow [2023-08-04 08:34:25,282 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=285, 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:34:25,282 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, -17 predicate places. [2023-08-04 08:34:25,282 INFO L495 AbstractCegarLoop]: Abstraction has has 18 places, 0 transitions, 0 flow [2023-08-04 08:34:25,282 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 140.4) internal successors, (702), 5 states have internal predecessors, (702), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:25,284 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-08-04 08:34:25,291 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-08-04 08:34:25,491 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:34:25,492 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:34:25,493 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE (1/2) [2023-08-04 08:34:25,495 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 153 places, 162 transitions, 366 flow [2023-08-04 08:34:25,521 INFO L124 PetriNetUnfolderBase]: 82/602 cut-off events. [2023-08-04 08:34:25,521 INFO L125 PetriNetUnfolderBase]: For 36/36 co-relation queries the response was YES. [2023-08-04 08:34:25,521 INFO L83 FinitePrefix]: Finished finitePrefix Result has 663 conditions, 602 events. 82/602 cut-off events. For 36/36 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 2861 event pairs, 0 based on Foata normal form. 0/510 useless extension candidates. Maximal degree in co-relation 341. Up to 16 conditions per place. [2023-08-04 08:34:25,521 INFO L82 GeneralOperation]: Start removeDead. Operand has 153 places, 162 transitions, 366 flow [2023-08-04 08:34:25,522 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 111 places, 106 transitions, 227 flow [2023-08-04 08:34:25,522 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 08:34:25,522 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 111 places, 106 transitions, 227 flow [2023-08-04 08:34:25,522 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 111 places, 106 transitions, 227 flow [2023-08-04 08:34:25,522 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 111 places, 106 transitions, 227 flow [2023-08-04 08:34:25,531 INFO L124 PetriNetUnfolderBase]: 6/202 cut-off events. [2023-08-04 08:34:25,531 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 08:34:25,531 INFO L83 FinitePrefix]: Finished finitePrefix Result has 227 conditions, 202 events. 6/202 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 423 event pairs, 0 based on Foata normal form. 0/190 useless extension candidates. Maximal degree in co-relation 155. Up to 8 conditions per place. [2023-08-04 08:34:25,532 INFO L119 LiptonReduction]: Number of co-enabled transitions 486 [2023-08-04 08:34:29,518 INFO L134 LiptonReduction]: Checked pairs total: 367 [2023-08-04 08:34:29,519 INFO L136 LiptonReduction]: Total number of compositions: 94 [2023-08-04 08:34:29,520 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-04 08:34:29,520 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;@1922e13f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 08:34:29,521 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-08-04 08:34:29,523 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 08:34:29,523 INFO L124 PetriNetUnfolderBase]: 0/18 cut-off events. [2023-08-04 08:34:29,523 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 08:34:29,523 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:34:29,523 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-04 08:34:29,523 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:34:29,524 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:34:29,524 INFO L85 PathProgramCache]: Analyzing trace with hash -821994210, now seen corresponding path program 1 times [2023-08-04 08:34:29,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:34:29,524 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [620485941] [2023-08-04 08:34:29,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:34:29,524 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:34:29,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:34:29,542 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:34:29,543 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:34:29,543 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [620485941] [2023-08-04 08:34:29,543 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [620485941] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:34:29,543 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 08:34:29,543 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 08:34:29,543 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [110860765] [2023-08-04 08:34:29,543 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:34:29,543 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:34:29,543 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:34:29,544 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:34:29,544 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 08:34:29,550 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 256 [2023-08-04 08:34:29,550 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 24 places, 17 transitions, 49 flow. Second operand has 3 states, 3 states have (on average 136.66666666666666) internal successors, (410), 3 states have internal predecessors, (410), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:29,550 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:34:29,550 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 256 [2023-08-04 08:34:29,550 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:34:29,578 INFO L124 PetriNetUnfolderBase]: 45/109 cut-off events. [2023-08-04 08:34:29,578 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-04 08:34:29,579 INFO L83 FinitePrefix]: Finished finitePrefix Result has 241 conditions, 109 events. 45/109 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 319 event pairs, 20 based on Foata normal form. 0/101 useless extension candidates. Maximal degree in co-relation 224. Up to 96 conditions per place. [2023-08-04 08:34:29,579 INFO L140 encePairwiseOnDemand]: 253/256 looper letters, 14 selfloop transitions, 2 changer transitions 0/19 dead transitions. [2023-08-04 08:34:29,579 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 26 places, 19 transitions, 85 flow [2023-08-04 08:34:29,579 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:34:29,579 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:34:29,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 422 transitions. [2023-08-04 08:34:29,580 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5494791666666666 [2023-08-04 08:34:29,580 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 422 transitions. [2023-08-04 08:34:29,580 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 422 transitions. [2023-08-04 08:34:29,581 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:34:29,581 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 422 transitions. [2023-08-04 08:34:29,581 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 140.66666666666666) internal successors, (422), 3 states have internal predecessors, (422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:29,582 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 256.0) internal successors, (1024), 4 states have internal predecessors, (1024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:29,582 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 256.0) internal successors, (1024), 4 states have internal predecessors, (1024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:29,582 INFO L175 Difference]: Start difference. First operand has 24 places, 17 transitions, 49 flow. Second operand 3 states and 422 transitions. [2023-08-04 08:34:29,582 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 26 places, 19 transitions, 85 flow [2023-08-04 08:34:29,583 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 26 places, 19 transitions, 85 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-04 08:34:29,583 INFO L231 Difference]: Finished difference. Result has 27 places, 17 transitions, 57 flow [2023-08-04 08:34:29,583 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=256, PETRI_DIFFERENCE_MINUEND_FLOW=49, PETRI_DIFFERENCE_MINUEND_PLACES=24, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=57, PETRI_PLACES=27, PETRI_TRANSITIONS=17} [2023-08-04 08:34:29,583 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 3 predicate places. [2023-08-04 08:34:29,583 INFO L495 AbstractCegarLoop]: Abstraction has has 27 places, 17 transitions, 57 flow [2023-08-04 08:34:29,584 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 136.66666666666666) internal successors, (410), 3 states have internal predecessors, (410), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:29,584 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:34:29,584 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-04 08:34:29,584 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-04 08:34:29,584 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 08:34:29,584 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:34:29,584 INFO L85 PathProgramCache]: Analyzing trace with hash -816338605, now seen corresponding path program 1 times [2023-08-04 08:34:29,584 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:34:29,584 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1801485951] [2023-08-04 08:34:29,584 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:34:29,584 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:34:29,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 08:34:29,601 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-04 08:34:29,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 08:34:29,625 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-04 08:34:29,625 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-04 08:34:29,625 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 3 remaining) [2023-08-04 08:34:29,625 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2023-08-04 08:34:29,625 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-08-04 08:34:29,626 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-04 08:34:29,626 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1] [2023-08-04 08:34:29,626 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN,UNKNOWN (2/2) [2023-08-04 08:34:29,627 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-04 08:34:29,627 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-04 08:34:29,659 INFO L144 ThreadInstanceAdder]: Constructed 18 joinOtherThreadTransitions. [2023-08-04 08:34:29,660 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 171 places, 183 transitions, 456 flow [2023-08-04 08:34:29,901 INFO L124 PetriNetUnfolderBase]: 834/3958 cut-off events. [2023-08-04 08:34:29,902 INFO L125 PetriNetUnfolderBase]: For 602/602 co-relation queries the response was YES. [2023-08-04 08:34:29,910 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4632 conditions, 3958 events. 834/3958 cut-off events. For 602/602 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 31343 event pairs, 22 based on Foata normal form. 0/3368 useless extension candidates. Maximal degree in co-relation 2326. Up to 192 conditions per place. [2023-08-04 08:34:29,910 INFO L82 GeneralOperation]: Start removeDead. Operand has 171 places, 183 transitions, 456 flow [2023-08-04 08:34:29,918 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 158 places, 170 transitions, 418 flow [2023-08-04 08:34:29,918 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 08:34:29,919 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 158 places, 170 transitions, 418 flow [2023-08-04 08:34:29,919 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 158 places, 170 transitions, 418 flow [2023-08-04 08:34:29,919 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 158 places, 170 transitions, 418 flow [2023-08-04 08:34:30,124 INFO L124 PetriNetUnfolderBase]: 834/3305 cut-off events. [2023-08-04 08:34:30,124 INFO L125 PetriNetUnfolderBase]: For 589/589 co-relation queries the response was YES. [2023-08-04 08:34:30,129 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3953 conditions, 3305 events. 834/3305 cut-off events. For 589/589 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 23755 event pairs, 22 based on Foata normal form. 0/2779 useless extension candidates. Maximal degree in co-relation 1985. Up to 192 conditions per place. [2023-08-04 08:34:30,150 INFO L119 LiptonReduction]: Number of co-enabled transitions 2988 [2023-08-04 08:34:36,127 INFO L134 LiptonReduction]: Checked pairs total: 12646 [2023-08-04 08:34:36,127 INFO L136 LiptonReduction]: Total number of compositions: 126 [2023-08-04 08:34:36,128 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-04 08:34:36,128 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;@1922e13f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 08:34:36,128 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-04 08:34:36,131 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 08:34:36,131 INFO L124 PetriNetUnfolderBase]: 0/25 cut-off events. [2023-08-04 08:34:36,131 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-08-04 08:34:36,131 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:34:36,131 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:34:36,131 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:34:36,131 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:34:36,131 INFO L85 PathProgramCache]: Analyzing trace with hash 713310686, now seen corresponding path program 1 times [2023-08-04 08:34:36,131 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:34:36,131 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1033419520] [2023-08-04 08:34:36,131 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:34:36,131 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:34:36,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:34:36,160 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:34:36,160 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:34:36,160 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1033419520] [2023-08-04 08:34:36,160 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1033419520] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:34:36,160 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 08:34:36,160 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 08:34:36,161 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [971291210] [2023-08-04 08:34:36,162 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:34:36,162 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:34:36,162 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:34:36,162 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:34:36,162 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 08:34:36,168 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 309 [2023-08-04 08:34:36,169 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 55 transitions, 188 flow. Second operand has 3 states, 3 states have (on average 143.33333333333334) internal successors, (430), 3 states have internal predecessors, (430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:36,169 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:34:36,169 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 309 [2023-08-04 08:34:36,169 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:34:39,153 INFO L124 PetriNetUnfolderBase]: 19931/29893 cut-off events. [2023-08-04 08:34:39,153 INFO L125 PetriNetUnfolderBase]: For 6986/6986 co-relation queries the response was YES. [2023-08-04 08:34:39,197 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62676 conditions, 29893 events. 19931/29893 cut-off events. For 6986/6986 co-relation queries the response was YES. Maximal size of possible extension queue 665. Compared 186659 event pairs, 13302 based on Foata normal form. 0/27298 useless extension candidates. Maximal degree in co-relation 25235. Up to 28006 conditions per place. [2023-08-04 08:34:39,287 INFO L140 encePairwiseOnDemand]: 306/309 looper letters, 50 selfloop transitions, 2 changer transitions 0/58 dead transitions. [2023-08-04 08:34:39,287 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 58 transitions, 298 flow [2023-08-04 08:34:39,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:34:39,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:34:39,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 476 transitions. [2023-08-04 08:34:39,289 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5134843581445523 [2023-08-04 08:34:39,289 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 476 transitions. [2023-08-04 08:34:39,289 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 476 transitions. [2023-08-04 08:34:39,289 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:34:39,289 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 476 transitions. [2023-08-04 08:34:39,290 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 158.66666666666666) internal successors, (476), 3 states have internal predecessors, (476), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:39,291 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 309.0) internal successors, (1236), 4 states have internal predecessors, (1236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:39,291 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 309.0) internal successors, (1236), 4 states have internal predecessors, (1236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:39,291 INFO L175 Difference]: Start difference. First operand has 50 places, 55 transitions, 188 flow. Second operand 3 states and 476 transitions. [2023-08-04 08:34:39,291 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 58 transitions, 298 flow [2023-08-04 08:34:39,319 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 58 transitions, 286 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-04 08:34:39,321 INFO L231 Difference]: Finished difference. Result has 50 places, 56 transitions, 188 flow [2023-08-04 08:34:39,321 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=309, PETRI_DIFFERENCE_MINUEND_FLOW=176, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=188, PETRI_PLACES=50, PETRI_TRANSITIONS=56} [2023-08-04 08:34:39,322 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 0 predicate places. [2023-08-04 08:34:39,322 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 56 transitions, 188 flow [2023-08-04 08:34:39,322 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 143.33333333333334) internal successors, (430), 3 states have internal predecessors, (430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:39,322 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:34:39,322 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:34:39,323 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-04 08:34:39,323 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:34:39,323 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:34:39,323 INFO L85 PathProgramCache]: Analyzing trace with hash 2063990854, now seen corresponding path program 1 times [2023-08-04 08:34:39,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:34:39,323 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [762069856] [2023-08-04 08:34:39,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:34:39,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:34:39,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:34:39,344 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:34:39,344 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:34:39,344 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [762069856] [2023-08-04 08:34:39,344 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [762069856] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:34:39,344 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [710908232] [2023-08-04 08:34:39,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:34:39,345 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:34:39,345 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:34:39,345 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:34:39,347 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:34:39,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:34:39,416 INFO L262 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:34:39,417 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:34:39,422 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:34:39,422 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:34:39,422 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [710908232] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:34:39,423 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:34:39,423 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:34:39,423 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1572473841] [2023-08-04 08:34:39,423 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:34:39,423 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:34:39,423 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:34:39,423 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:34:39,423 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:34:39,430 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 309 [2023-08-04 08:34:39,430 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 56 transitions, 188 flow. Second operand has 3 states, 3 states have (on average 144.33333333333334) internal successors, (433), 3 states have internal predecessors, (433), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:39,430 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:34:39,430 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 309 [2023-08-04 08:34:39,430 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:34:42,314 INFO L124 PetriNetUnfolderBase]: 19717/29517 cut-off events. [2023-08-04 08:34:42,315 INFO L125 PetriNetUnfolderBase]: For 4002/4002 co-relation queries the response was YES. [2023-08-04 08:34:42,349 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61849 conditions, 29517 events. 19717/29517 cut-off events. For 4002/4002 co-relation queries the response was YES. Maximal size of possible extension queue 706. Compared 184291 event pairs, 13229 based on Foata normal form. 0/27000 useless extension candidates. Maximal degree in co-relation 61819. Up to 27632 conditions per place. [2023-08-04 08:34:42,432 INFO L140 encePairwiseOnDemand]: 306/309 looper letters, 53 selfloop transitions, 2 changer transitions 0/61 dead transitions. [2023-08-04 08:34:42,432 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 61 transitions, 308 flow [2023-08-04 08:34:42,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:34:42,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:34:42,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 478 transitions. [2023-08-04 08:34:42,434 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5156418554476807 [2023-08-04 08:34:42,434 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 478 transitions. [2023-08-04 08:34:42,434 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 478 transitions. [2023-08-04 08:34:42,434 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:34:42,434 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 478 transitions. [2023-08-04 08:34:42,435 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 159.33333333333334) internal successors, (478), 3 states have internal predecessors, (478), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:42,436 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 309.0) internal successors, (1236), 4 states have internal predecessors, (1236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:42,436 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 309.0) internal successors, (1236), 4 states have internal predecessors, (1236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:42,436 INFO L175 Difference]: Start difference. First operand has 50 places, 56 transitions, 188 flow. Second operand 3 states and 478 transitions. [2023-08-04 08:34:42,436 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 61 transitions, 308 flow [2023-08-04 08:34:42,438 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 61 transitions, 306 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:34:42,439 INFO L231 Difference]: Finished difference. Result has 52 places, 57 transitions, 198 flow [2023-08-04 08:34:42,439 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=309, PETRI_DIFFERENCE_MINUEND_FLOW=186, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=198, PETRI_PLACES=52, PETRI_TRANSITIONS=57} [2023-08-04 08:34:42,439 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 2 predicate places. [2023-08-04 08:34:42,439 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 57 transitions, 198 flow [2023-08-04 08:34:42,439 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 144.33333333333334) internal successors, (433), 3 states have internal predecessors, (433), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:42,439 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:34:42,439 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:34:42,446 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2023-08-04 08:34:42,646 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:34:42,646 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:34:42,646 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:34:42,646 INFO L85 PathProgramCache]: Analyzing trace with hash -193422791, now seen corresponding path program 1 times [2023-08-04 08:34:42,647 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:34:42,647 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [719672374] [2023-08-04 08:34:42,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:34:42,647 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:34:42,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:34:42,668 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:34:42,668 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:34:42,668 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [719672374] [2023-08-04 08:34:42,669 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [719672374] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:34:42,669 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1244871963] [2023-08-04 08:34:42,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:34:42,669 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:34:42,669 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:34:42,670 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:34:42,671 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:34:42,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:34:42,738 INFO L262 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:34:42,739 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:34:42,743 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:34:42,743 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:34:42,743 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1244871963] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:34:42,743 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:34:42,743 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:34:42,743 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1617374998] [2023-08-04 08:34:42,743 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:34:42,743 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:34:42,744 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:34:42,744 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:34:42,744 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:34:42,749 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 309 [2023-08-04 08:34:42,750 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 57 transitions, 198 flow. Second operand has 3 states, 3 states have (on average 145.33333333333334) internal successors, (436), 3 states have internal predecessors, (436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:42,750 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:34:42,750 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 309 [2023-08-04 08:34:42,750 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:34:45,934 INFO L124 PetriNetUnfolderBase]: 19681/29763 cut-off events. [2023-08-04 08:34:45,934 INFO L125 PetriNetUnfolderBase]: For 2634/2634 co-relation queries the response was YES. [2023-08-04 08:34:45,976 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62148 conditions, 29763 events. 19681/29763 cut-off events. For 2634/2634 co-relation queries the response was YES. Maximal size of possible extension queue 791. Compared 189588 event pairs, 13174 based on Foata normal form. 0/27318 useless extension candidates. Maximal degree in co-relation 27274. Up to 27256 conditions per place. [2023-08-04 08:34:46,053 INFO L140 encePairwiseOnDemand]: 306/309 looper letters, 56 selfloop transitions, 2 changer transitions 0/64 dead transitions. [2023-08-04 08:34:46,053 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 64 transitions, 328 flow [2023-08-04 08:34:46,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:34:46,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:34:46,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 480 transitions. [2023-08-04 08:34:46,054 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.517799352750809 [2023-08-04 08:34:46,054 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 480 transitions. [2023-08-04 08:34:46,054 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 480 transitions. [2023-08-04 08:34:46,055 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:34:46,055 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 480 transitions. [2023-08-04 08:34:46,055 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 160.0) internal successors, (480), 3 states have internal predecessors, (480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:46,056 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 309.0) internal successors, (1236), 4 states have internal predecessors, (1236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:46,057 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 309.0) internal successors, (1236), 4 states have internal predecessors, (1236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:46,057 INFO L175 Difference]: Start difference. First operand has 52 places, 57 transitions, 198 flow. Second operand 3 states and 480 transitions. [2023-08-04 08:34:46,057 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 64 transitions, 328 flow [2023-08-04 08:34:46,059 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 64 transitions, 326 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:34:46,060 INFO L231 Difference]: Finished difference. Result has 54 places, 58 transitions, 208 flow [2023-08-04 08:34:46,060 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=309, PETRI_DIFFERENCE_MINUEND_FLOW=196, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=208, PETRI_PLACES=54, PETRI_TRANSITIONS=58} [2023-08-04 08:34:46,060 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 4 predicate places. [2023-08-04 08:34:46,060 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 58 transitions, 208 flow [2023-08-04 08:34:46,060 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 145.33333333333334) internal successors, (436), 3 states have internal predecessors, (436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:46,060 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:34:46,060 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:34:46,064 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:34:46,264 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2023-08-04 08:34:46,265 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:34:46,265 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:34:46,265 INFO L85 PathProgramCache]: Analyzing trace with hash -193949509, now seen corresponding path program 1 times [2023-08-04 08:34:46,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:34:46,265 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1295173876] [2023-08-04 08:34:46,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:34:46,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:34:46,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:34:46,288 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:34:46,288 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:34:46,288 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1295173876] [2023-08-04 08:34:46,288 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1295173876] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:34:46,288 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [955421886] [2023-08-04 08:34:46,288 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:34:46,288 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:34:46,288 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:34:46,306 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:34:46,307 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:34:46,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:34:46,378 INFO L262 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:34:46,378 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:34:46,382 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:34:46,382 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:34:46,382 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [955421886] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:34:46,382 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:34:46,383 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:34:46,383 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [468008751] [2023-08-04 08:34:46,383 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:34:46,383 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:34:46,384 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:34:46,384 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:34:46,384 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:34:46,390 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 309 [2023-08-04 08:34:46,391 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 58 transitions, 208 flow. Second operand has 3 states, 3 states have (on average 146.33333333333334) internal successors, (439), 3 states have internal predecessors, (439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:46,391 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:34:46,391 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 309 [2023-08-04 08:34:46,391 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:34:49,325 INFO L124 PetriNetUnfolderBase]: 18785/28651 cut-off events. [2023-08-04 08:34:49,326 INFO L125 PetriNetUnfolderBase]: For 2910/2910 co-relation queries the response was YES. [2023-08-04 08:34:49,393 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60517 conditions, 28651 events. 18785/28651 cut-off events. For 2910/2910 co-relation queries the response was YES. Maximal size of possible extension queue 789. Compared 183906 event pairs, 13063 based on Foata normal form. 0/26614 useless extension candidates. Maximal degree in co-relation 28822. Up to 23580 conditions per place. [2023-08-04 08:34:49,472 INFO L140 encePairwiseOnDemand]: 306/309 looper letters, 64 selfloop transitions, 2 changer transitions 0/72 dead transitions. [2023-08-04 08:34:49,472 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 72 transitions, 383 flow [2023-08-04 08:34:49,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:34:49,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:34:49,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 487 transitions. [2023-08-04 08:34:49,474 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5253505933117584 [2023-08-04 08:34:49,474 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 487 transitions. [2023-08-04 08:34:49,474 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 487 transitions. [2023-08-04 08:34:49,474 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:34:49,474 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 487 transitions. [2023-08-04 08:34:49,475 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 162.33333333333334) internal successors, (487), 3 states have internal predecessors, (487), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:49,477 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 309.0) internal successors, (1236), 4 states have internal predecessors, (1236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:49,477 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 309.0) internal successors, (1236), 4 states have internal predecessors, (1236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:49,477 INFO L175 Difference]: Start difference. First operand has 54 places, 58 transitions, 208 flow. Second operand 3 states and 487 transitions. [2023-08-04 08:34:49,477 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 72 transitions, 383 flow [2023-08-04 08:34:49,480 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 72 transitions, 381 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:34:49,481 INFO L231 Difference]: Finished difference. Result has 56 places, 59 transitions, 218 flow [2023-08-04 08:34:49,481 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=309, PETRI_DIFFERENCE_MINUEND_FLOW=206, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=218, PETRI_PLACES=56, PETRI_TRANSITIONS=59} [2023-08-04 08:34:49,482 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 6 predicate places. [2023-08-04 08:34:49,482 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 59 transitions, 218 flow [2023-08-04 08:34:49,482 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 146.33333333333334) internal successors, (439), 3 states have internal predecessors, (439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:49,482 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:34:49,482 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:34:49,488 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2023-08-04 08:34:49,686 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-08-04 08:34:49,686 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:34:49,686 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:34:49,686 INFO L85 PathProgramCache]: Analyzing trace with hash -1457533302, now seen corresponding path program 1 times [2023-08-04 08:34:49,687 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:34:49,687 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1876141654] [2023-08-04 08:34:49,687 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:34:49,687 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:34:49,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:34:49,731 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:34:49,731 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:34:49,731 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1876141654] [2023-08-04 08:34:49,731 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1876141654] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:34:49,732 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1412045992] [2023-08-04 08:34:49,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:34:49,732 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:34:49,732 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:34:49,733 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:34:49,735 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:34:49,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:34:49,814 INFO L262 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:34:49,814 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:34:49,819 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:34:49,819 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:34:49,819 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1412045992] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:34:49,819 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:34:49,819 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:34:49,819 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1746562161] [2023-08-04 08:34:49,819 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:34:49,819 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:34:49,820 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:34:49,820 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:34:49,820 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:34:49,827 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 309 [2023-08-04 08:34:49,827 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 59 transitions, 218 flow. Second operand has 3 states, 3 states have (on average 147.66666666666666) internal successors, (443), 3 states have internal predecessors, (443), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:49,827 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:34:49,827 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 309 [2023-08-04 08:34:49,827 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:34:52,726 INFO L124 PetriNetUnfolderBase]: 18576/28798 cut-off events. [2023-08-04 08:34:52,726 INFO L125 PetriNetUnfolderBase]: For 4852/4852 co-relation queries the response was YES. [2023-08-04 08:34:52,763 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63359 conditions, 28798 events. 18576/28798 cut-off events. For 4852/4852 co-relation queries the response was YES. Maximal size of possible extension queue 729. Compared 186686 event pairs, 12252 based on Foata normal form. 0/27810 useless extension candidates. Maximal degree in co-relation 32424. Up to 20868 conditions per place. [2023-08-04 08:34:52,820 INFO L140 encePairwiseOnDemand]: 306/309 looper letters, 65 selfloop transitions, 2 changer transitions 0/73 dead transitions. [2023-08-04 08:34:52,820 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 73 transitions, 395 flow [2023-08-04 08:34:52,820 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:34:52,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:34:52,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 487 transitions. [2023-08-04 08:34:52,821 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5253505933117584 [2023-08-04 08:34:52,821 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 487 transitions. [2023-08-04 08:34:52,821 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 487 transitions. [2023-08-04 08:34:52,822 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:34:52,822 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 487 transitions. [2023-08-04 08:34:52,822 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 162.33333333333334) internal successors, (487), 3 states have internal predecessors, (487), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:52,823 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 309.0) internal successors, (1236), 4 states have internal predecessors, (1236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:52,824 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 309.0) internal successors, (1236), 4 states have internal predecessors, (1236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:52,824 INFO L175 Difference]: Start difference. First operand has 56 places, 59 transitions, 218 flow. Second operand 3 states and 487 transitions. [2023-08-04 08:34:52,824 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 73 transitions, 395 flow [2023-08-04 08:34:52,833 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 73 transitions, 393 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:34:52,833 INFO L231 Difference]: Finished difference. Result has 58 places, 60 transitions, 228 flow [2023-08-04 08:34:52,834 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=309, PETRI_DIFFERENCE_MINUEND_FLOW=216, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=228, PETRI_PLACES=58, PETRI_TRANSITIONS=60} [2023-08-04 08:34:52,834 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 8 predicate places. [2023-08-04 08:34:52,834 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 60 transitions, 228 flow [2023-08-04 08:34:52,834 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 147.66666666666666) internal successors, (443), 3 states have internal predecessors, (443), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:52,834 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:34:52,834 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:34:52,839 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:34:53,038 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-08-04 08:34:53,038 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:34:53,039 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:34:53,039 INFO L85 PathProgramCache]: Analyzing trace with hash -2045917994, now seen corresponding path program 1 times [2023-08-04 08:34:53,039 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:34:53,039 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1888352141] [2023-08-04 08:34:53,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:34:53,039 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:34:53,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:34:53,112 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:34:53,112 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:34:53,112 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1888352141] [2023-08-04 08:34:53,112 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1888352141] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:34:53,113 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [394938957] [2023-08-04 08:34:53,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:34:53,113 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:34:53,113 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:34:53,113 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:34:53,115 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:34:53,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:34:53,197 INFO L262 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:34:53,198 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:34:53,207 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:34:53,207 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:34:53,207 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [394938957] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:34:53,207 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:34:53,207 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [3] total 5 [2023-08-04 08:34:53,207 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [602499520] [2023-08-04 08:34:53,207 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:34:53,208 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:34:53,208 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:34:53,208 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:34:53,208 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:34:53,215 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 309 [2023-08-04 08:34:53,216 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 60 transitions, 228 flow. Second operand has 3 states, 3 states have (on average 149.0) internal successors, (447), 3 states have internal predecessors, (447), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:53,216 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:34:53,216 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 309 [2023-08-04 08:34:53,216 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:34:55,994 INFO L124 PetriNetUnfolderBase]: 18847/29441 cut-off events. [2023-08-04 08:34:55,994 INFO L125 PetriNetUnfolderBase]: For 5944/5944 co-relation queries the response was YES. [2023-08-04 08:34:56,057 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66720 conditions, 29441 events. 18847/29441 cut-off events. For 5944/5944 co-relation queries the response was YES. Maximal size of possible extension queue 692. Compared 191028 event pairs, 14123 based on Foata normal form. 0/29166 useless extension candidates. Maximal degree in co-relation 35088. Up to 23742 conditions per place. [2023-08-04 08:34:56,115 INFO L140 encePairwiseOnDemand]: 306/309 looper letters, 66 selfloop transitions, 2 changer transitions 0/74 dead transitions. [2023-08-04 08:34:56,115 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 74 transitions, 407 flow [2023-08-04 08:34:56,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:34:56,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:34:56,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 487 transitions. [2023-08-04 08:34:56,117 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5253505933117584 [2023-08-04 08:34:56,117 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 487 transitions. [2023-08-04 08:34:56,117 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 487 transitions. [2023-08-04 08:34:56,117 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:34:56,117 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 487 transitions. [2023-08-04 08:34:56,118 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 162.33333333333334) internal successors, (487), 3 states have internal predecessors, (487), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:56,119 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 309.0) internal successors, (1236), 4 states have internal predecessors, (1236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:56,119 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 309.0) internal successors, (1236), 4 states have internal predecessors, (1236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:56,120 INFO L175 Difference]: Start difference. First operand has 58 places, 60 transitions, 228 flow. Second operand 3 states and 487 transitions. [2023-08-04 08:34:56,120 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 74 transitions, 407 flow [2023-08-04 08:34:56,203 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 74 transitions, 405 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:34:56,203 INFO L231 Difference]: Finished difference. Result has 60 places, 61 transitions, 238 flow [2023-08-04 08:34:56,204 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=309, PETRI_DIFFERENCE_MINUEND_FLOW=226, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=238, PETRI_PLACES=60, PETRI_TRANSITIONS=61} [2023-08-04 08:34:56,204 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 10 predicate places. [2023-08-04 08:34:56,204 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 61 transitions, 238 flow [2023-08-04 08:34:56,204 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 149.0) internal successors, (447), 3 states have internal predecessors, (447), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:56,204 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:34:56,204 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:34:56,210 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:34:56,408 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-08-04 08:34:56,408 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:34:56,409 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:34:56,409 INFO L85 PathProgramCache]: Analyzing trace with hash -923199339, now seen corresponding path program 1 times [2023-08-04 08:34:56,409 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:34:56,409 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1949739602] [2023-08-04 08:34:56,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:34:56,409 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:34:56,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:34:56,446 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:34:56,446 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:34:56,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1949739602] [2023-08-04 08:34:56,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1949739602] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:34:56,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1767677268] [2023-08-04 08:34:56,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:34:56,446 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:34:56,446 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:34:56,447 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:34:56,448 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:34:56,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:34:56,531 INFO L262 TraceCheckSpWp]: Trace formula consists of 184 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:34:56,532 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:34:56,546 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:34:56,546 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:34:56,562 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:34:56,562 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1767677268] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:34:56,562 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:34:56,562 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 08:34:56,562 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1642618012] [2023-08-04 08:34:56,562 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:34:56,563 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:34:56,563 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:34:56,564 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:34:56,564 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:34:56,575 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 309 [2023-08-04 08:34:56,575 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 61 transitions, 238 flow. Second operand has 5 states, 5 states have (on average 146.4) internal successors, (732), 5 states have internal predecessors, (732), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:56,575 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:34:56,575 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 309 [2023-08-04 08:34:56,576 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:34:59,041 INFO L124 PetriNetUnfolderBase]: 17691/27603 cut-off events. [2023-08-04 08:34:59,041 INFO L125 PetriNetUnfolderBase]: For 5479/5479 co-relation queries the response was YES. [2023-08-04 08:34:59,096 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63363 conditions, 27603 events. 17691/27603 cut-off events. For 5479/5479 co-relation queries the response was YES. Maximal size of possible extension queue 695. Compared 179943 event pairs, 10191 based on Foata normal form. 2/27577 useless extension candidates. Maximal degree in co-relation 48888. Up to 25640 conditions per place. [2023-08-04 08:34:59,158 INFO L140 encePairwiseOnDemand]: 305/309 looper letters, 56 selfloop transitions, 3 changer transitions 1/66 dead transitions. [2023-08-04 08:34:59,158 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 66 transitions, 368 flow [2023-08-04 08:34:59,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:34:59,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:34:59,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 616 transitions. [2023-08-04 08:34:59,161 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49838187702265374 [2023-08-04 08:34:59,161 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 616 transitions. [2023-08-04 08:34:59,161 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 616 transitions. [2023-08-04 08:34:59,161 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:34:59,161 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 616 transitions. [2023-08-04 08:34:59,163 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 154.0) internal successors, (616), 4 states have internal predecessors, (616), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:59,164 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 309.0) internal successors, (1545), 5 states have internal predecessors, (1545), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:59,165 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 309.0) internal successors, (1545), 5 states have internal predecessors, (1545), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:59,165 INFO L175 Difference]: Start difference. First operand has 60 places, 61 transitions, 238 flow. Second operand 4 states and 616 transitions. [2023-08-04 08:34:59,165 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 66 transitions, 368 flow [2023-08-04 08:34:59,384 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 66 transitions, 366 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:34:59,385 INFO L231 Difference]: Finished difference. Result has 64 places, 61 transitions, 250 flow [2023-08-04 08:34:59,385 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=309, PETRI_DIFFERENCE_MINUEND_FLOW=236, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=250, PETRI_PLACES=64, PETRI_TRANSITIONS=61} [2023-08-04 08:34:59,385 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 14 predicate places. [2023-08-04 08:34:59,385 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 61 transitions, 250 flow [2023-08-04 08:34:59,386 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 146.4) internal successors, (732), 5 states have internal predecessors, (732), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:59,386 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:34:59,386 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:34:59,391 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:34:59,586 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-08-04 08:34:59,586 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:34:59,587 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:34:59,587 INFO L85 PathProgramCache]: Analyzing trace with hash 1577749425, now seen corresponding path program 1 times [2023-08-04 08:34:59,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:34:59,587 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1923998590] [2023-08-04 08:34:59,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:34:59,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:34:59,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:34:59,652 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:34:59,652 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:34:59,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1923998590] [2023-08-04 08:34:59,653 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1923998590] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:34:59,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1739866043] [2023-08-04 08:34:59,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:34:59,653 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:34:59,653 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:34:59,669 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:34:59,697 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:34:59,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:34:59,769 INFO L262 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:34:59,774 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:34:59,786 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:34:59,786 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:34:59,800 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:34:59,801 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1739866043] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:34:59,801 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:34:59,801 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 08:34:59,801 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1684100028] [2023-08-04 08:34:59,801 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:34:59,801 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:34:59,802 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:34:59,802 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:34:59,802 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:34:59,811 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 309 [2023-08-04 08:34:59,812 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 61 transitions, 250 flow. Second operand has 5 states, 5 states have (on average 146.6) internal successors, (733), 5 states have internal predecessors, (733), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:34:59,813 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:34:59,813 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 309 [2023-08-04 08:34:59,813 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:35:02,366 INFO L124 PetriNetUnfolderBase]: 16839/26275 cut-off events. [2023-08-04 08:35:02,367 INFO L125 PetriNetUnfolderBase]: For 4623/4623 co-relation queries the response was YES. [2023-08-04 08:35:02,419 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60198 conditions, 26275 events. 16839/26275 cut-off events. For 4623/4623 co-relation queries the response was YES. Maximal size of possible extension queue 728. Compared 171149 event pairs, 9864 based on Foata normal form. 8/26263 useless extension candidates. Maximal degree in co-relation 45955. Up to 24296 conditions per place. [2023-08-04 08:35:02,471 INFO L140 encePairwiseOnDemand]: 305/309 looper letters, 60 selfloop transitions, 3 changer transitions 1/70 dead transitions. [2023-08-04 08:35:02,471 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 70 transitions, 396 flow [2023-08-04 08:35:02,472 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:35:02,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:35:02,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 620 transitions. [2023-08-04 08:35:02,473 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5016181229773463 [2023-08-04 08:35:02,473 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 620 transitions. [2023-08-04 08:35:02,473 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 620 transitions. [2023-08-04 08:35:02,473 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:35:02,474 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 620 transitions. [2023-08-04 08:35:02,474 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 155.0) internal successors, (620), 4 states have internal predecessors, (620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:02,476 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 309.0) internal successors, (1545), 5 states have internal predecessors, (1545), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:02,476 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 309.0) internal successors, (1545), 5 states have internal predecessors, (1545), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:02,476 INFO L175 Difference]: Start difference. First operand has 64 places, 61 transitions, 250 flow. Second operand 4 states and 620 transitions. [2023-08-04 08:35:02,476 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 70 transitions, 396 flow [2023-08-04 08:35:02,615 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 70 transitions, 386 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-04 08:35:02,616 INFO L231 Difference]: Finished difference. Result has 66 places, 61 transitions, 254 flow [2023-08-04 08:35:02,616 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=309, PETRI_DIFFERENCE_MINUEND_FLOW=240, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=254, PETRI_PLACES=66, PETRI_TRANSITIONS=61} [2023-08-04 08:35:02,616 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 16 predicate places. [2023-08-04 08:35:02,616 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 61 transitions, 254 flow [2023-08-04 08:35:02,616 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 146.6) internal successors, (733), 5 states have internal predecessors, (733), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:02,616 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:35:02,617 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:35:02,621 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2023-08-04 08:35:02,820 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-08-04 08:35:02,821 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:35:02,821 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:35:02,821 INFO L85 PathProgramCache]: Analyzing trace with hash -1496058453, now seen corresponding path program 1 times [2023-08-04 08:35:02,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:35:02,821 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1335664167] [2023-08-04 08:35:02,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:35:02,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:35:02,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:35:02,876 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:35:02,877 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:35:02,877 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1335664167] [2023-08-04 08:35:02,877 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1335664167] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:35:02,877 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [79933291] [2023-08-04 08:35:02,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:35:02,877 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:35:02,877 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:35:02,878 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:35:02,880 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:35:02,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:35:02,977 INFO L262 TraceCheckSpWp]: Trace formula consists of 212 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:35:02,978 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:35:02,986 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:35:02,986 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:35:02,997 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:35:02,997 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [79933291] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:35:02,997 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:35:02,997 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 08:35:02,997 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1281633640] [2023-08-04 08:35:02,997 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:35:02,997 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:35:02,997 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:35:02,997 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:35:02,998 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:35:03,011 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 309 [2023-08-04 08:35:03,012 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 61 transitions, 254 flow. Second operand has 5 states, 5 states have (on average 146.8) internal successors, (734), 5 states have internal predecessors, (734), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:03,012 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:35:03,012 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 309 [2023-08-04 08:35:03,012 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:35:05,501 INFO L124 PetriNetUnfolderBase]: 16407/25603 cut-off events. [2023-08-04 08:35:05,501 INFO L125 PetriNetUnfolderBase]: For 4364/4364 co-relation queries the response was YES. [2023-08-04 08:35:05,590 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58010 conditions, 25603 events. 16407/25603 cut-off events. For 4364/4364 co-relation queries the response was YES. Maximal size of possible extension queue 702. Compared 165185 event pairs, 9523 based on Foata normal form. 32/25615 useless extension candidates. Maximal degree in co-relation 43949. Up to 22968 conditions per place. [2023-08-04 08:35:05,643 INFO L140 encePairwiseOnDemand]: 305/309 looper letters, 64 selfloop transitions, 3 changer transitions 1/74 dead transitions. [2023-08-04 08:35:05,643 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 74 transitions, 416 flow [2023-08-04 08:35:05,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:35:05,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:35:05,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 624 transitions. [2023-08-04 08:35:05,645 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5048543689320388 [2023-08-04 08:35:05,645 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 624 transitions. [2023-08-04 08:35:05,645 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 624 transitions. [2023-08-04 08:35:05,646 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:35:05,646 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 624 transitions. [2023-08-04 08:35:05,647 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 156.0) internal successors, (624), 4 states have internal predecessors, (624), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:05,648 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 309.0) internal successors, (1545), 5 states have internal predecessors, (1545), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:05,649 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 309.0) internal successors, (1545), 5 states have internal predecessors, (1545), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:05,649 INFO L175 Difference]: Start difference. First operand has 66 places, 61 transitions, 254 flow. Second operand 4 states and 624 transitions. [2023-08-04 08:35:05,649 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 74 transitions, 416 flow [2023-08-04 08:35:05,800 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 74 transitions, 406 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-04 08:35:05,801 INFO L231 Difference]: Finished difference. Result has 68 places, 61 transitions, 258 flow [2023-08-04 08:35:05,801 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=309, PETRI_DIFFERENCE_MINUEND_FLOW=244, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=258, PETRI_PLACES=68, PETRI_TRANSITIONS=61} [2023-08-04 08:35:05,802 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 18 predicate places. [2023-08-04 08:35:05,802 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 61 transitions, 258 flow [2023-08-04 08:35:05,802 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 146.8) internal successors, (734), 5 states have internal predecessors, (734), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:05,802 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:35:05,802 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:35:05,806 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:35:06,002 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:35:06,003 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:35:06,004 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:35:06,004 INFO L85 PathProgramCache]: Analyzing trace with hash -1543617414, now seen corresponding path program 1 times [2023-08-04 08:35:06,004 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:35:06,004 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [559109234] [2023-08-04 08:35:06,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:35:06,005 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:35:06,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:35:06,082 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:35:06,083 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:35:06,083 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [559109234] [2023-08-04 08:35:06,083 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [559109234] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:35:06,083 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1178502956] [2023-08-04 08:35:06,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:35:06,083 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:35:06,083 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:35:06,084 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:35:06,085 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:35:06,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:35:06,196 INFO L262 TraceCheckSpWp]: Trace formula consists of 226 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:35:06,197 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:35:06,205 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:35:06,205 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:35:06,214 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:35:06,214 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1178502956] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:35:06,214 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:35:06,214 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 08:35:06,215 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [236869970] [2023-08-04 08:35:06,215 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:35:06,215 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:35:06,215 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:35:06,215 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:35:06,215 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:35:06,224 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 309 [2023-08-04 08:35:06,224 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 61 transitions, 258 flow. Second operand has 5 states, 5 states have (on average 147.0) internal successors, (735), 5 states have internal predecessors, (735), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:06,224 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:35:06,224 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 309 [2023-08-04 08:35:06,224 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:35:07,886 INFO L124 PetriNetUnfolderBase]: 10315/16383 cut-off events. [2023-08-04 08:35:07,886 INFO L125 PetriNetUnfolderBase]: For 3584/3584 co-relation queries the response was YES. [2023-08-04 08:35:07,910 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36927 conditions, 16383 events. 10315/16383 cut-off events. For 3584/3584 co-relation queries the response was YES. Maximal size of possible extension queue 465. Compared 98836 event pairs, 5374 based on Foata normal form. 192/16555 useless extension candidates. Maximal degree in co-relation 32048. Up to 9425 conditions per place. [2023-08-04 08:35:07,940 INFO L140 encePairwiseOnDemand]: 305/309 looper letters, 71 selfloop transitions, 4 changer transitions 0/81 dead transitions. [2023-08-04 08:35:07,940 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 81 transitions, 461 flow [2023-08-04 08:35:07,940 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:35:07,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:35:07,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 631 transitions. [2023-08-04 08:35:07,941 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5105177993527508 [2023-08-04 08:35:07,942 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 631 transitions. [2023-08-04 08:35:07,942 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 631 transitions. [2023-08-04 08:35:07,942 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:35:07,942 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 631 transitions. [2023-08-04 08:35:07,943 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 157.75) internal successors, (631), 4 states have internal predecessors, (631), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:07,944 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 309.0) internal successors, (1545), 5 states have internal predecessors, (1545), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:07,944 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 309.0) internal successors, (1545), 5 states have internal predecessors, (1545), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:07,944 INFO L175 Difference]: Start difference. First operand has 68 places, 61 transitions, 258 flow. Second operand 4 states and 631 transitions. [2023-08-04 08:35:07,944 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 81 transitions, 461 flow [2023-08-04 08:35:08,005 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 81 transitions, 450 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-04 08:35:08,006 INFO L231 Difference]: Finished difference. Result has 70 places, 62 transitions, 268 flow [2023-08-04 08:35:08,006 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=309, PETRI_DIFFERENCE_MINUEND_FLOW=248, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=268, PETRI_PLACES=70, PETRI_TRANSITIONS=62} [2023-08-04 08:35:08,006 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 20 predicate places. [2023-08-04 08:35:08,006 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 62 transitions, 268 flow [2023-08-04 08:35:08,007 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 147.0) internal successors, (735), 5 states have internal predecessors, (735), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:08,007 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:35:08,007 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:35:08,011 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-08-04 08:35:08,211 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:35:08,212 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:35:08,212 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:35:08,212 INFO L85 PathProgramCache]: Analyzing trace with hash -1529345365, now seen corresponding path program 1 times [2023-08-04 08:35:08,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:35:08,212 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2019737645] [2023-08-04 08:35:08,212 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:35:08,212 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:35:08,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:35:08,260 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:35:08,260 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:35:08,260 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2019737645] [2023-08-04 08:35:08,260 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2019737645] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:35:08,260 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [965337931] [2023-08-04 08:35:08,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:35:08,260 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:35:08,261 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:35:08,261 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:35:08,264 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:35:08,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:35:08,367 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:35:08,368 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:35:08,376 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:35:08,376 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:35:08,385 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:35:08,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [965337931] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:35:08,385 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:35:08,385 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 08:35:08,385 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [208234530] [2023-08-04 08:35:08,385 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:35:08,386 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:35:08,386 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:35:08,386 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:35:08,386 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:35:08,398 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 309 [2023-08-04 08:35:08,398 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 62 transitions, 268 flow. Second operand has 5 states, 5 states have (on average 147.4) internal successors, (737), 5 states have internal predecessors, (737), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:08,398 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:35:08,398 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 309 [2023-08-04 08:35:08,399 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:35:10,043 INFO L124 PetriNetUnfolderBase]: 9415/14912 cut-off events. [2023-08-04 08:35:10,043 INFO L125 PetriNetUnfolderBase]: For 6527/6527 co-relation queries the response was YES. [2023-08-04 08:35:10,089 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35765 conditions, 14912 events. 9415/14912 cut-off events. For 6527/6527 co-relation queries the response was YES. Maximal size of possible extension queue 409. Compared 87970 event pairs, 5942 based on Foata normal form. 233/15125 useless extension candidates. Maximal degree in co-relation 34698. Up to 8732 conditions per place. [2023-08-04 08:35:10,122 INFO L140 encePairwiseOnDemand]: 305/309 looper letters, 72 selfloop transitions, 4 changer transitions 0/82 dead transitions. [2023-08-04 08:35:10,122 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 82 transitions, 472 flow [2023-08-04 08:35:10,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:35:10,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:35:10,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 631 transitions. [2023-08-04 08:35:10,124 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5105177993527508 [2023-08-04 08:35:10,124 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 631 transitions. [2023-08-04 08:35:10,124 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 631 transitions. [2023-08-04 08:35:10,124 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:35:10,124 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 631 transitions. [2023-08-04 08:35:10,125 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 157.75) internal successors, (631), 4 states have internal predecessors, (631), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:10,126 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 309.0) internal successors, (1545), 5 states have internal predecessors, (1545), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:10,126 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 309.0) internal successors, (1545), 5 states have internal predecessors, (1545), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:10,127 INFO L175 Difference]: Start difference. First operand has 70 places, 62 transitions, 268 flow. Second operand 4 states and 631 transitions. [2023-08-04 08:35:10,127 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 82 transitions, 472 flow [2023-08-04 08:35:10,194 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 82 transitions, 468 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-04 08:35:10,195 INFO L231 Difference]: Finished difference. Result has 74 places, 63 transitions, 284 flow [2023-08-04 08:35:10,195 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=309, PETRI_DIFFERENCE_MINUEND_FLOW=264, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=284, PETRI_PLACES=74, PETRI_TRANSITIONS=63} [2023-08-04 08:35:10,196 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 24 predicate places. [2023-08-04 08:35:10,196 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 63 transitions, 284 flow [2023-08-04 08:35:10,196 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 147.4) internal successors, (737), 5 states have internal predecessors, (737), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:10,196 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:35:10,196 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:35:10,206 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2023-08-04 08:35:10,400 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:35:10,401 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:35:10,401 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:35:10,401 INFO L85 PathProgramCache]: Analyzing trace with hash 565572863, now seen corresponding path program 1 times [2023-08-04 08:35:10,401 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:35:10,401 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [237368487] [2023-08-04 08:35:10,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:35:10,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:35:10,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:35:10,468 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:35:10,469 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:35:10,469 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [237368487] [2023-08-04 08:35:10,469 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [237368487] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:35:10,469 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1170121790] [2023-08-04 08:35:10,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:35:10,469 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:35:10,469 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:35:10,473 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:35:10,475 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:35:10,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:35:10,587 INFO L262 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:35:10,588 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:35:10,596 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:35:10,596 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:35:10,608 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:35:10,609 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1170121790] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:35:10,609 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:35:10,609 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 08:35:10,609 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [595135666] [2023-08-04 08:35:10,609 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:35:10,609 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:35:10,609 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:35:10,610 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:35:10,610 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:35:10,619 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 309 [2023-08-04 08:35:10,620 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 63 transitions, 284 flow. Second operand has 5 states, 5 states have (on average 147.8) internal successors, (739), 5 states have internal predecessors, (739), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:10,620 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:35:10,620 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 309 [2023-08-04 08:35:10,620 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:35:12,243 INFO L124 PetriNetUnfolderBase]: 9409/14895 cut-off events. [2023-08-04 08:35:12,243 INFO L125 PetriNetUnfolderBase]: For 7481/7481 co-relation queries the response was YES. [2023-08-04 08:35:12,292 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37434 conditions, 14895 events. 9409/14895 cut-off events. For 7481/7481 co-relation queries the response was YES. Maximal size of possible extension queue 409. Compared 87829 event pairs, 8414 based on Foata normal form. 13/14888 useless extension candidates. Maximal degree in co-relation 36338. Up to 13453 conditions per place. [2023-08-04 08:35:12,316 INFO L140 encePairwiseOnDemand]: 305/309 looper letters, 71 selfloop transitions, 3 changer transitions 3/83 dead transitions. [2023-08-04 08:35:12,316 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 83 transitions, 490 flow [2023-08-04 08:35:12,316 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:35:12,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:35:12,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 631 transitions. [2023-08-04 08:35:12,318 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5105177993527508 [2023-08-04 08:35:12,318 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 631 transitions. [2023-08-04 08:35:12,318 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 631 transitions. [2023-08-04 08:35:12,318 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:35:12,318 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 631 transitions. [2023-08-04 08:35:12,320 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 157.75) internal successors, (631), 4 states have internal predecessors, (631), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:12,321 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 309.0) internal successors, (1545), 5 states have internal predecessors, (1545), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:12,321 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 309.0) internal successors, (1545), 5 states have internal predecessors, (1545), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:12,321 INFO L175 Difference]: Start difference. First operand has 74 places, 63 transitions, 284 flow. Second operand 4 states and 631 transitions. [2023-08-04 08:35:12,321 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 83 transitions, 490 flow [2023-08-04 08:35:12,455 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 83 transitions, 486 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-04 08:35:12,456 INFO L231 Difference]: Finished difference. Result has 78 places, 61 transitions, 282 flow [2023-08-04 08:35:12,456 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=309, PETRI_DIFFERENCE_MINUEND_FLOW=280, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=282, PETRI_PLACES=78, PETRI_TRANSITIONS=61} [2023-08-04 08:35:12,457 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 28 predicate places. [2023-08-04 08:35:12,457 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 61 transitions, 282 flow [2023-08-04 08:35:12,457 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 147.8) internal successors, (739), 5 states have internal predecessors, (739), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:12,457 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:35:12,457 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:35:12,462 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:35:12,658 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:35:12,658 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:35:12,658 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:35:12,658 INFO L85 PathProgramCache]: Analyzing trace with hash -1204543562, now seen corresponding path program 1 times [2023-08-04 08:35:12,658 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:35:12,658 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [13595837] [2023-08-04 08:35:12,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:35:12,659 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:35:12,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:35:13,511 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:35:13,511 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:35:13,511 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [13595837] [2023-08-04 08:35:13,511 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [13595837] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:35:13,511 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1251019986] [2023-08-04 08:35:13,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:35:13,511 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:35:13,511 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:35:13,512 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:35:13,515 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:35:13,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:35:13,634 INFO L262 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-04 08:35:13,637 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:35:15,080 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:35:15,080 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:35:15,795 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:35:15,796 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1251019986] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:35:15,796 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:35:15,796 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2023-08-04 08:35:15,796 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [732363435] [2023-08-04 08:35:15,796 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:35:15,796 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-04 08:35:15,796 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:35:15,797 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-04 08:35:15,797 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2023-08-04 08:35:15,847 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 309 [2023-08-04 08:35:15,848 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 61 transitions, 282 flow. Second operand has 11 states, 11 states have (on average 136.0) internal successors, (1496), 11 states have internal predecessors, (1496), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:15,848 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:35:15,848 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 309 [2023-08-04 08:35:15,848 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:35:18,765 INFO L124 PetriNetUnfolderBase]: 13808/21761 cut-off events. [2023-08-04 08:35:18,765 INFO L125 PetriNetUnfolderBase]: For 14787/14787 co-relation queries the response was YES. [2023-08-04 08:35:18,918 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53932 conditions, 21761 events. 13808/21761 cut-off events. For 14787/14787 co-relation queries the response was YES. Maximal size of possible extension queue 605. Compared 142413 event pairs, 2855 based on Foata normal form. 1/21653 useless extension candidates. Maximal degree in co-relation 53819. Up to 7483 conditions per place. [2023-08-04 08:35:18,965 INFO L140 encePairwiseOnDemand]: 302/309 looper letters, 173 selfloop transitions, 8 changer transitions 1/188 dead transitions. [2023-08-04 08:35:18,966 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 188 transitions, 1257 flow [2023-08-04 08:35:18,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 08:35:18,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 08:35:18,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 798 transitions. [2023-08-04 08:35:18,967 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.516504854368932 [2023-08-04 08:35:18,967 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 798 transitions. [2023-08-04 08:35:18,967 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 798 transitions. [2023-08-04 08:35:18,968 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:35:18,968 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 798 transitions. [2023-08-04 08:35:18,969 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 159.6) internal successors, (798), 5 states have internal predecessors, (798), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:18,970 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 309.0) internal successors, (1854), 6 states have internal predecessors, (1854), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:18,970 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 309.0) internal successors, (1854), 6 states have internal predecessors, (1854), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:18,970 INFO L175 Difference]: Start difference. First operand has 78 places, 61 transitions, 282 flow. Second operand 5 states and 798 transitions. [2023-08-04 08:35:18,970 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 188 transitions, 1257 flow [2023-08-04 08:35:19,189 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 188 transitions, 1221 flow, removed 3 selfloop flow, removed 4 redundant places. [2023-08-04 08:35:19,191 INFO L231 Difference]: Finished difference. Result has 82 places, 69 transitions, 338 flow [2023-08-04 08:35:19,191 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=309, PETRI_DIFFERENCE_MINUEND_FLOW=272, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=338, PETRI_PLACES=82, PETRI_TRANSITIONS=69} [2023-08-04 08:35:19,191 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 32 predicate places. [2023-08-04 08:35:19,191 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 69 transitions, 338 flow [2023-08-04 08:35:19,192 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 136.0) internal successors, (1496), 11 states have internal predecessors, (1496), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:19,192 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:35:19,192 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:35:19,196 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:35:19,396 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:35:19,396 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:35:19,396 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:35:19,397 INFO L85 PathProgramCache]: Analyzing trace with hash 1992224946, now seen corresponding path program 2 times [2023-08-04 08:35:19,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:35:19,397 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [975208411] [2023-08-04 08:35:19,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:35:19,397 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:35:19,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:35:20,066 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-08-04 08:35:20,066 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:35:20,066 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [975208411] [2023-08-04 08:35:20,066 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [975208411] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:35:20,066 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [130005822] [2023-08-04 08:35:20,066 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-04 08:35:20,066 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:35:20,067 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:35:20,067 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:35:20,072 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:35:20,194 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-04 08:35:20,195 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-04 08:35:20,196 INFO L262 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-04 08:35:20,198 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:35:21,449 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-08-04 08:35:21,450 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:35:22,077 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-08-04 08:35:22,077 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [130005822] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:35:22,077 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:35:22,078 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2023-08-04 08:35:22,078 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1509662688] [2023-08-04 08:35:22,078 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:35:22,078 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-04 08:35:22,078 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:35:22,078 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-04 08:35:22,078 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2023-08-04 08:35:22,130 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 309 [2023-08-04 08:35:22,131 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 69 transitions, 338 flow. Second operand has 11 states, 11 states have (on average 135.36363636363637) internal successors, (1489), 11 states have internal predecessors, (1489), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:22,131 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:35:22,131 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 309 [2023-08-04 08:35:22,131 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:35:26,866 INFO L124 PetriNetUnfolderBase]: 24515/40173 cut-off events. [2023-08-04 08:35:26,866 INFO L125 PetriNetUnfolderBase]: For 59210/59210 co-relation queries the response was YES. [2023-08-04 08:35:27,023 INFO L83 FinitePrefix]: Finished finitePrefix Result has 128935 conditions, 40173 events. 24515/40173 cut-off events. For 59210/59210 co-relation queries the response was YES. Maximal size of possible extension queue 1198. Compared 311412 event pairs, 2877 based on Foata normal form. 2/39979 useless extension candidates. Maximal degree in co-relation 127799. Up to 14237 conditions per place. [2023-08-04 08:35:27,092 INFO L140 encePairwiseOnDemand]: 302/309 looper letters, 177 selfloop transitions, 12 changer transitions 7/202 dead transitions. [2023-08-04 08:35:27,092 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 202 transitions, 1403 flow [2023-08-04 08:35:27,093 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 08:35:27,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 08:35:27,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 793 transitions. [2023-08-04 08:35:27,094 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5132686084142395 [2023-08-04 08:35:27,094 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 793 transitions. [2023-08-04 08:35:27,094 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 793 transitions. [2023-08-04 08:35:27,094 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:35:27,095 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 793 transitions. [2023-08-04 08:35:27,095 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 158.6) internal successors, (793), 5 states have internal predecessors, (793), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:27,097 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 309.0) internal successors, (1854), 6 states have internal predecessors, (1854), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:27,097 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 309.0) internal successors, (1854), 6 states have internal predecessors, (1854), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:27,097 INFO L175 Difference]: Start difference. First operand has 82 places, 69 transitions, 338 flow. Second operand 5 states and 793 transitions. [2023-08-04 08:35:27,097 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 202 transitions, 1403 flow [2023-08-04 08:35:27,574 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 202 transitions, 1403 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-04 08:35:27,576 INFO L231 Difference]: Finished difference. Result has 90 places, 81 transitions, 476 flow [2023-08-04 08:35:27,576 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=309, PETRI_DIFFERENCE_MINUEND_FLOW=338, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=476, PETRI_PLACES=90, PETRI_TRANSITIONS=81} [2023-08-04 08:35:27,576 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 40 predicate places. [2023-08-04 08:35:27,576 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 81 transitions, 476 flow [2023-08-04 08:35:27,577 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 135.36363636363637) internal successors, (1489), 11 states have internal predecessors, (1489), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:27,577 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:35:27,577 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:35:27,581 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:35:27,777 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:35:27,777 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:35:27,778 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:35:27,778 INFO L85 PathProgramCache]: Analyzing trace with hash 36593174, now seen corresponding path program 1 times [2023-08-04 08:35:27,778 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:35:27,778 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1314231777] [2023-08-04 08:35:27,778 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:35:27,778 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:35:27,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:35:28,323 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:35:28,324 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:35:28,324 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1314231777] [2023-08-04 08:35:28,324 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1314231777] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:35:28,324 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2117981886] [2023-08-04 08:35:28,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:35:28,324 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:35:28,324 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:35:28,325 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:35:28,327 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:35:28,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:35:28,452 INFO L262 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-04 08:35:28,454 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:35:29,663 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:35:29,663 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:35:30,626 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:35:30,626 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2117981886] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:35:30,626 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:35:30,626 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2023-08-04 08:35:30,627 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1763626283] [2023-08-04 08:35:30,627 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:35:30,627 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-04 08:35:30,627 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:35:30,627 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-04 08:35:30,627 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2023-08-04 08:35:30,692 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 309 [2023-08-04 08:35:30,693 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 81 transitions, 476 flow. Second operand has 11 states, 11 states have (on average 136.27272727272728) internal successors, (1499), 11 states have internal predecessors, (1499), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:30,693 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:35:30,693 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 309 [2023-08-04 08:35:30,693 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:35:36,992 INFO L124 PetriNetUnfolderBase]: 28352/47776 cut-off events. [2023-08-04 08:35:36,992 INFO L125 PetriNetUnfolderBase]: For 137585/137585 co-relation queries the response was YES. [2023-08-04 08:35:37,201 INFO L83 FinitePrefix]: Finished finitePrefix Result has 184553 conditions, 47776 events. 28352/47776 cut-off events. For 137585/137585 co-relation queries the response was YES. Maximal size of possible extension queue 1481. Compared 396502 event pairs, 3657 based on Foata normal form. 2/47575 useless extension candidates. Maximal degree in co-relation 184402. Up to 17977 conditions per place. [2023-08-04 08:35:37,263 INFO L140 encePairwiseOnDemand]: 302/309 looper letters, 129 selfloop transitions, 6 changer transitions 67/208 dead transitions. [2023-08-04 08:35:37,263 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 208 transitions, 1587 flow [2023-08-04 08:35:37,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 08:35:37,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 08:35:37,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 793 transitions. [2023-08-04 08:35:37,274 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5132686084142395 [2023-08-04 08:35:37,274 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 793 transitions. [2023-08-04 08:35:37,274 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 793 transitions. [2023-08-04 08:35:37,274 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:35:37,274 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 793 transitions. [2023-08-04 08:35:37,275 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 158.6) internal successors, (793), 5 states have internal predecessors, (793), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:37,277 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 309.0) internal successors, (1854), 6 states have internal predecessors, (1854), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:37,277 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 309.0) internal successors, (1854), 6 states have internal predecessors, (1854), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:37,277 INFO L175 Difference]: Start difference. First operand has 90 places, 81 transitions, 476 flow. Second operand 5 states and 793 transitions. [2023-08-04 08:35:37,277 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 208 transitions, 1587 flow [2023-08-04 08:35:38,034 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 208 transitions, 1575 flow, removed 6 selfloop flow, removed 0 redundant places. [2023-08-04 08:35:38,035 INFO L231 Difference]: Finished difference. Result has 97 places, 77 transitions, 474 flow [2023-08-04 08:35:38,036 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=309, PETRI_DIFFERENCE_MINUEND_FLOW=468, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=474, PETRI_PLACES=97, PETRI_TRANSITIONS=77} [2023-08-04 08:35:38,036 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 47 predicate places. [2023-08-04 08:35:38,036 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 77 transitions, 474 flow [2023-08-04 08:35:38,036 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 136.27272727272728) internal successors, (1499), 11 states have internal predecessors, (1499), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:38,036 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:35:38,036 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:35:38,041 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:35:38,240 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2023-08-04 08:35:38,240 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:35:38,240 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:35:38,240 INFO L85 PathProgramCache]: Analyzing trace with hash 187499448, now seen corresponding path program 1 times [2023-08-04 08:35:38,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:35:38,241 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [736847436] [2023-08-04 08:35:38,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:35:38,241 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:35:38,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:35:39,013 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:35:39,013 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:35:39,013 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [736847436] [2023-08-04 08:35:39,013 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [736847436] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:35:39,013 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1248539997] [2023-08-04 08:35:39,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:35:39,013 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:35:39,014 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:35:39,014 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:35:39,016 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:35:39,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:35:39,144 INFO L262 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-04 08:35:39,147 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:35:40,117 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:35:40,118 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:35:40,684 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:35:40,684 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1248539997] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:35:40,684 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:35:40,684 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2023-08-04 08:35:40,684 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [969778446] [2023-08-04 08:35:40,684 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:35:40,685 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-04 08:35:40,685 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:35:40,685 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-04 08:35:40,685 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2023-08-04 08:35:40,758 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 309 [2023-08-04 08:35:40,759 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 77 transitions, 474 flow. Second operand has 11 states, 11 states have (on average 134.45454545454547) internal successors, (1479), 11 states have internal predecessors, (1479), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:40,759 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:35:40,759 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 309 [2023-08-04 08:35:40,759 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:35:44,580 INFO L124 PetriNetUnfolderBase]: 14410/26885 cut-off events. [2023-08-04 08:35:44,581 INFO L125 PetriNetUnfolderBase]: For 94360/94360 co-relation queries the response was YES. [2023-08-04 08:35:44,647 INFO L83 FinitePrefix]: Finished finitePrefix Result has 106002 conditions, 26885 events. 14410/26885 cut-off events. For 94360/94360 co-relation queries the response was YES. Maximal size of possible extension queue 939. Compared 232999 event pairs, 2002 based on Foata normal form. 2/26741 useless extension candidates. Maximal degree in co-relation 105952. Up to 11763 conditions per place. [2023-08-04 08:35:44,676 INFO L140 encePairwiseOnDemand]: 302/309 looper letters, 151 selfloop transitions, 18 changer transitions 20/195 dead transitions. [2023-08-04 08:35:44,676 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 195 transitions, 1549 flow [2023-08-04 08:35:44,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 08:35:44,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 08:35:44,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 780 transitions. [2023-08-04 08:35:44,678 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5048543689320388 [2023-08-04 08:35:44,678 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 780 transitions. [2023-08-04 08:35:44,678 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 780 transitions. [2023-08-04 08:35:44,678 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:35:44,678 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 780 transitions. [2023-08-04 08:35:44,679 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 156.0) internal successors, (780), 5 states have internal predecessors, (780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:44,681 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 309.0) internal successors, (1854), 6 states have internal predecessors, (1854), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:44,681 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 309.0) internal successors, (1854), 6 states have internal predecessors, (1854), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:44,681 INFO L175 Difference]: Start difference. First operand has 97 places, 77 transitions, 474 flow. Second operand 5 states and 780 transitions. [2023-08-04 08:35:44,681 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 195 transitions, 1549 flow [2023-08-04 08:35:45,192 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 195 transitions, 1507 flow, removed 17 selfloop flow, removed 2 redundant places. [2023-08-04 08:35:45,193 INFO L231 Difference]: Finished difference. Result has 101 places, 87 transitions, 642 flow [2023-08-04 08:35:45,193 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=309, PETRI_DIFFERENCE_MINUEND_FLOW=456, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=642, PETRI_PLACES=101, PETRI_TRANSITIONS=87} [2023-08-04 08:35:45,194 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 51 predicate places. [2023-08-04 08:35:45,194 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 87 transitions, 642 flow [2023-08-04 08:35:45,194 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 134.45454545454547) internal successors, (1479), 11 states have internal predecessors, (1479), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:45,194 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:35:45,194 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:35:45,201 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:35:45,394 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2023-08-04 08:35:45,395 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:35:45,395 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:35:45,395 INFO L85 PathProgramCache]: Analyzing trace with hash -1646339230, now seen corresponding path program 1 times [2023-08-04 08:35:45,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:35:45,395 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1271893417] [2023-08-04 08:35:45,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:35:45,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:35:45,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:35:45,888 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2023-08-04 08:35:45,888 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:35:45,888 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1271893417] [2023-08-04 08:35:45,888 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1271893417] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:35:45,888 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [263361130] [2023-08-04 08:35:45,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:35:45,888 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:35:45,888 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:35:45,889 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:35:45,891 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:35:46,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:35:46,024 INFO L262 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-04 08:35:46,026 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:35:47,004 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2023-08-04 08:35:47,004 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:35:47,810 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2023-08-04 08:35:47,811 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [263361130] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:35:47,811 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:35:47,811 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2023-08-04 08:35:47,811 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2048416311] [2023-08-04 08:35:47,811 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:35:47,811 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-04 08:35:47,811 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:35:47,812 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-04 08:35:47,812 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2023-08-04 08:35:47,855 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 309 [2023-08-04 08:35:47,856 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 87 transitions, 642 flow. Second operand has 11 states, 11 states have (on average 135.63636363636363) internal successors, (1492), 11 states have internal predecessors, (1492), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:47,856 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:35:47,856 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 309 [2023-08-04 08:35:47,856 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:35:52,498 INFO L124 PetriNetUnfolderBase]: 18252/34543 cut-off events. [2023-08-04 08:35:52,498 INFO L125 PetriNetUnfolderBase]: For 204558/204558 co-relation queries the response was YES. [2023-08-04 08:35:52,639 INFO L83 FinitePrefix]: Finished finitePrefix Result has 153075 conditions, 34543 events. 18252/34543 cut-off events. For 204558/204558 co-relation queries the response was YES. Maximal size of possible extension queue 1205. Compared 313057 event pairs, 4505 based on Foata normal form. 3/34459 useless extension candidates. Maximal degree in co-relation 153030. Up to 13672 conditions per place. [2023-08-04 08:35:52,673 INFO L140 encePairwiseOnDemand]: 302/309 looper letters, 83 selfloop transitions, 4 changer transitions 110/203 dead transitions. [2023-08-04 08:35:52,673 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 203 transitions, 1731 flow [2023-08-04 08:35:52,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 08:35:52,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 08:35:52,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 787 transitions. [2023-08-04 08:35:52,676 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5093851132686085 [2023-08-04 08:35:52,676 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 787 transitions. [2023-08-04 08:35:52,676 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 787 transitions. [2023-08-04 08:35:52,677 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:35:52,677 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 787 transitions. [2023-08-04 08:35:52,678 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 157.4) internal successors, (787), 5 states have internal predecessors, (787), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:52,679 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 309.0) internal successors, (1854), 6 states have internal predecessors, (1854), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:52,679 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 309.0) internal successors, (1854), 6 states have internal predecessors, (1854), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:52,679 INFO L175 Difference]: Start difference. First operand has 101 places, 87 transitions, 642 flow. Second operand 5 states and 787 transitions. [2023-08-04 08:35:52,679 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 203 transitions, 1731 flow [2023-08-04 08:35:53,442 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 203 transitions, 1705 flow, removed 13 selfloop flow, removed 1 redundant places. [2023-08-04 08:35:53,444 INFO L231 Difference]: Finished difference. Result has 107 places, 77 transitions, 530 flow [2023-08-04 08:35:53,444 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=309, PETRI_DIFFERENCE_MINUEND_FLOW=624, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=530, PETRI_PLACES=107, PETRI_TRANSITIONS=77} [2023-08-04 08:35:53,444 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 57 predicate places. [2023-08-04 08:35:53,444 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 77 transitions, 530 flow [2023-08-04 08:35:53,444 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 135.63636363636363) internal successors, (1492), 11 states have internal predecessors, (1492), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:53,444 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:35:53,445 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:35:53,453 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2023-08-04 08:35:53,649 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2023-08-04 08:35:53,649 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:35:53,650 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:35:53,650 INFO L85 PathProgramCache]: Analyzing trace with hash 1839827206, now seen corresponding path program 1 times [2023-08-04 08:35:53,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:35:53,650 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1398738529] [2023-08-04 08:35:53,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:35:53,650 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:35:53,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:35:54,013 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-08-04 08:35:54,014 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:35:54,014 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1398738529] [2023-08-04 08:35:54,014 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1398738529] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:35:54,014 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 08:35:54,014 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-04 08:35:54,014 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [137023596] [2023-08-04 08:35:54,014 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:35:54,015 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:35:54,015 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:35:54,015 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:35:54,015 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:35:54,045 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 309 [2023-08-04 08:35:54,046 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 77 transitions, 530 flow. Second operand has 5 states, 5 states have (on average 134.6) internal successors, (673), 5 states have internal predecessors, (673), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:54,046 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:35:54,046 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 309 [2023-08-04 08:35:54,046 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:35:56,156 INFO L124 PetriNetUnfolderBase]: 7588/14721 cut-off events. [2023-08-04 08:35:56,157 INFO L125 PetriNetUnfolderBase]: For 80472/80472 co-relation queries the response was YES. [2023-08-04 08:35:56,197 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63661 conditions, 14721 events. 7588/14721 cut-off events. For 80472/80472 co-relation queries the response was YES. Maximal size of possible extension queue 546. Compared 121810 event pairs, 1001 based on Foata normal form. 2/14631 useless extension candidates. Maximal degree in co-relation 63627. Up to 6492 conditions per place. [2023-08-04 08:35:56,207 INFO L140 encePairwiseOnDemand]: 302/309 looper letters, 0 selfloop transitions, 0 changer transitions 150/150 dead transitions. [2023-08-04 08:35:56,207 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 150 transitions, 1206 flow [2023-08-04 08:35:56,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 08:35:56,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 08:35:56,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 755 transitions. [2023-08-04 08:35:56,209 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4886731391585761 [2023-08-04 08:35:56,209 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 755 transitions. [2023-08-04 08:35:56,209 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 755 transitions. [2023-08-04 08:35:56,209 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:35:56,209 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 755 transitions. [2023-08-04 08:35:56,210 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 151.0) internal successors, (755), 5 states have internal predecessors, (755), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:56,211 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 309.0) internal successors, (1854), 6 states have internal predecessors, (1854), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:56,212 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 309.0) internal successors, (1854), 6 states have internal predecessors, (1854), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:56,212 INFO L175 Difference]: Start difference. First operand has 107 places, 77 transitions, 530 flow. Second operand 5 states and 755 transitions. [2023-08-04 08:35:56,212 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 150 transitions, 1206 flow [2023-08-04 08:35:56,665 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 150 transitions, 1127 flow, removed 14 selfloop flow, removed 12 redundant places. [2023-08-04 08:35:56,666 INFO L231 Difference]: Finished difference. Result has 94 places, 0 transitions, 0 flow [2023-08-04 08:35:56,666 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=309, PETRI_DIFFERENCE_MINUEND_FLOW=452, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=0, PETRI_PLACES=94, PETRI_TRANSITIONS=0} [2023-08-04 08:35:56,667 INFO L281 CegarLoopForPetriNet]: 50 programPoint places, 44 predicate places. [2023-08-04 08:35:56,667 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 0 transitions, 0 flow [2023-08-04 08:35:56,667 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 134.6) internal successors, (673), 5 states have internal predecessors, (673), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:35:56,667 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-08-04 08:35:56,667 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-08-04 08:35:56,667 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:35:56,668 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE (1/2) [2023-08-04 08:35:56,669 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 171 places, 183 transitions, 456 flow [2023-08-04 08:35:56,874 INFO L124 PetriNetUnfolderBase]: 834/3958 cut-off events. [2023-08-04 08:35:56,874 INFO L125 PetriNetUnfolderBase]: For 602/602 co-relation queries the response was YES. [2023-08-04 08:35:56,882 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4632 conditions, 3958 events. 834/3958 cut-off events. For 602/602 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 31343 event pairs, 22 based on Foata normal form. 0/3368 useless extension candidates. Maximal degree in co-relation 2326. Up to 192 conditions per place. [2023-08-04 08:35:56,882 INFO L82 GeneralOperation]: Start removeDead. Operand has 171 places, 183 transitions, 456 flow [2023-08-04 08:35:56,887 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 129 places, 118 transitions, 272 flow [2023-08-04 08:35:56,887 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 08:35:56,887 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 129 places, 118 transitions, 272 flow [2023-08-04 08:35:56,888 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 129 places, 118 transitions, 272 flow [2023-08-04 08:35:56,888 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 129 places, 118 transitions, 272 flow [2023-08-04 08:35:56,911 INFO L124 PetriNetUnfolderBase]: 12/497 cut-off events. [2023-08-04 08:35:56,911 INFO L125 PetriNetUnfolderBase]: For 26/26 co-relation queries the response was YES. [2023-08-04 08:35:56,911 INFO L83 FinitePrefix]: Finished finitePrefix Result has 595 conditions, 497 events. 12/497 cut-off events. For 26/26 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 2071 event pairs, 0 based on Foata normal form. 0/473 useless extension candidates. Maximal degree in co-relation 417. Up to 27 conditions per place. [2023-08-04 08:35:56,913 INFO L119 LiptonReduction]: Number of co-enabled transitions 1188 [2023-08-04 08:36:02,596 INFO L134 LiptonReduction]: Checked pairs total: 1469 [2023-08-04 08:36:02,596 INFO L136 LiptonReduction]: Total number of compositions: 97 [2023-08-04 08:36:02,597 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-04 08:36:02,597 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;@1922e13f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 08:36:02,597 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-08-04 08:36:02,601 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 08:36:02,601 INFO L124 PetriNetUnfolderBase]: 0/45 cut-off events. [2023-08-04 08:36:02,601 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2023-08-04 08:36:02,601 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:36:02,601 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1] [2023-08-04 08:36:02,601 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 08:36:02,601 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:36:02,601 INFO L85 PathProgramCache]: Analyzing trace with hash -933651003, now seen corresponding path program 1 times [2023-08-04 08:36:02,601 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:36:02,601 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [866454434] [2023-08-04 08:36:02,602 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:36:02,602 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:36:02,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:36:02,619 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:36:02,619 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:36:02,620 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [866454434] [2023-08-04 08:36:02,620 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [866454434] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:36:02,620 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 08:36:02,620 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 08:36:02,620 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [228766176] [2023-08-04 08:36:02,620 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:36:02,620 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:36:02,620 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:36:02,620 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:36:02,620 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 08:36:02,626 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 280 [2023-08-04 08:36:02,627 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 26 transitions, 88 flow. Second operand has 3 states, 3 states have (on average 143.0) internal successors, (429), 3 states have internal predecessors, (429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:36:02,627 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:36:02,627 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 280 [2023-08-04 08:36:02,627 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:36:02,936 INFO L124 PetriNetUnfolderBase]: 1323/2182 cut-off events. [2023-08-04 08:36:02,937 INFO L125 PetriNetUnfolderBase]: For 340/340 co-relation queries the response was YES. [2023-08-04 08:36:02,940 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4739 conditions, 2182 events. 1323/2182 cut-off events. For 340/340 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 10844 event pairs, 982 based on Foata normal form. 0/2100 useless extension candidates. Maximal degree in co-relation 2023. Up to 2006 conditions per place. [2023-08-04 08:36:02,944 INFO L140 encePairwiseOnDemand]: 277/280 looper letters, 21 selfloop transitions, 2 changer transitions 0/29 dead transitions. [2023-08-04 08:36:02,944 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 29 transitions, 140 flow [2023-08-04 08:36:02,945 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:36:02,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:36:02,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 447 transitions. [2023-08-04 08:36:02,946 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5321428571428571 [2023-08-04 08:36:02,946 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 447 transitions. [2023-08-04 08:36:02,946 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 447 transitions. [2023-08-04 08:36:02,946 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:36:02,946 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 447 transitions. [2023-08-04 08:36:02,947 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 149.0) internal successors, (447), 3 states have internal predecessors, (447), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:36:02,948 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 280.0) internal successors, (1120), 4 states have internal predecessors, (1120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:36:02,948 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 280.0) internal successors, (1120), 4 states have internal predecessors, (1120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:36:02,948 INFO L175 Difference]: Start difference. First operand has 39 places, 26 transitions, 88 flow. Second operand 3 states and 447 transitions. [2023-08-04 08:36:02,948 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 29 transitions, 140 flow [2023-08-04 08:36:02,948 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 29 transitions, 134 flow, removed 3 selfloop flow, removed 0 redundant places. [2023-08-04 08:36:02,949 INFO L231 Difference]: Finished difference. Result has 42 places, 27 transitions, 94 flow [2023-08-04 08:36:02,949 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=280, PETRI_DIFFERENCE_MINUEND_FLOW=82, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=94, PETRI_PLACES=42, PETRI_TRANSITIONS=27} [2023-08-04 08:36:02,949 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 3 predicate places. [2023-08-04 08:36:02,949 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 27 transitions, 94 flow [2023-08-04 08:36:02,949 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 143.0) internal successors, (429), 3 states have internal predecessors, (429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:36:02,949 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:36:02,950 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-04 08:36:02,950 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-08-04 08:36:02,950 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 08:36:02,950 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:36:02,950 INFO L85 PathProgramCache]: Analyzing trace with hash 461944067, now seen corresponding path program 1 times [2023-08-04 08:36:02,950 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:36:02,950 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [521603012] [2023-08-04 08:36:02,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:36:02,950 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:36:02,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:36:02,972 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:36:02,972 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:36:02,973 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [521603012] [2023-08-04 08:36:02,973 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [521603012] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:36:02,973 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1249256645] [2023-08-04 08:36:02,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:36:02,973 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:36:02,973 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:36:02,990 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:36:02,991 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:36:03,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:36:03,095 INFO L262 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-04 08:36:03,096 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:36:03,106 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:36:03,106 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:36:03,106 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1249256645] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:36:03,106 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:36:03,106 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 5 [2023-08-04 08:36:03,106 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1409059989] [2023-08-04 08:36:03,107 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:36:03,107 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:36:03,107 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:36:03,107 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:36:03,107 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-04 08:36:03,115 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 280 [2023-08-04 08:36:03,116 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 27 transitions, 94 flow. Second operand has 5 states, 5 states have (on average 141.6) internal successors, (708), 5 states have internal predecessors, (708), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:36:03,116 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:36:03,116 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 280 [2023-08-04 08:36:03,116 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:36:03,380 INFO L124 PetriNetUnfolderBase]: 1319/2178 cut-off events. [2023-08-04 08:36:03,380 INFO L125 PetriNetUnfolderBase]: For 254/254 co-relation queries the response was YES. [2023-08-04 08:36:03,384 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4668 conditions, 2178 events. 1319/2178 cut-off events. For 254/254 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 10840 event pairs, 756 based on Foata normal form. 4/2104 useless extension candidates. Maximal degree in co-relation 2658. Up to 1985 conditions per place. [2023-08-04 08:36:03,388 INFO L140 encePairwiseOnDemand]: 276/280 looper letters, 22 selfloop transitions, 4 changer transitions 0/31 dead transitions. [2023-08-04 08:36:03,388 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 31 transitions, 154 flow [2023-08-04 08:36:03,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 08:36:03,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 08:36:03,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 727 transitions. [2023-08-04 08:36:03,389 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5192857142857142 [2023-08-04 08:36:03,389 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 727 transitions. [2023-08-04 08:36:03,389 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 727 transitions. [2023-08-04 08:36:03,389 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:36:03,390 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 727 transitions. [2023-08-04 08:36:03,390 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 145.4) internal successors, (727), 5 states have internal predecessors, (727), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:36:03,391 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 280.0) internal successors, (1680), 6 states have internal predecessors, (1680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:36:03,391 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 280.0) internal successors, (1680), 6 states have internal predecessors, (1680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:36:03,391 INFO L175 Difference]: Start difference. First operand has 42 places, 27 transitions, 94 flow. Second operand 5 states and 727 transitions. [2023-08-04 08:36:03,392 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 31 transitions, 154 flow [2023-08-04 08:36:03,392 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 31 transitions, 151 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 08:36:03,392 INFO L231 Difference]: Finished difference. Result has 45 places, 27 transitions, 108 flow [2023-08-04 08:36:03,392 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=280, PETRI_DIFFERENCE_MINUEND_FLOW=87, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=108, PETRI_PLACES=45, PETRI_TRANSITIONS=27} [2023-08-04 08:36:03,393 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 6 predicate places. [2023-08-04 08:36:03,393 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 27 transitions, 108 flow [2023-08-04 08:36:03,393 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 141.6) internal successors, (708), 5 states have internal predecessors, (708), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:36:03,393 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:36:03,393 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:36:03,409 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:36:03,600 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:36:03,601 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:36:03,601 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:36:03,601 INFO L85 PathProgramCache]: Analyzing trace with hash -1989815111, now seen corresponding path program 1 times [2023-08-04 08:36:03,601 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:36:03,601 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [102628539] [2023-08-04 08:36:03,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:36:03,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:36:03,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:36:03,619 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:36:03,619 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:36:03,619 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [102628539] [2023-08-04 08:36:03,619 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [102628539] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:36:03,619 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1378542731] [2023-08-04 08:36:03,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:36:03,619 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:36:03,619 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:36:03,620 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:36:03,622 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:36:03,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:36:03,722 INFO L262 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:36:03,722 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:36:03,726 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-04 08:36:03,726 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:36:03,726 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1378542731] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:36:03,726 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:36:03,727 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:36:03,727 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [207366230] [2023-08-04 08:36:03,727 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:36:03,728 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:36:03,728 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:36:03,728 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:36:03,728 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:36:03,734 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 280 [2023-08-04 08:36:03,734 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 27 transitions, 108 flow. Second operand has 3 states, 3 states have (on average 144.0) internal successors, (432), 3 states have internal predecessors, (432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:36:03,734 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:36:03,734 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 280 [2023-08-04 08:36:03,734 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:36:03,948 INFO L124 PetriNetUnfolderBase]: 1212/2017 cut-off events. [2023-08-04 08:36:03,948 INFO L125 PetriNetUnfolderBase]: For 242/242 co-relation queries the response was YES. [2023-08-04 08:36:03,951 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4307 conditions, 2017 events. 1212/2017 cut-off events. For 242/242 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 9781 event pairs, 910 based on Foata normal form. 0/1939 useless extension candidates. Maximal degree in co-relation 1896. Up to 1773 conditions per place. [2023-08-04 08:36:03,955 INFO L140 encePairwiseOnDemand]: 277/280 looper letters, 24 selfloop transitions, 3 changer transitions 0/32 dead transitions. [2023-08-04 08:36:03,955 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 32 transitions, 172 flow [2023-08-04 08:36:03,955 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:36:03,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:36:03,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 449 transitions. [2023-08-04 08:36:03,956 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5345238095238095 [2023-08-04 08:36:03,956 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 449 transitions. [2023-08-04 08:36:03,956 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 449 transitions. [2023-08-04 08:36:03,956 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:36:03,956 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 449 transitions. [2023-08-04 08:36:03,956 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 149.66666666666666) internal successors, (449), 3 states have internal predecessors, (449), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:36:03,957 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 280.0) internal successors, (1120), 4 states have internal predecessors, (1120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:36:03,957 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 280.0) internal successors, (1120), 4 states have internal predecessors, (1120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:36:03,957 INFO L175 Difference]: Start difference. First operand has 45 places, 27 transitions, 108 flow. Second operand 3 states and 449 transitions. [2023-08-04 08:36:03,957 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 32 transitions, 172 flow [2023-08-04 08:36:03,958 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 32 transitions, 165 flow, removed 2 selfloop flow, removed 2 redundant places. [2023-08-04 08:36:03,958 INFO L231 Difference]: Finished difference. Result has 46 places, 28 transitions, 116 flow [2023-08-04 08:36:03,958 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=280, PETRI_DIFFERENCE_MINUEND_FLOW=101, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=116, PETRI_PLACES=46, PETRI_TRANSITIONS=28} [2023-08-04 08:36:03,960 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 7 predicate places. [2023-08-04 08:36:03,960 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 28 transitions, 116 flow [2023-08-04 08:36:03,960 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 144.0) internal successors, (432), 3 states have internal predecessors, (432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:36:03,960 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:36:03,960 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:36:03,970 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:36:04,165 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:36:04,165 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 08:36:04,165 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:36:04,165 INFO L85 PathProgramCache]: Analyzing trace with hash -76978982, now seen corresponding path program 1 times [2023-08-04 08:36:04,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:36:04,165 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1408362590] [2023-08-04 08:36:04,165 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:36:04,165 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:36:04,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:36:04,182 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:36:04,182 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:36:04,182 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1408362590] [2023-08-04 08:36:04,182 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1408362590] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:36:04,182 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1230265093] [2023-08-04 08:36:04,182 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:36:04,182 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:36:04,182 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:36:04,184 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:36:04,186 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:36:04,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:36:04,279 INFO L262 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:36:04,279 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:36:04,291 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:36:04,291 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:36:04,302 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:36:04,303 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1230265093] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:36:04,303 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:36:04,303 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 08:36:04,303 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [342497562] [2023-08-04 08:36:04,303 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:36:04,303 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:36:04,303 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:36:04,303 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:36:04,303 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:36:04,312 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 280 [2023-08-04 08:36:04,313 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 28 transitions, 116 flow. Second operand has 5 states, 5 states have (on average 142.6) internal successors, (713), 5 states have internal predecessors, (713), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:36:04,313 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:36:04,313 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 280 [2023-08-04 08:36:04,313 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:36:04,477 INFO L124 PetriNetUnfolderBase]: 876/1419 cut-off events. [2023-08-04 08:36:04,478 INFO L125 PetriNetUnfolderBase]: For 208/208 co-relation queries the response was YES. [2023-08-04 08:36:04,480 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3087 conditions, 1419 events. 876/1419 cut-off events. For 208/208 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 6163 event pairs, 476 based on Foata normal form. 2/1393 useless extension candidates. Maximal degree in co-relation 1717. Up to 1269 conditions per place. [2023-08-04 08:36:04,482 INFO L140 encePairwiseOnDemand]: 277/280 looper letters, 23 selfloop transitions, 3 changer transitions 0/31 dead transitions. [2023-08-04 08:36:04,482 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 31 transitions, 169 flow [2023-08-04 08:36:04,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:36:04,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:36:04,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 586 transitions. [2023-08-04 08:36:04,483 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5232142857142857 [2023-08-04 08:36:04,483 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 586 transitions. [2023-08-04 08:36:04,483 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 586 transitions. [2023-08-04 08:36:04,484 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:36:04,484 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 586 transitions. [2023-08-04 08:36:04,484 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 146.5) internal successors, (586), 4 states have internal predecessors, (586), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:36:04,485 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 280.0) internal successors, (1400), 5 states have internal predecessors, (1400), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:36:04,485 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 280.0) internal successors, (1400), 5 states have internal predecessors, (1400), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:36:04,485 INFO L175 Difference]: Start difference. First operand has 46 places, 28 transitions, 116 flow. Second operand 4 states and 586 transitions. [2023-08-04 08:36:04,485 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 31 transitions, 169 flow [2023-08-04 08:36:04,486 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 31 transitions, 167 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:36:04,486 INFO L231 Difference]: Finished difference. Result has 48 places, 27 transitions, 111 flow [2023-08-04 08:36:04,486 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=280, PETRI_DIFFERENCE_MINUEND_FLOW=105, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=111, PETRI_PLACES=48, PETRI_TRANSITIONS=27} [2023-08-04 08:36:04,486 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 9 predicate places. [2023-08-04 08:36:04,487 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 27 transitions, 111 flow [2023-08-04 08:36:04,487 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 142.6) internal successors, (713), 5 states have internal predecessors, (713), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:36:04,487 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:36:04,487 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:36:04,491 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:36:04,691 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,SelfDestructingSolverStorable30 [2023-08-04 08:36:04,691 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:36:04,692 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:36:04,692 INFO L85 PathProgramCache]: Analyzing trace with hash -1589420435, now seen corresponding path program 1 times [2023-08-04 08:36:04,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:36:04,692 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1779485347] [2023-08-04 08:36:04,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:36:04,692 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:36:04,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:36:04,725 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:36:04,725 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:36:04,725 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1779485347] [2023-08-04 08:36:04,725 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1779485347] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:36:04,725 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1687239448] [2023-08-04 08:36:04,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:36:04,725 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:36:04,726 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:36:04,741 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:36:04,743 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:36:04,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:36:04,843 INFO L262 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-04 08:36:04,844 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:36:04,856 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:36:04,857 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:36:04,857 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1687239448] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:36:04,857 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:36:04,857 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 6 [2023-08-04 08:36:04,857 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [386573617] [2023-08-04 08:36:04,857 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:36:04,857 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:36:04,857 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:36:04,857 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:36:04,857 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-04 08:36:04,871 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 280 [2023-08-04 08:36:04,871 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 27 transitions, 111 flow. Second operand has 5 states, 5 states have (on average 142.6) internal successors, (713), 5 states have internal predecessors, (713), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:36:04,871 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:36:04,871 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 280 [2023-08-04 08:36:04,872 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:36:05,049 INFO L124 PetriNetUnfolderBase]: 844/1371 cut-off events. [2023-08-04 08:36:05,049 INFO L125 PetriNetUnfolderBase]: For 180/180 co-relation queries the response was YES. [2023-08-04 08:36:05,050 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2982 conditions, 1371 events. 844/1371 cut-off events. For 180/180 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 5889 event pairs, 176 based on Foata normal form. 16/1359 useless extension candidates. Maximal degree in co-relation 1655. Up to 1100 conditions per place. [2023-08-04 08:36:05,052 INFO L140 encePairwiseOnDemand]: 276/280 looper letters, 29 selfloop transitions, 4 changer transitions 0/37 dead transitions. [2023-08-04 08:36:05,052 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 37 transitions, 197 flow [2023-08-04 08:36:05,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 08:36:05,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 08:36:05,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 733 transitions. [2023-08-04 08:36:05,053 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5235714285714286 [2023-08-04 08:36:05,053 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 733 transitions. [2023-08-04 08:36:05,053 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 733 transitions. [2023-08-04 08:36:05,054 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:36:05,054 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 733 transitions. [2023-08-04 08:36:05,054 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 146.6) internal successors, (733), 5 states have internal predecessors, (733), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:36:05,055 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 280.0) internal successors, (1680), 6 states have internal predecessors, (1680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:36:05,055 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 280.0) internal successors, (1680), 6 states have internal predecessors, (1680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:36:05,056 INFO L175 Difference]: Start difference. First operand has 48 places, 27 transitions, 111 flow. Second operand 5 states and 733 transitions. [2023-08-04 08:36:05,056 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 37 transitions, 197 flow [2023-08-04 08:36:05,056 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 37 transitions, 190 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-04 08:36:05,056 INFO L231 Difference]: Finished difference. Result has 49 places, 27 transitions, 121 flow [2023-08-04 08:36:05,056 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=280, PETRI_DIFFERENCE_MINUEND_FLOW=100, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=121, PETRI_PLACES=49, PETRI_TRANSITIONS=27} [2023-08-04 08:36:05,057 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 10 predicate places. [2023-08-04 08:36:05,057 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 27 transitions, 121 flow [2023-08-04 08:36:05,057 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 142.6) internal successors, (713), 5 states have internal predecessors, (713), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:36:05,057 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:36:05,057 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:36:05,063 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:36:05,257 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2023-08-04 08:36:05,257 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 08:36:05,258 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:36:05,258 INFO L85 PathProgramCache]: Analyzing trace with hash -1391268000, now seen corresponding path program 1 times [2023-08-04 08:36:05,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:36:05,258 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1976916635] [2023-08-04 08:36:05,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:36:05,258 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:36:05,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:36:05,280 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-04 08:36:05,280 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:36:05,280 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1976916635] [2023-08-04 08:36:05,281 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1976916635] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:36:05,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [382569446] [2023-08-04 08:36:05,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:36:05,281 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:36:05,281 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:36:05,282 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:36:05,283 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:36:05,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:36:05,385 INFO L262 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:36:05,386 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:36:05,393 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-04 08:36:05,393 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:36:05,401 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-04 08:36:05,401 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [382569446] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:36:05,401 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:36:05,401 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 08:36:05,401 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [179704729] [2023-08-04 08:36:05,401 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:36:05,401 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:36:05,402 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:36:05,402 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:36:05,402 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:36:05,411 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 280 [2023-08-04 08:36:05,412 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 27 transitions, 121 flow. Second operand has 5 states, 5 states have (on average 143.4) internal successors, (717), 5 states have internal predecessors, (717), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:36:05,412 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:36:05,412 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 280 [2023-08-04 08:36:05,412 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:36:05,561 INFO L124 PetriNetUnfolderBase]: 632/1015 cut-off events. [2023-08-04 08:36:05,561 INFO L125 PetriNetUnfolderBase]: For 254/254 co-relation queries the response was YES. [2023-08-04 08:36:05,562 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2288 conditions, 1015 events. 632/1015 cut-off events. For 254/254 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 3893 event pairs, 344 based on Foata normal form. 8/1003 useless extension candidates. Maximal degree in co-relation 1257. Up to 809 conditions per place. [2023-08-04 08:36:05,564 INFO L140 encePairwiseOnDemand]: 277/280 looper letters, 27 selfloop transitions, 3 changer transitions 0/34 dead transitions. [2023-08-04 08:36:05,564 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 34 transitions, 191 flow [2023-08-04 08:36:05,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:36:05,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:36:05,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 590 transitions. [2023-08-04 08:36:05,565 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5267857142857143 [2023-08-04 08:36:05,565 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 590 transitions. [2023-08-04 08:36:05,565 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 590 transitions. [2023-08-04 08:36:05,565 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:36:05,565 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 590 transitions. [2023-08-04 08:36:05,566 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 147.5) internal successors, (590), 4 states have internal predecessors, (590), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:36:05,567 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 280.0) internal successors, (1400), 5 states have internal predecessors, (1400), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:36:05,567 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 280.0) internal successors, (1400), 5 states have internal predecessors, (1400), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:36:05,567 INFO L175 Difference]: Start difference. First operand has 49 places, 27 transitions, 121 flow. Second operand 4 states and 590 transitions. [2023-08-04 08:36:05,567 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 34 transitions, 191 flow [2023-08-04 08:36:05,568 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 34 transitions, 186 flow, removed 1 selfloop flow, removed 2 redundant places. [2023-08-04 08:36:05,568 INFO L231 Difference]: Finished difference. Result has 50 places, 26 transitions, 114 flow [2023-08-04 08:36:05,568 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=280, PETRI_DIFFERENCE_MINUEND_FLOW=108, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=114, PETRI_PLACES=50, PETRI_TRANSITIONS=26} [2023-08-04 08:36:05,568 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 11 predicate places. [2023-08-04 08:36:05,568 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 26 transitions, 114 flow [2023-08-04 08:36:05,569 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 143.4) internal successors, (717), 5 states have internal predecessors, (717), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:36:05,569 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:36:05,569 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:36:05,576 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:36:05,773 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:36:05,773 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 08:36:05,774 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:36:05,774 INFO L85 PathProgramCache]: Analyzing trace with hash -1485361035, now seen corresponding path program 1 times [2023-08-04 08:36:05,774 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:36:05,774 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1500121527] [2023-08-04 08:36:05,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:36:05,774 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:36:05,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:36:05,805 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 08:36:05,805 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:36:05,805 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1500121527] [2023-08-04 08:36:05,805 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1500121527] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:36:05,805 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [505265443] [2023-08-04 08:36:05,805 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:36:05,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:36:05,806 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:36:05,813 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:36:05,816 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:36:05,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:36:05,946 INFO L262 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-04 08:36:05,947 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:36:05,956 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 08:36:05,957 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:36:05,957 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [505265443] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:36:05,957 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:36:05,957 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 5 [2023-08-04 08:36:05,957 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1211521934] [2023-08-04 08:36:05,957 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:36:05,957 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-04 08:36:05,957 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:36:05,958 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-04 08:36:05,958 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:36:05,966 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 280 [2023-08-04 08:36:05,966 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 26 transitions, 114 flow. Second operand has 4 states, 4 states have (on average 144.75) internal successors, (579), 4 states have internal predecessors, (579), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:36:05,966 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:36:05,966 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 280 [2023-08-04 08:36:05,966 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:36:06,086 INFO L124 PetriNetUnfolderBase]: 440/727 cut-off events. [2023-08-04 08:36:06,087 INFO L125 PetriNetUnfolderBase]: For 254/254 co-relation queries the response was YES. [2023-08-04 08:36:06,088 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1720 conditions, 727 events. 440/727 cut-off events. For 254/254 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 2553 event pairs, 104 based on Foata normal form. 64/771 useless extension candidates. Maximal degree in co-relation 1131. Up to 336 conditions per place. [2023-08-04 08:36:06,089 INFO L140 encePairwiseOnDemand]: 278/280 looper letters, 0 selfloop transitions, 0 changer transitions 34/34 dead transitions. [2023-08-04 08:36:06,089 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 34 transitions, 190 flow [2023-08-04 08:36:06,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:36:06,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:36:06,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 594 transitions. [2023-08-04 08:36:06,090 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5303571428571429 [2023-08-04 08:36:06,090 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 594 transitions. [2023-08-04 08:36:06,090 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 594 transitions. [2023-08-04 08:36:06,090 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:36:06,090 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 594 transitions. [2023-08-04 08:36:06,091 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 148.5) internal successors, (594), 4 states have internal predecessors, (594), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:36:06,092 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 280.0) internal successors, (1400), 5 states have internal predecessors, (1400), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:36:06,092 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 280.0) internal successors, (1400), 5 states have internal predecessors, (1400), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:36:06,092 INFO L175 Difference]: Start difference. First operand has 50 places, 26 transitions, 114 flow. Second operand 4 states and 594 transitions. [2023-08-04 08:36:06,092 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 34 transitions, 190 flow [2023-08-04 08:36:06,093 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 34 transitions, 183 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-04 08:36:06,093 INFO L231 Difference]: Finished difference. Result has 48 places, 0 transitions, 0 flow [2023-08-04 08:36:06,093 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=280, PETRI_DIFFERENCE_MINUEND_FLOW=103, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=0, PETRI_PLACES=48, PETRI_TRANSITIONS=0} [2023-08-04 08:36:06,093 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 9 predicate places. [2023-08-04 08:36:06,094 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 0 transitions, 0 flow [2023-08-04 08:36:06,094 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 144.75) internal successors, (579), 4 states have internal predecessors, (579), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:36:06,094 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 3 remaining) [2023-08-04 08:36:06,094 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2023-08-04 08:36:06,094 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-08-04 08:36:06,099 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:36:06,294 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:36:06,294 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:36:06,295 INFO L307 ceAbstractionStarter]: Result for error location InUseError was SAFE,SAFE,SAFE (2/2) [2023-08-04 08:36:06,295 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 2 thread instances [2023-08-04 08:36:06,295 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-04 08:36:06,299 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 04.08 08:36:06 BasicIcfg [2023-08-04 08:36:06,299 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-04 08:36:06,299 INFO L158 Benchmark]: Toolchain (without parser) took 109568.66ms. Allocated memory was 566.2MB in the beginning and 9.2GB in the end (delta: 8.6GB). Free memory was 522.2MB in the beginning and 7.4GB in the end (delta: -6.9GB). Peak memory consumption was 1.8GB. Max. memory is 16.0GB. [2023-08-04 08:36:06,299 INFO L158 Benchmark]: CDTParser took 0.08ms. Allocated memory is still 375.4MB. Free memory was 323.3MB in the beginning and 323.1MB in the end (delta: 140.0kB). There was no memory consumed. Max. memory is 16.0GB. [2023-08-04 08:36:06,300 INFO L158 Benchmark]: CACSL2BoogieTranslator took 187.94ms. Allocated memory is still 566.2MB. Free memory was 521.8MB in the beginning and 510.0MB in the end (delta: 11.8MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. [2023-08-04 08:36:06,300 INFO L158 Benchmark]: Boogie Procedure Inliner took 29.45ms. Allocated memory is still 566.2MB. Free memory was 510.0MB in the beginning and 507.5MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-04 08:36:06,300 INFO L158 Benchmark]: Boogie Preprocessor took 20.69ms. Allocated memory is still 566.2MB. Free memory was 507.5MB in the beginning and 505.8MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-04 08:36:06,300 INFO L158 Benchmark]: RCFGBuilder took 648.33ms. Allocated memory is still 566.2MB. Free memory was 505.8MB in the beginning and 505.1MB in the end (delta: 656.1kB). Peak memory consumption was 52.4MB. Max. memory is 16.0GB. [2023-08-04 08:36:06,300 INFO L158 Benchmark]: TraceAbstraction took 108676.35ms. Allocated memory was 566.2MB in the beginning and 9.2GB in the end (delta: 8.6GB). Free memory was 505.1MB in the beginning and 7.4GB in the end (delta: -6.9GB). Peak memory consumption was 1.8GB. Max. memory is 16.0GB. [2023-08-04 08:36:06,301 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.08ms. Allocated memory is still 375.4MB. Free memory was 323.3MB in the beginning and 323.1MB in the end (delta: 140.0kB). There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 187.94ms. Allocated memory is still 566.2MB. Free memory was 521.8MB in the beginning and 510.0MB in the end (delta: 11.8MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 29.45ms. Allocated memory is still 566.2MB. Free memory was 510.0MB in the beginning and 507.5MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 20.69ms. Allocated memory is still 566.2MB. Free memory was 507.5MB in the beginning and 505.8MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 648.33ms. Allocated memory is still 566.2MB. Free memory was 505.8MB in the beginning and 505.1MB in the end (delta: 656.1kB). Peak memory consumption was 52.4MB. Max. memory is 16.0GB. * TraceAbstraction took 108676.35ms. Allocated memory was 566.2MB in the beginning and 9.2GB in the end (delta: 8.6GB). Free memory was 505.1MB in the beginning and 7.4GB in the end (delta: -6.9GB). Peak memory consumption was 1.8GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 4.4s, 140 PlacesBefore, 35 PlacesAfterwards, 149 TransitionsBefore, 37 TransitionsAfterwards, 1224 CoEnabledTransitionPairs, 7 FixpointIterations, 57 TrivialSequentialCompositions, 44 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 15 ConcurrentYvCompositions, 7 ChoiceCompositions, 123 TotalNumberOfCompositions, 3735 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 2996, independent: 2934, independent conditional: 0, independent unconditional: 2934, dependent: 62, dependent conditional: 0, dependent unconditional: 62, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 697, independent: 683, independent conditional: 0, independent unconditional: 683, dependent: 14, dependent conditional: 0, dependent unconditional: 14, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 2996, independent: 2251, independent conditional: 0, independent unconditional: 2251, dependent: 48, dependent conditional: 0, dependent unconditional: 48, unknown: 697, unknown conditional: 0, unknown unconditional: 697] , Statistics on independence cache: Total cache size (in pairs): 76, Positive cache size: 73, Positive conditional cache size: 0, Positive unconditional cache size: 73, 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: 4.0s, 111 PlacesBefore, 24 PlacesAfterwards, 106 TransitionsBefore, 17 TransitionsAfterwards, 486 CoEnabledTransitionPairs, 7 FixpointIterations, 57 TrivialSequentialCompositions, 26 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 9 ConcurrentYvCompositions, 2 ChoiceCompositions, 94 TotalNumberOfCompositions, 367 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 367, independent: 367, independent conditional: 0, independent unconditional: 367, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 240, independent: 240, independent conditional: 0, independent unconditional: 240, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 367, independent: 127, independent conditional: 0, independent unconditional: 127, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 240, unknown conditional: 0, unknown unconditional: 240] , Statistics on independence cache: Total cache size (in pairs): 8, Positive cache size: 8, Positive conditional cache size: 0, Positive unconditional cache size: 8, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 6.2s, 158 PlacesBefore, 50 PlacesAfterwards, 170 TransitionsBefore, 55 TransitionsAfterwards, 2988 CoEnabledTransitionPairs, 7 FixpointIterations, 57 TrivialSequentialCompositions, 47 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 15 ConcurrentYvCompositions, 7 ChoiceCompositions, 126 TotalNumberOfCompositions, 12646 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 9718, independent: 9595, independent conditional: 0, independent unconditional: 9595, dependent: 123, dependent conditional: 0, dependent unconditional: 123, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 1745, independent: 1726, independent conditional: 0, independent unconditional: 1726, dependent: 19, dependent conditional: 0, dependent unconditional: 19, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 9718, independent: 7869, independent conditional: 0, independent unconditional: 7869, dependent: 104, dependent conditional: 0, dependent unconditional: 104, unknown: 1745, unknown conditional: 0, unknown unconditional: 1745] , Statistics on independence cache: Total cache size (in pairs): 212, Positive cache size: 209, Positive conditional cache size: 0, Positive unconditional cache size: 209, 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.7s, 129 PlacesBefore, 39 PlacesAfterwards, 118 TransitionsBefore, 26 TransitionsAfterwards, 1188 CoEnabledTransitionPairs, 7 FixpointIterations, 57 TrivialSequentialCompositions, 29 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 9 ConcurrentYvCompositions, 2 ChoiceCompositions, 97 TotalNumberOfCompositions, 1469 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 1225, independent: 1214, independent conditional: 0, independent unconditional: 1214, dependent: 11, dependent conditional: 0, dependent unconditional: 11, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 649, independent: 643, independent conditional: 0, independent unconditional: 643, dependent: 6, dependent conditional: 0, dependent unconditional: 6, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 1225, independent: 571, independent conditional: 0, independent unconditional: 571, dependent: 5, dependent conditional: 0, dependent unconditional: 5, unknown: 649, unknown conditional: 0, unknown unconditional: 649] , Statistics on independence cache: Total cache size (in pairs): 31, Positive cache size: 31, Positive conditional cache size: 0, Positive unconditional cache size: 31, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - PositiveResult [Line: 93]: 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, 159 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: 7.8s, OverallIterations: 7, TraceHistogramMax: 1, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 4.6s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 138 SdHoareTripleChecker+Valid, 0.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 67 mSDsluCounter, 18 SdHoareTripleChecker+Invalid, 0.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 19 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 493 IncrementalHoareTripleChecker+Invalid, 512 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 19 mSolverCounterUnsat, 18 mSDtfsCounter, 493 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 161 GetRequests, 140 SyntacticMatches, 2 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=132occurred 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.1s SatisfiabilityAnalysisTime, 0.5s InterpolantComputationTime, 241 NumberOfCodeBlocks, 241 NumberOfCodeBlocksAsserted, 13 NumberOfCheckSat, 258 ConstructedInterpolants, 0 QuantifiedInterpolants, 344 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, 171 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: 87.0s, OverallIterations: 18, TraceHistogramMax: 2, PathProgramHistogramMax: 2, EmptinessCheckTime: 0.0s, AutomataDifference: 61.6s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 6.5s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1396 SdHoareTripleChecker+Valid, 3.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1235 mSDsluCounter, 248 SdHoareTripleChecker+Invalid, 2.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 235 mSDsCounter, 118 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 5128 IncrementalHoareTripleChecker+Invalid, 5246 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 118 mSolverCounterUnsat, 13 mSDtfsCounter, 5128 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1304 GetRequests, 1197 SyntacticMatches, 13 SemanticMatches, 94 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 106 ImplicationChecksByTransitivity, 1.6s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=642occurred in iteration=16, InterpolantAutomatonStates: 72, 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, 0.7s SatisfiabilityAnalysisTime, 13.5s InterpolantComputationTime, 1408 NumberOfCodeBlocks, 1408 NumberOfCodeBlocksAsserted, 35 NumberOfCheckSat, 1935 ConstructedInterpolants, 0 QuantifiedInterpolants, 23098 SizeOfPredicates, 180 NumberOfNonLiveVariables, 3370 ConjunctsInSsa, 68 ConjunctsInUnsatCore, 45 InterpolantComputations, 7 PerfectInterpolantSequences, 787/882 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, 159 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: 4.1s, OverallIterations: 2, TraceHistogramMax: 2, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 4.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 20 SdHoareTripleChecker+Valid, 0.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 7 mSDsluCounter, 7 SdHoareTripleChecker+Invalid, 0.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 2 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 37 IncrementalHoareTripleChecker+Invalid, 39 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 2 mSolverCounterUnsat, 7 mSDtfsCounter, 37 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=57occurred in iteration=1, InterpolantAutomatonStates: 3, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.0s SatisfiabilityAnalysisTime, 0.0s InterpolantComputationTime, 12 NumberOfCodeBlocks, 12 NumberOfCodeBlocksAsserted, 2 NumberOfCheckSat, 5 ConstructedInterpolants, 0 QuantifiedInterpolants, 7 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 1 InterpolantComputations, 1 PerfectInterpolantSequences, 1/1 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - StatisticsResult: Ultimate Automizer benchmark data for thread instance sufficiency with 2 thread instances CFG has 10 procedures, 171 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: 9.6s, OverallIterations: 7, TraceHistogramMax: 3, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 1.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 5.9s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 204 SdHoareTripleChecker+Valid, 0.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 148 mSDsluCounter, 4 SdHoareTripleChecker+Invalid, 0.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 24 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 424 IncrementalHoareTripleChecker+Invalid, 448 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 24 mSolverCounterUnsat, 4 mSDtfsCounter, 424 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 164 GetRequests, 139 SyntacticMatches, 4 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=121occurred in iteration=5, InterpolantAutomatonStates: 28, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.1s SatisfiabilityAnalysisTime, 0.2s InterpolantComputationTime, 228 NumberOfCodeBlocks, 228 NumberOfCodeBlocksAsserted, 13 NumberOfCheckSat, 251 ConstructedInterpolants, 0 QuantifiedInterpolants, 421 SizeOfPredicates, 0 NumberOfNonLiveVariables, 859 ConjunctsInSsa, 20 ConjunctsInUnsatCore, 15 InterpolantComputations, 5 PerfectInterpolantSequences, 138/158 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:36:06,320 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...